Mark_R
Member
Hi, have a question about ESN storage; I'm working on a project that requires each unit to have a fixed ESN to identify itself. I don't want to store it on the µC as it's socketed and could be swapped out in the future for firmware upgrades, the ESN must stay with the unit.
I have included an I2C RTC that has a built in EEPROM to store the ESN and a couple of parameters, the question is how to program it? I don't want any hidden menus or anything that the end user could find. Not enough volume to have them pre-programmed. How is this usually done?
I'm leaning toward #2
Thanks.
I have included an I2C RTC that has a built in EEPROM to store the ESN and a couple of parameters, the question is how to program it? I don't want any hidden menus or anything that the end user could find. Not enough volume to have them pre-programmed. How is this usually done?
- Load temporary "EEPROM programmig firmware" into µC then load production firmware
- Have test points on the I2C buss to externally program somehow
- Solder jumper to enable hidden ESN programing function
- ???
I'm leaning toward #2
Thanks.