We made our own serial programmer to work faster in a production setting than the CCDEBUGGER. We must be missing something. About 33% of the boards we program do not run and need to be reprogrammed. The same programmer works when done the second time.
We are seeing that location 0x707C is 0x7F on a board that does not run and 0x02 on working boards.
It seems to be giving an EE_SECTOR_ERROR on EEPROM_READBlock, like it cannot find the sector.
Maybe there is a go packet that signals we are done programming that we are missing. Yet it works 66% of the time.
Maybe we need to wait longer before we pull the plug?
This seems to be consistent with various programs on various boards. We never had issues with the CCDEBUGGER, but it is not cost effective when we program thousands of boards at a time.
Any suggestions?
Thanks.