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.

[参考译文] TM4C1294NCPDT:TM4C1294NCPDT 卡在 ROM 引导加载程序中

Guru**** 2612365 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/771780/tm4c1294ncpdt-tm4c1294ncpdt-stuck-in-rom-boot-loader

器件型号:TM4C1294NCPDT

您好!

我将 TM4C1294NCPDT 与 XDS100V3 (Embest)搭配使用。 连接已经过测试并且工作正常、我能够:

1.将映像加载到微控制器

2.放置断点并达到断点

3.逐步浏览每行代码

我不知道为什么每次复位时都会调用 ROM 引导加载程序。 我是说、我始终会在 设备管理器上看到消息"firmware update"。  

ROM 引导加载程序似乎忽略了先前编程的"有效应用程序"(0x00000004不是0xFFFFFFFF)。

我怀疑 BOOTCFG 的配置有误(到目前为止没有尝试读取它的配置)。

这种行为可能还有其他原因吗?

谢谢、

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

    如果您使用的是 Code Composer Studio、则可以很容易地检查 BOOTCFG 寄存器。  只需在 "Registers"窗口中查找"flash_CTRL"组。 BOOT_CFG 的默认值为0xFFFFFFFE。

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

    您好!

    感谢您的建议。 实际上、BOOTCFG 寄存器具有您提到的配置。

    那么,什么会导致这种行为?

    谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    位置0x00000000是否具有有效的堆栈指针位置? 应用程序代码是否有意或无意中调用引导加载程序?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    位置0x00000000的内容为:

    应用程序不调用任何引导加载程序函数。

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

    这里的详细信息可能会帮助您判断正在发生的情况。

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

    好的、如果您对闪存的前两个位置进行了编程、我认为这不适用、但您可能希望将4.7K 欧姆电阻器添加到 RBIAS 中、只是为了排除顾问 ETH#03中描述的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经使用了4.7K 欧姆的 RBIAS 电阻器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是来自将 TM4C1294连接到 PC 的 USB 电缆还是来自 XDS100v3? 您的软件是否正确配置了 USB 端口? 简单切换环路中引脚的简单程序是否会出现相同的问题、卡在引导加载程序中?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是来自将 TM4C1294连接到 PC 的 USB 电缆还是来自 XDS100v3?
    -如果您是指绿色图片、则是来自 TM4C1294->PC。

    您的软件是否正确配置了 USB 端口?
    我以前在 launchpad 上对其进行了测试、结果证明它正常工作。

    简单切换环路中引脚的简单程序是否会出现相同的问题、卡在引导加载程序中?
    切换引脚的工作方式。 然后、我将在软件方面进一步研究。

    感谢您的支持。