2414987_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2414987_zh-CN

2414987_zh-CN

MIMXRT1176 ADP – SEGGER J-Link 调试问题

大家好,

我目前正在使用MIMXRT1176 / i.MX RT1170 平台。最初我使用MIMXRT1170-EVKB进行开发,但现在已改用MIMXRT1176-ADP来连接并行 RGB 面板。

我 在使用 ADP 板上的 SEGGER J-Link 进行调试时 遇到了问题 。

环境:

  • 电路板:MIMXRT1176-ADP
  • 电路板修订: 700-51950 REV A1
  • 原理图修订: SCH-51950 REV B1
  • MCUXpresso IDE: v25.6.136
  • MCUXpresso SDK: v25.09.00
  • SEGGER J-Link:最新版本

在EVKB上, J-Link 和 LinkServer 都能正常工作。但是,在 ADP 上:

  • 固件刷写成功。
  • 调试器到达main() 函数的第一行。
  • 如果我跨过一次,它会停在:

在地址“0xdeadbeee”处断点,没有可用的调试信息,或者在程序代码之外。

  • 其他位置的断点都能正常工作并被正确触发。
  • 但是, 从断点 恢复/继续操作 再次会导致 0xDEADBEEE 错误 。

请问有人可以确认一下MIMXRT1176-ADP 上的 MCUXpresso IDE 是否完全支持 J-Link吗?是否需要任何特定的J-Link 脚本、复位/调试配置或 ADP 特定的初始化?

这是否与 ADP 上的 内存配置、外部闪存/同步动态随机存取存储器(SDRAM) 或启动代码 有关?

非常感谢您能提供任何关于ADP的J-Link配置指导或有效方案。

谢谢您!

Re: MIMXRT1176 ADP – SEGGER J-Link debugging issue

你好@HasanIqbalKhan ,

谢谢你的提问!

据我所知,在 MCUXpresso IDE 中使用 JLink 和 RT1170-ADP 时,仅支持“attach”功能,不支持直接调试。这很可能是 JLink 闪存加载器的支持问题。在 IAR 中,这个问题已经解决。由此造成的不便,我们深表歉意。

此致,
加文

Re: MIMXRT1176 ADP – SEGGER J-Link debugging issue我还尝试了另一种方法,连接了一个外部 MCU-Link,然后尝试通过 MCUXpresso IDE 中的 LinkServer 进行调试。

程序执行到 main 函数后,我可以从那里单步执行,但是当我尝试恢复执行时,它会显示“在地址 0x0 处中断,没有可用的调试信息,或者中断在程序代码之外。”,有时当我尝试重新启动执行时,它会显示“在地址 0x2230c8 处中断,没有可用的调试信息,或者中断在程序代码之外。”

作为参考,我正在尝试运行“MIMXRT1176_dashboard_bt_ble_multiprofile”项目,板上的SW1设置为01,板上的SW5设置为000000000000。

我尝试使用 MCU-Link 进行测试,因为 EVKB 板也使用相同的 MCU-Link,而且测试结果良好。

另外,我认为我们不能使用 Jlink,因为他们的网站上明确提到不支持八进制闪存,而 ADP 板使用的是八进制闪存。

谢谢。
Re: MIMXRT1176 ADP – SEGGER J-Link debugging issue是否可以通过 USB (J33) 进行调试?Re: MIMXRT1176 ADP – SEGGER J-Link debugging issue

你好@HasanIqbalKhan ,

1. J33 是 USB-OTG1 接口,不能用于调试。

2. 并不是 JLink 不支持八进制闪存;只是默认情况下,它只能识别 EVK/EVKB 上的闪存。至于 IAR,这是因为提供了相应的下载算法。如果您对这个话题感兴趣,可以参考 RT-UFL 项目。

3. 有关当前调试器/IDE 支持的信息,请参阅:AN14387: https://docs.nxp.com/bundle/AN14378/page/topics/download_images_to_ADP_board.html

此致,
加文


标记 (1)
无评分
版本历史
最后更新:
3 周之前
更新人: