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.

[参考译文] CC2651R3:CAN 应用启用/禁用闪存读取保护和整体擦除

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1216082/cc2651r3-can-application-enable-disable-flash-readout-protection-and-mass-erase

器件型号:CC2651R3

您好!

我们需要实现闪存读取保护、以避免读取 FW 数据并禁止批量擦除。

是否有通过应用程序实现这一点的机制、或者唯一的方法是在编译时在 CCFG 中配置相关位:

//禁用 JTAG 读取,同时禁用擦除

#define SET_CCFG_CCFG_TAP_0_TEST_TAP_ENABLE   0x00
#define SET_CCFG_CCFG_TAP_0_CPU_DAP_ENABLE    0x00

在本安全引导参考指南(安全引导)中、我们提到有一种机制、也可通过闪存编程 API 由应用程序配置 CCFG 参数。 这是如何完成的?我在哪里可以找到详细信息?

  

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

    尊敬的 Kaiwaiya:

    该过程类似于 Fredrik 在相关主题中建议的过程。  您需要参考 COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR\SOURCE\ti\cc26xx\flash_interface\internal\flash_interface_int_rtos_NVS.c API、以便读取/擦除/写入闪存的最后一页。  然而、不建议运行时更改、因为未完成的 CCFG 写入过程会导致意外和不可逆的器件访问设置。

    此致、
    Ryan