Audio Bible Players
Free Bible Narrations
Sponsor Audio Bibles
High Speed USB 2.0 NAND flash programmers for S100 audio Bible player
The First Version
The first NAND flash programmer was designed to use spring probes to connect to the NAND flash chip on the S100 PCB. This required the use of a clamp to hold the S100 PCB against the spring probes.
The Second Version
The second NAND flash programmer was designed with a PCB edge connector and the S100 PCB was redesigned appropriately. This was a cost-saving measure as the clamp for the version 1 programmer was quite expensive. It also made uploading the narrations to the S100 PCB simpler.
The Electronic Hardware
The electronics for both programmers is much the same. The core of the programmer is a Cypress CY7C68013A EZ-USB® FX2LP™ USB Microcontroller. The GPIF was programmed with custom waveforms to provide the signalling to interface to the NAND flash chip. Firmware was written in C to handle NAND flash addressing, reading, writing, erasing, etc.
The PC software
On the PC side, software was written in C for uploading Bible narrations to the NAND flash chip on the S100 PCB via the NAND flash programmer. This software has been refined over time to improve upload speed and verify the integrity of the uploaded data.