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:如何在开发过程中保留 NVRAM 中的 ZBoss 网络配置?

Guru**** 2576575 points
Other Parts Discussed in Thread: Z-STACK, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1571479/cc2340r5-how-to-preserve-zboss-network-configuration-in-nvram-during-development

器件型号:CC2340R5
主题中讨论的其他器件:Z-STACKSYSCONFIG

工具/软件:

您好:

我正在使用 CC2340 和 ZBoss 堆栈的第一款生产器件中、它是以前使用 cc2651 和 ZStack 的器件的端口、因此我有这个参考资料。

在开发和调试周期中、我发现每次通过 CCS 重新加载程序时 Zigbee 网络配置(存储在 NVRAM 中)都会被擦除。 这需要我在每次重新加载新器件后重新调试器件、这会减慢开发速度。

在之前的项目中、当使用 CC2651 和 Z-Stack 时、默认情况下在程序加载之间保留网络配置。 我希望使用 CC2340 和 ZBoss 实现相同的行为。

我已经尝试在 Code Composer Studio 中修改闪存设置、以防止完全擦除、如下图所示。 但是、这会导致程序加载期间出现错误。

“CORTEX_M0P:闪存加载程序:CC23xx_CC27xx_FLASH_LIBRARY_VERSION 4.1.0.141
CCFG 扇区未被擦除。 写入 CCFG 可能会失败。
文件加载程序:终止闪存编程失败:编程 CCFG 时出现错误 — 由于限制而不允许命令
GEL:文件:D:\Projetos\ti\workspace_cad03\button_cad03ng_2.4GHz_cc2340\Debug\button_cad03ng_2.4GHz_cc2340.out:加载失败。“

您能否建议在 CC2340 上的调试会话之间保留 NVRAM 中 ZBoss 网络配置的正确步骤?

谢谢您...

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

    尊敬的 Tiago:

    请选择芯片擦除(保留 CCFG 中指定的扇区)、然后打开 SYSCONFIG -> Device Configuration -> Flash Protection Settings、并为闪存页面 254-255 更改 Erase/Retain、Main Sectors 32-255(默认 NVS 页面由 SysConfig 中的 NVS 模块确定、或通过引用*。cmd 或输出*。map 文件来确定)。

    以上是“过保护“基本示例。  在 TRM 中搜索 chipEraseRetain 以了解详情。

    此致、
    Ryan