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.

[参考译文] TMDXRM57LHDK:开发板上的代码执行卡在&quot 上;等待 halt 和 quot;

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/874804/tmdxrm57lhdk-code-execution-on-development-board-stuck-waiting-for-halt

器件型号:TMDXRM57LHDK
主题中讨论的其他器件:RM57L843

您好!

我尝试通过 VectorCAST 在 Hercules RM57L843电路板上运行测试用例、但执行似乎崩溃/挂起。  我将 Blackhawk XDS560v2 System Trace Emulator 用作外部调试器。  该代码已使用 arm-none-eabi-gcc 编译器进行编译、并成功编译。 在向执行命令添加--verbose 时,测试用例执行中的 stdout 以下列方式结束:

CortexR5:GEL 输出:闪存的存储器映射设置@地址0x0由于系统复位

加载的 FPGA 图像:/opt/ti/ccsv8/ccs_base/emulation/drivers/../../common/uscif/./dtc_top.jbc
CortexR5:GEL 输出:由于系统复位、闪存的存储器映射设置@地址0x0

Until:返回
负载:程序加载成功
getBoolean:条目 ID:RunPropertyToOnRestart
getBoolean:返回真
HaltForIfLabelSet: 等待 halt
waitUntil:进入超时:无限 

开发板上的红色 ERR LED 未亮起、Blackhawk XDS560v2上的 S1、S2、S3和5V LED 亮起。

我不确定链接器脚本是否不正确、或者是否存在其他问题。 stdout --verbose 确实表示程序加载成功(请参阅上文)。

以前是否有人遇到过类似的问题?  

谢谢、

Daniel

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

    您好!

    如果您使用 CCS 编译和加载项目,代码是否可以到达 main()?

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

    项目代码本身不执行任何在板 LED 上"可见"的操作或 stdout 日志-来自测试用例、该测试用 VectorCAST 编写。  如果我直接通过 CCS 在电路板上运行 HelloWorld 程序(+ LED)、它确实会到达 main 并执行这些操作。  我认为 VectorCAST 确实会链接到 CCS 并使用相同的编译器进行编译、因此这不是问题。

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

    Daniel、您好!

    您是否已经解决了这个问题?  

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

    您好 QJ、

    我还没有弄清楚这个问题。  我想知道它是否与我使用的链接器脚本有关、因为 CCS 自动知道 TI 板的正确格式、但 VectorCAST 不知道。

    谢谢、

    Daniel

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

    Daniel、您好!

    很抱歉我根本不知道 VectorCAST。