Hello,In some microcontrollers you are able to store data in special NV registers that don't require a complete page erase each time. Are there any such "hidden" NV memory locations in the CC254x or CC253x that I can store a few bytes of data in?Thanks,
Not that I am aware of, but you can use the OSAL NV memory handler to store 1 byte values and theis will only need to erase a page once the NV is full & this will depend on number of times you need to change the variable and gap bond mgr use etc
To add to End answer,
Refer to cc253x/4x user's guide, you can find the answer for such questions there.
It really can save you the time of waiting for an answer from someone in the forum.
Br,
Igor
I have read through the guide, several times, hence the question "hidden" NV memory locations.
For those who have used other MCUs, they are aware of memory locations that are sometimes used for storing calibration data or other bytes of data that are not listed in the spec sheets as user memory. They can however still be used.
I was hoping someone may have stumbled onto something, since my test application isn't using the BLE stack right now, but does require a substantial amount of memory for data logging. I'm just trying to squeeze as much out of this one platform without having to add external EEPROM.
The CC2540 does not have any EEPROM only flash so no one-byte NVM locations available. There is no reason you cant reserve pages outside the OSAL / NVM for storing data logging data & arrange your logging system so that erases are required infrequenty - I am doing this.