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.

[参考译文] CC2651P3:在未编程器件上使用 UART 引导加载程序

Guru**** 2465890 points
Other Parts Discussed in Thread: CC2538

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1136075/cc2651p3-using-uart-bootloader-on-unprogrammed-device

器件型号:CC2651P3
主题中讨论的其他器件:CC2538

您好!

作为生产编程过程的一部分、我们希望使用 UART 引导加载程序将固件加载到 CC2651 (我们不希望连接到 JTAG)。 我们还有另一个使用 CC2538的产品、我们可以使用后门强制引导加载程序进入、因为该部件上的后门默认在特定 GPIO 上启用。 但是、在 CC2651中、默认情况下会禁用后门。

问题:

在 TRM 中、它表示"即使闪存中存在有效映像、也要进入 ROM 引导加载程序、将实现引导加载程序后门。" 但是、它没有明确说明在闪存中没有有效映像时输入了引导加载程序。 当闪存中没有有效映像(出厂时的全新器件)时会发生什么情况?

谢谢、

Andy

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

    答案在 TRM 中的 IMAGE_VALLED_CONF 寄存器的说明中:

    该字段必须具有闪存矢量表开头的地址值、才能启用 ROM 中的引导 FW、从而将控制传输到闪存映像。 任何非法的矢量表起始 地址值都会强制 ROM 中的引导 FW 将控制权转移到 ROM 中的串行引导加载程序。

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

    感谢 Andy 跟进您的解决方案!