- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I using the PSOC 5 in a modbus application. I would like to configure the EEPROM to store a new modbus address and to store 7 floating point calibration values. Functionally the solution work but the EEPROM Write utilities take more time than the modbus timeouts.
Question: What is the time required to write an EEPROM byte and write an EEPROM row?
Thanks for responses
Solved! Go to Solution.
- Labels:
-
PSoC 5LP
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for all your help. What I found key was to organize EEPROM data into 16 byte pages and transfer data on the modbus 16 bytes at a time. Then EEPROM_StartWrite function call can be used, which allows processing to continue.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
EEProm datasheet AC specs show : Row erase/write cycle time is typ. 10ms, max 20ms.
Because a row is the smallest amount to program, the time to change a byte is roughly the same as for the row.
Bob
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for all your help. What I found key was to organize EEPROM data into 16 byte pages and transfer data on the modbus 16 bytes at a time. Then EEPROM_StartWrite function call can be used, which allows processing to continue.