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.
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.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.