Our product under development will require a level of configuration for each client. The configuration extends to numerous timer thresholds, drive frequencies for PWM IO, GIO control options etc. At present it trivial for us to set up the configuration parameters in a header file and flash the re-configured software each time. For production I do not want to rebuild the software (or rather the entire application) each time. I would prefer to use something similar to the CCP methods of Automotive for configuration data in RAM that is the flashed by a driver on command. But, that is overly complex for this product so the options i'm considering are as follows
1. reserve a Flash sector purely for calibration/configuration data
> is it possible to use the CCS scripting and the uniflash tool to flash only this section with a custom configuration/end of line application? Are there any good references online to pulling together the scripting of CCS to compile a flashable section using uniFlash?
2. use CCS scripting to 'poke' specific global variables with our product held in a configuration state over JTAG, that would then use the FEE driver to store that data to bank 7
Any advice and pointers to useful forum posts etc in the area would be appreciated.
Jamie