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.

[参考译文] TMS320F280049C:Launchpad -无法从闪存引导

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/757460/tms320f280049c-launchpad---cannot-boot-from-flash

器件型号:TMS320F280049C
主题中讨论的其他器件:C2000WARE

我正在尝试在复位/上电时从内部闪存运行程序。   我已成功使用 launchpad 示例将程序加载到闪存中、并可以从调试器开始执行。

但是、如果我通过引导 ROM 强制执行芯片复位和启动(F8)或单步执行(F5)、它最终会在"Estop"上停止、并且永远不会开始在闪存中执行代码。  起始闪存位置(0x80000)确实有要启动的分支代码"Lb _c_int00"。

如果我执行复位、然后手动将 PC 设置为0x80000、代码将正确运行。

GPIO 24和32引脚均上拉为高电平(在 launchpad booster 引脚上经过验证)、因此应从闪存引导。

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

    连接调试器后、引导行为将有所不同。 要在连接调试器的情况下引导至闪存、您需要在 RAM 中配置仿真引导值。 请参阅 TRM 引导章节: www.ti.com/.../sprui33
    此外、在/driverlib 下的 C2000Ware 中有引导配置示例。

    此致
    Chris