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.

[参考译文] CC2630:串行引导加载程序在成功擦除扇区后挂起

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1511960/cc2630-serial-bootloader-hangs-after-successful-sector-erase

器件型号:CC2630

工具/软件:

我尝试使用数据表第8章中所述的串行引导加载程序擦除和刷写我的 CC2630。 我成功使用了大多数命令、但在擦除阶段遇到问题。 这是每次发生的交互

Sending: 5555
Read: 00cc
Speed sync successful

Sending: 032020
Read: 00cc
Ping successful

Erasing
Sending: 07262600000000
Read: 00cc
Sending: 032323
Read: 00cc
Read: 034040
Erased sector starting at 0

Sending: 07362600001000

擦除扇区后发送的内容无关紧要(IE ping)——什么都不会响应。 此外、我擦除哪个扇区也无关紧要、只要地址有效、就会报告成功并挂起。 我发现的唯一补救措施是使用 RESET 引脚来复位电路板。

如果我跳过擦除操作、则下载命令会起作用、但数据发送函数以 NACK 失败。 如果我发送状态请求、引导加载程序将按与上述方式相同的方式挂起。

我在流程中是否遗漏了一些内容? 我看不到任何会导致此行为的原因。

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

    您好 Daniel、

    我想问一下 CCFG 是否已在上面的应用程序中刷写、因为如果 CCFG 未刷写、可能不存在跳转矢量。  

    您是否还引用了 CC2538、CC13xx 和 CC26xx 串行引导加载程序接口(修订版 E)

    谢谢、
    Alex F

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

    问题在于客户端应该 用0xCC 来确认对 GET_STATUS 的响应。 引导加载程序正在等待该 ACK 、直到看到响应为止不会响应任何内容。