Dear Users,
Today we like to share with the community the source code of SQUIRTER.EXE, the software that allow the reading / writting of the X360 NAND with the FTDI SQUIRTER PROGRAMMER.
Is important to note that SQUIRTER PROGRAMMER doesn't use any "proprietary" IC, The FT2232H is FTDIs 5th generation of USB devices. The FT2232H is a USB 2.0 High Speed (480Mb/s) to UART/FIFO IC. It has the capability of being configured in a variety of industry standard serial or parallel interfaces.
Here the DATASHEET: http://www.squirt360...32HQ-R-FTDI.pdf
Here the SQUIRT PROGRAMMER schematic and PCB layout (very important to understand where we connected all the I/O of FTDI chip)
http://www.squirt360....RAMMER-PCB.pdf
With this preamble is clear that FTDI IC is a nice platform to develop new nices tools for the community (POST BUS SNIFFER, PARALLEL PROGRAMMER / READER) etc... We hope that our source code is a good point to start to show developer how to use this nice cheaper device.
Important notes on the source code:
The commands to manage the SPI communication was developed looking on the "clone" of NANDPRO that work on a PIC IC https://github.com/g...master/picflash
The recognize of the TYPE of the NAND FLASH and the ECC algorithm was taken here: http://code.google.c....c=svn172&r=172
Some parts of the code include examples provided from FTDI to improve the communication speed
All the documentation of FTDI component used in our SQUIRTER project can be found here http://www.ftdichip..../ICs/FT232H.htm