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.

[参考译文] CC2652P:防止引导加载程序读取闪存

Guru**** 2587365 points
Other Parts Discussed in Thread: CC2530

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1074180/cc2652p-prevent-bootloader-from-reading-flash

部件号:CC2652P
“线程:CC2530”中讨论的其它部件

我正在创建一个基于 CC2652的自定义设备,该设备将通过 UART 连接到 PC,以使我的应用程序可以在 Zigbee 网络中工作。 我需要通过 UART 更新此设备的固件(此设备将是协调员或路由器)。 引导加载程序连接到同一 UART,引导加载程序后门启用以允许通过 UART 闪存。

因此,我需要保护固件以从芯片复制(CC2530中有这样的功能)。 如何防止引导加载程序读取闪存,保持清除闪存,写入闪存,计算用于 固件完整性检查的 CRC32的能力?

或者,默认引导加载程序是否没有此功能,我需要将引导加载程序作为代码的一部分来实现,从而关闭默认引导加载程序?

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

    您好,Valerii,

    SWRA466 TRM 第10章所述,ROM 引导加载 程序只允许启用后门引导加载程序并设置所选引导加载引脚的活动级别。  它不配置在给定时间可用的命令。   要自定义此类功能,您必须实施 Flash 引导加载程序。  您可以使用以下 GitHub 项目 作为起点。

    此致,
    瑞安