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.

[参考译文] CC1352R:固件仅在调试时运行。 板载复位、固件不运行。

Guru**** 2540720 points
Other Parts Discussed in Thread: UNIFLASH, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1127488/cc1352r-firmware-only-runs-when-debugging-on-board-reset-firmware-does-not-run

器件型号:CC1352R
主题中讨论的其他器件:UNIFLASHSysConfig

你好、

问题:固件调试正常、无问题。 一旦调试器被移除、固件继续运行直到电路板硬复位。 重新连接调试器时、固件仍然无法运行。 仅当通过 CCS 启动调试时、固件才会再次开始运行。

使用 Uniflash 时会发生相同的问题。

当前编译过程会生成.hex、.bin 和.out 文件。

尝试浏览文档- https://software-dl.ti.com/lprf/simplelink_cc26x2_latest/docs/ble5stack/ble_user_guide/html/ble-stack-oad/creating-a-production-image.html#、

不确定是否适用。

由于 NDA、无法分享有关电路板布局或固件代码本身的大量信息、希望有人可以为我提供有关从何处开始查看的一般指导。 固件确实依赖于来自外部外设的 HWI、该外设在调试会话期间工作正常。

目前、尝试仅在 TI-RTOS 中使用一个简单的 GPIO 切换例程、该例程在调试时工作良好、也可以进行基线测试。 移除调试器并重置电路板时出现相同问题。

感谢您的回答。

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

    您好 Krish、

    出现这种情况的一个原因是器件以某种方式进入待机模式、并且永远不会唤醒。 这可能是由错误配置的 LF 时钟源引起的。

    您能否尝试禁用进入待机模式(例如在 SysConfig 中)、并检查固件之后是否运行?

    此致、

    Arthur

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

    尊敬的 Arthur:

    感谢您的回复。 是的、微控制器确实会进入待机/深度睡眠模式。 然后、HWI 应将系统唤醒、进行处理、然后再次睡眠。

    我现在将尝试查看 LF 时钟配置。

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

    尊敬的 Arthur、我们的项目需要深度睡眠功能。 但是、我看到了 OAD 示例、这正是我们所需要的。 我在2640开发套件上对其进行了测试、并按预期工作。 需要在 CC1352R1上运行此项以进行确认。 这实际上是 OAD 过程中的问题。