Hi,

I am using for many years a system, I published as open source (LGPL like) at http://www.ethernut.de/en/documents/phat.html. Look for 'SPIFlashFileSystem' link to a zip file. This is a complete project, but there is a subdirectory eeparams, which can be extracted from it.

Common problem is, that your variables in EEPROM changes between firmware revisions. Idea is to assign a unique ID to each data structure and to place a table with these IDs, offsets and lengths at the beginning of EEPROM area. Default table occupies space in flash. However this is not suitable for uPs with limited code, I found it usefull, because the code supports also fw downgrade, while preserving variables existing in both revisions and placing default values for new ones.

At 11:34 21.10.2009, Michael Clift wrote:
Hi, I am using winavr, and would like to include the default eeprom values (normally output to .eep) in flash memory. I want to do this so that my application can easily default the eeprom. Whats the best way to do this? can it be done with a modification to the linker script? or should it be done in the makefile somehow?

Dusan


_______________________________________________
AVR-GCC-list mailing list
AVR-GCC-list@nongnu.org
http://lists.nongnu.org/mailman/listinfo/avr-gcc-list

Reply via email to