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.

[参考译文] 关于:LAUNCHXL-F28P65X:串行闪存编程失败"尝试自动波特以加载 kernel"

Guru**** 2466550 points
Other Parts Discussed in Thread: LAUNCHXL-F28P65X, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1485627/re-launchxl-f28p65x-serial-flash-programming-fails-attempting-autobaud-to-load-kernel

主题中讨论的其他器件:LAUNCHXL-F28P65XC2000WARE

尊敬的 Matt:

我得以实现串行闪存编程示例、无需调试和单步调试引导 ROM 代码。  
现在、我已经转到将 具有器件复位功能的实时固件更新  示例移植到 LaunchXL-F28P65X。

我差不多可以使它开始工作、但它似乎没有正确引导至我的下载固件、我希望在 CPU 复位后分步执行引导 ROM 代码。

我是按照你的指示从上面。   

我从"C:\ti\c2000\C2000Ware_5_04_00_00\libraries\boot_rom\f28P65x\rev0\rom_sources\CPU1\ccs_files\Release\F28P65x_CPU1_ROM.out"中添加了符号

我添加了"源路径"。  "C:\ti\c2000\C2000Ware_5_04_00_00\libraries\boot_rom\f28P65x\rev0\rom_sources\CPU1\f28P65x_rom"

执行 CPU 复位后、我的步骤指针位于这里(在代码文件 cpubrom_boot.c 中、以及在"Disassembly"窗口中。

如果我执行 Step Over (F10)两次、指针位于此处。  

这是在评论行上。  这似乎不正确。  似乎并不是单步执行正确的源代码。

您可以帮助我解决这个问题吗?  我是不是做错了什么事?

谢谢!

Rob McCullough

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

    尊敬的 Rob:

    这是意料之中的。 C2000Ware 中的引导 ROM 符号文件并不总是与实际的 ROM 相匹配(它们之间并不总是最新的)。 您可以使用这些符号安全地估算器件执行 ROM 的位置。

    此致!

    Matt