Introduction
Audio Bible Players
News
Advantages
Software
Development
Contact
Free Bible Narrations
Sponsor Audio Bibles
Testimonies
Good Test
你是个好人吗?
你是個好人嗎?
Links
Texts
Subscribe











TheAudioBible.org

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.