- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am going to build em_eeprom with sflash. I verify the .scat file according datasheet, but can't run at sflash. ( 0x0ffff200 of 4100PS), can't fix address. Please give me some advice.
Thank a lot.
Haixian
Solved! Go to Solution.
- Tags:
- em_eeprom
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It is not recommended to place Em_EEPROM component in user SFlash region. If you would like to store custom data in user SFlash rows, please use CySysSFlashWriteUserRow(uint32 rowNum, const uint8 rowData[]).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It is not recommended to place Em_EEPROM component in user SFlash region. If you would like to store custom data in user SFlash rows, please use CySysSFlashWriteUserRow(uint32 rowNum, const uint8 rowData[]).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for your reply, Could you introduce a way to keep em_eeprom data while updating the program?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The Emulated EEPROM Component emulates an EEPROM device in the PSoC device flash memory. Hence, Erase All Flash step in the programming flow will erase Em_EEPROM contents as well. \
If you can use bootloader-bootloadable architecture, the bootloading step will not perform Erase All. It updates bootloadable area of flash, row by row. If the user forces Em_EEPROM data storage in a checksum exclude region, Em_EEPROM contents will be retained. Please refer https://community.cypress.com/docs/DOC-10254 for more details.