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.

[参考译文] CC2642R:CC2642R

Guru**** 2331900 points
Other Parts Discussed in Thread: CC2642R, UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1468722/cc2642r-cc2642r

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

工具与软件:

您好!

我正在尝试 将一些数据保存 到 CC2642的非易失性(闪存)存储器中。 根据数据表和用户指南、我应该 将数据保存在 CCFG 中、这样我会提出以下问题:  

1.能否 使用 Flash Programmer 2将数据直接存储在该存储器位置? 或者我应该使用另一个软件吗?

2. CCFG 是否确实是存储常量数据的建议存储器位置? 还是应该将其存储在其他位置?  

3.如何防止数据在闪存中被覆盖? CCFG 的起点和终点是什么(它是0x57FA8 -> 0x57FFF)?  

提前感谢您!

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

    Rosti Raviv、您好!

    如果您下载了 F2 SDK、请参阅 nvsinternal 示例、该示例演示了如何将数据存储在非易失性闪存中、我认为这些数据不会存储在 CCFG 中、而使用 syscfg、您可以控制要使用的内部非易失性闪存区域。

    谢谢!
    Alex F

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

    您好、Alex、  

    感谢您的答复。 请让我更清楚地说明我要实现的目标以及我是如何实现的。 我正在尝试将一个序列号写入到我们的器件中、我想知道是否可以直接从闪存编程器2中写入。

    根据 CC2642R 用户指南、序列号等常数值可存储在 CCFG 中、如下所示:

    下面是我尝试向 CCFG 存储器写入内容的步骤、见下图:

    然后、我尝试验证了 IDE 中的内存、但没有成功、请参阅下图:

    请告诉我这种方法是否正确、或者其他方法是否更好? 需要更改该设置。

    谢谢!

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

    您好、Rossi

    如 TRM 中所述、我有点不确定 Flash Programmer 2读/写存储器是否可以在 CCFG 的特定部分中写入;由于写保护、我们可以尝试检查这一点、然后使用闪存编程器写入存储器、再使用 Uniflash 读取相同的空间、看看更改是否产生任何影响。  我知道的替代方法之一是使用 CCS Eclipse +调试->内存查看器来实现类似的结果、或使用前面提到的 NVS。  

    类似主题:

    https://e2e.ti.com/f/1/t/1440755

    谢谢!
    Alex F