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