It is just a general question. I have designed some micro controller boards with On-Board EEPROM. This EEPROM is to store some configuration parameters for program like calibration data and system IDs. Now when i want to write some configuration parameters,I load some program to write to that specific EEPROM address and run once. Then I load application program. I think this not the most efficient way to do that task. What is general method to write EEPROM data. One way to provide some external interface to EEPROM and then using some PC program write direcly into it. But I guess this exposes external interface andleads to vulnerable system. Other could be to add methods in application program itself using serial port and define some API to change those parameters. I just want to know the acceptable practice in community from accessibility and security point of view. If it involves any hardware change i can incorporate in future design. Thanks
EDIT- On-Board EEPROM is external EEPROM.