- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
As described in Em_EEPROM 2.0 datasheet, I have an Em_EEPROM whose storage is at a fixed address,
and it is working very well.
When i add a bootloadable component in the project, all is working if Em_EEPROM storage
address is not fixed, but I can not define a fixed address as specified in the datasheet ?
Solved! Go to Solution.
- Labels:
-
PSoC 4 Architecture
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The current Em_EEPROM component does not support sharing data between bootloader and bootloadable projects. You can perform flash read and writes between bootloader and bootloadable projects as shown in code example:Flash Example. It is available in PSoC Creator, File > Code Example > Flash Example.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Em_EEPROM data storage placing is different in both normal and bootloadable project. Please make sure that you are following steps in section: 'Adding EEPROM Storage to Checksum Exclude Section (PSoC 4/PSoC 5LP)' of Emulated EEPROM component datasheet. Also, please upgrade to latest Em_EEPROM component version v2.20. Go to PSoC Creator, Project > Update Components.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, I saw that the address taken by the linker is 0X1FD00 in the bootloadable project.
In addition the content of Em_EEPROM is not changed when reloading a new program by the bootloader, which corresponds to my need.
I still have a problem to solve which is to trace the information from the source of the reset (Watchdog for example) to the application with
the bootloadable component.
Is it possible for this to have Em_EEPROM at the same address
in the bootloader and in the bootloadable application, or is there another method?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The current Em_EEPROM component does not support sharing data between bootloader and bootloadable projects. You can perform flash read and writes between bootloader and bootloadable projects as shown in code example:Flash Example. It is available in PSoC Creator, File > Code Example > Flash Example.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ok, thanks.