Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hi,I have added two emulated eeprom component fixed at address 0xF000 and 0xF800. In map file assigned addresses are showing correctly.

Read and write operation executing perfectly. But when i reprogram device eeprom data gets erased.

Please help me resolve this issue.

I am using cy8c4246axi controller.

Regards,

Santosh Pawar

0 Likes
1 Solution
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

Emulated eeprom is not eeprom but FLASH, it will be erased when silicon re-program.

!

CY8C4246 seems a PSoC4200M device, this family part have "4 row* 128 bytes "  user sflash space can be used to store user data. This 4 rows SFLASH won't be erased when silicon re-program. You can refer cyboot-->CyFlash.c/CyFlash.h to know how to program these rows.

View solution in original post

0 Likes
2 Replies
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

Emulated eeprom is not eeprom but FLASH, it will be erased when silicon re-program.

!

CY8C4246 seems a PSoC4200M device, this family part have "4 row* 128 bytes "  user sflash space can be used to store user data. This 4 rows SFLASH won't be erased when silicon re-program. You can refer cyboot-->CyFlash.c/CyFlash.h to know how to program these rows.

0 Likes
Anonymous
Not applicable

I  successfully stored data in sflash and its working fine.

Regards,

Santosh Pawar

0 Likes