Pretty tricky if it is obsolete so no programmers around for it.
The AT17C65 is the eeprom configurator used in the eval board that the ADMCF328 sits on.
You can probably see where I picked up the fidgety RS232 approach with the AD chip and the optocouplers.
Now I know what you are thinking. Swap it out for another chip.
Except the of the three chips that the ADMCF328 are design to work with (XC17165E, AT17C65, or 37LV65) the AT17C65 is the only one I can readily find on the aftermarket in China. Absolutely no programmers for it though (although ATMEL have a tease page for a programmer but you can’t get it anymore, and why would you as the chip isn’t stocked anymore).
Thank you Mouser for one idea of how to build a programmer.
Although clincher came from ATMEL site along with the software for the configurator. So, since the software seems to install on my Windoze box, I just need a DB25 parallel port – yes I said a DB25 parallel port.
Now, this goes either of two ways. First is a USB to DB25 cable and driver, hopefully the configuration software recognises that arrangement. Total cost $1.98.
Failing that, $6 to $11 dollars for a PCI card with DB25 parallel port and the ATMEL configurator software.
Failing that, ATMEL has also provided AVR code for programming AT17C65 so I would just code something up on my Arduino MEGA1250.
Okay, so either of 3 ways, 4 if you count no can do – which we don’t do we!
Why all this trouble?
Later chips work slightly differently and there is no guarantee the ADMCF328 will read other chip types. Since getting a flashing LED on this little DSP chip will be proof I can program it having the right eeprom makes sense to avoid compounding the problem.
Although, the first flashing LED experiment will be against serial port boot.
PS, no Maker get out clause no way no how … I like it.