This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2340R5:CC2340用户记录使用问题

Guru**** 2589280 points
Other Parts Discussed in Thread: UNIFLASH

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1380116/cc2340r5-cc2340-user-record-usage-issues

器件型号:CC2340R5
主题中讨论的其他器件:UNIFLASH

工具与软件:

您好!

我需要在 CC2340出厂时写入传感器的校准数据、并且这些数据不应在擦除芯片后擦除。 按照提供链接中的说明操作后、我发现用户存储的数据与程序一起被擦除、而我对其重新编程。

https://software-dl.ti.com/simplelink/esd/simplelink_lowpower_f3_sdk/8.10.01.02/exports/docs/ble5stack/ble_user_guide/html/memory/memory_management-cc23xx.html?#user-record

1、编译 basic_ble 工程并使用 UniFlash 刷写 hex 文件。

2、将128字节的数据编程到地址0x4e020750。

从0x4e020750、3 μ s、您可以看到写入成功。

4、再次对从 basic_ble 工程编译的十六进制文件进行编程、并检查以下选项。

5 μ s、读取0x4e020750、先前写入的值已更改为0xFF。

我希望在重新编程时、0x4e020750 (用户记录)区域的内容不会被擦除。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、我们已收到您的询问、专家将会回复您的问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Wengrli、

    我已在内部向团队检查了这一点、无法避免使用我们现有的工具(uniflash)重新保存用户记录。 在使用十六进制文件刷写主程序后、必须再次刷写用户记录的.bin 文件。 另一方面、如果刷写主项目的.bin 文件、您可能也能完成此操作。

    我可以问一下用例是什么吗?

    BR、

    David。