I dont know the cause. And that doesnt sound very good.
We will sort it out and post a more detailed response today.
Thanks for pointing us to this bug. After analyzing the issue, we filed 3 CDTs (CDT 162480, 164212 and 163792). The CDTs are already fixed. New version of component, with fixes, has been merged to the dev line and is currently under regression test. We are planning to release the fixed component in the upcoming WW42 Component Pack 7 release. We can send you the fixed version of the component in the next days after it passed the regression test. Please let me know. Thanks, Heinz
This problem is mostly contained to PSoC 5 / 5LP. Those devices can have up to 4 Flash blocks. PSoC 3 and PSoC 4 have just a single Flash block. Therefore they are only prone to the second problem that you describe that can occur if you are trying to write the last row of flash. Flash is allocated by the linker sequentially, so for PSoC 3 / 4 the problem doesn't occur unless you fill all the Flash in the device and the location you attempt to write got allocated to that last piece of Flash.
Yes - I'd like to be able to help test the fix for you.
our regression is expected to finish on Monday. I will let you know on Monday where to access the fixed component. Thanks for your help!
we use the EEPROM module with a 5LP too.
So it would be very interesting to read here, when and where the new module will be released.
There are two different usermodules: EEPROM and Emulated EEProm
The error Kenny found here is ONLY concerned with the Emulated EEProm.
Kenny got an alpha version of the fixed emulated EEPROM componeent for validation in his product. If anybody wants to validate the alpha component please let me know. (you can't use it in production!). We are planning to release the fixed component in the next 3 weeks in the next Creator 3.0 Component pack.
A new version of Creator 3.0 has been released (called "component pack7"). It contains the updated Emulated EEPROM component.
If you use the Cypress Update Manager it will flag you
automatically to update to new service packs, including
the aforementioned one.
The updated notes in datasheet -
We've updated the Knowledge Base Article "Using the Emulated EEPROM Component with PSoC 5 and PSoC 5LP Devices - KBA89725" to include a PSoC Creator 2.2 component and directions on how to install for anyone neededing the Emulated EEPROM on PSoC 5.
As hli posted earlier (thanks!) for PSoC Creator 3.0 users, the Emulated EEPROM was fixed in Component Pack 7.