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.

[参考译文] CC1312R:CC1312R 引导加载程序刷写问题 — 串行闪存之后应用程序未运行

Guru**** 2771175 points

Other Parts Discussed in Thread: CC1312R, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1606685/cc1312r-issue-with-cc1312r-bootloader-flashing-application-not-running-after-serial-flash

器件型号: CC1312R
Thread 中讨论的其他器件: UNIFLASH

说明:

我正在使用 来自 RF Star 的 CC1312R 模块 并构建了一个简单的测试应用、使 LED 以固定速率闪烁。 在项目设置中、 启用引导加载程序 后门和后门 DIO 选项均已启用。

image.png

  • 当我.hex使用刷写文件时 UniFlash JTAG 、应用程序将按预期运行。
  • 接下来、我进行了配置 DIO2 DIO0-DIO3 位 为了后门并使用了 XDS110 串行端口 在中运行 UniFlash 串行连接模式 (CC1312R1F3 (BOOTLOADER))、选择正确的 COM 端口和后门 DIO 高。
  • 我能够成功将器件推入串行引导加载程序(之前的应用程序停止)、并FW.hex无任何错误地刷写。
  • image.png
  • 但在下电上电或复位后、应用会执行此操作 不会 帧。 如果我.hex使用 JTAG 刷写同一个文件、则一切都正常。

问题:
为什么通过串行引导加载程序进行刷写后应用程序无法运行、即使通过 JTAG 刷写时相同的固件也能正常运行? 串行刷写(例如映像格式,CRC 或元数据)是否需要额外的步骤?

此外、请求您帮助将引导加载程序与外部 SPI 闪存配合使用。 谢谢   

此致、

Satya R

 

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

    尊敬的 Satya:

    本应用手册包含有关 ROM 引导加载程序的大量文档:

    https://www.ti.com/lit/swra466

    您能给我一些关于如何使用 ROM 引导加载程序的更多信息吗? 您是否使用过此工具或其他工具? 您是否具有发送和接收的命令的逻辑跟踪或日志?

    谢谢、

    Marie H