|
From: | Dusan Ferbas |
Subject: | Re: [avr-gcc-list] including default eeprom values in flash memory |
Date: | Wed, 21 Oct 2009 23:15:39 +0200 |
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
[Prev in Thread] | Current Thread | [Next in Thread] |