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.

[参考译文] CC2541:从映像 B 重新启动到映像 A 失败、在无限循环中挂起

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1371698/cc2541-reboot-from-image-b-into-image-a-fails-hangs-in-infinite-loop

器件型号:CC2541

工具与软件:

我认为这个问题已经解决,然而它再次出现:无法重新启动到 IMGA。
到目前为止、我跟踪到 T2CTRL 寄存器存在问题:

执行 IMGB 时、启动代码中的 LL_INIT ()函数会修改 T2CTRL 寄存器、使其保持在0x0F。 尝试重新启动 IMGA 时、初始化在尝试检测32K 时钟时挂起。 将重新启动之前的 T2CTRL 设置为0x02、一切都将再次开始工作。

我不知道在以前的芯片上为什么不是这个问题、但现在我在最近使用 CC2541的所有模块上观察到它。

我在这里发表这一意见,作为记录。


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

    尊敬的 Kai:

    感谢您的联系。 您是否使用 SDK 中的开箱即用示例?如果是、是哪一个? 您是否使用 BTool 作为 OAD 分销商?

    Br、

    大卫。