您好,
在尝试以调试模式运行我的代码时,我收到"Break at address"0x20d102" with no debug information available" 信息。
我正在使用 i.mxrt1064 自定义板并使用 LinkServer LPC-Link2 进行编程。
这个主板以前可以正常工作了,但现在突然间,出现了这个消息。
我试过版本模式。我可以成功地用版本代码刷新我的主板,但是程序似乎无法运行。无论是从串行终端还是从显示屏,我都看不到任何输出。
我还尝试过使用安全配置工具对这个板进行编程,但它仍然无法正常工作。
有谁能帮助我们找到这个问题的重点或线索?
你好,MayLiu、
感谢您的回复。
早些时候,我确实按照你的建议尝试了这种设置,但在尝试调试时,集成开发环境提示错误(未能执行 MI 命令:-target-download)。我附上了该错误的快照供你参考。
回到上一条信息,我想补充的是,当我检查当前程序的执行地址时,显示代码位于 ROM 区域(地址 0x20E35A)。因此,不知何故,代码无法到达/启动应用程序代码,并被卡在 ROM 中。我的假设正确吗?会有这种情况吗?
你好@nxpsachve、
非常感谢您关注我们的产品并使用我们的社区。
1: 请尝试选择将应用程序链接到 RAM,然后重新调试。
mayliu1_1-1768964548758.png
你好@nxpsachve、
感谢您提供的最新信息。
顺祝商祺!
MatLiu
你好@nxpsachve、
我认为MCUXpresso IDE不会更改启动配置,恩智浦RT的启动行为由硬件启动配置和启动模式引脚决定。
由于可以在串行下载模式下检测到目标,这表明 ROM 仍在正常运行。下一步,您可以
或者,您也可以使用 MCUXpresso 安全配置工具对应用程序映像进行编程。
顺祝商祺!
MayLiu