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.

[参考译文] CC2340R5:自定义电路板启动问题:程序仅在调试重新启动后运行、而不在上电复位时运行

Guru**** 2885180 points

Other Parts Discussed in Thread: CC2340R5, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1643401/cc2340r5-custom-board-boot-issue-program-only-runs-after-debug-restart-not-on-power-on-reset

器件型号: CC2340R5
主题: SysConfig 中讨论的其他器件

正文:

尊敬的 TI 支持团队:

我正在使用 CC2340R52E0RGER 和 Code Composer Studio 的定制电路板上工作。

问题描述:
  只给电路板上电(上电复位)时、我的程序不会执行。 但是、如果我连接了调试器(例如 XDS110)、进入  Debug Session、然后点击 Debug 视图中的“Restart“按钮、程序将按预期完全运行。

我的问题:
CCS 调试器发出的上电复位 (POR) 和“重启“命令有何根本区别?
具体来说、为什么调试器的重新启动会导致程序正确启动、而标准的硬件下电上电不会?

相关背景:

  • MCU: CC2340R5

  • 调试器: XDS1110

  • CCS 版本: 20.1.0.6

  • 定制板: 四层 PCB。

这是否与  原理图上的引导模式引脚(例如,用于引导模式选择的 GPIO 引脚)有关? 当 POR 卡在错误的引导模式(例如,等待模式或 SCI 引导)下时、调试器的重启是否可能绕过初始引导 ROM 检查?

感谢你的帮助。

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

    嗨、Bai、

    我首先想到的是、这与 最近的 E2E 主题非常相似。  这是不知道如何正确设置 ROM 串行引导加载程序配置的定制电路板的常见错误。  请在下面查看我的答复:

    这是一个常见问题、可能与 SysConfig 器件配置设置中的默认后门引导加载引脚相关。

     TRM 中提供了默认的 FCFG 引导加载程序设置

    您的硬件可能将 DIO21 (pinTriggerDIO) 拉至地 (pinTriggerLevel)。  若要解决该问题、您可以在 SysConfig 中禁用引导加载程序 (“禁止任何引导加载程序“)、使用自定义 CCFG 设置(“Default FCFG bootloader、with CCFG settings“)、或将您的硬件完全远离使用 DIO21。

    请告诉我这样是否能解决您的问题。

    此致、
    Ryan