Crash when debugging an i.MXRT1176 application in HyperRAM

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

Crash when debugging an i.MXRT1176 application in HyperRAM

251 次查看
davidjaouen
Contributor III

Hi,

I'm having difficulties to debug an application running on the Cortex-M4 of an i.MXRT1176 using a J-Link probe.
The application is loaded by a bootloader in a HyperRAM device connected to the FlexSPI2 interface. The bootloader starts the application execution on the M4 core.

Outside any debug session, the application runs correctly. So, the FlexSPI2 is correctly set up and the access to the HyperRAM is Ok.

When I try to debug the application (I'm using Segger's debugger Ozone), I attach the probe to the target and I can run the application step by step. But, I cannot step over a function or set a breakpoint and run to it, the application crashes.
I disabled the M4 caches and the MPU, but I have the same problem.

I have no problems when debugging an application located in internal RAM.

Is there something I must do before attaching to the target with the JLink probe? Any JLink script to run before?

Any help would be appreciated,

David

0 项奖励
回复
1 回复

143 次查看
EdwinHz
NXP TechSupport
NXP TechSupport

Hi @davidjaouen,

What is the process you are doing to attach the debugger to the RT1176's CM4? If the application is not linked to RAM, and instead remains in flash, does it also show the same issues?

Is the issue also present when using other debuggers? Do you see the same thing on CM7?

BR,
Edwin.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2346307%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9C%A8%20HyperRAM%20%E4%B8%AD%E8%B0%83%E8%AF%95%20i.MXRT1176%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%E5%B4%A9%E6%BA%83%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2346307%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E5%9C%A8%E4%BD%BF%E7%94%A8%20J-Link%20%E6%8E%A2%E5%A4%B4%E8%B0%83%E8%AF%95%20i.MXRT1176%20%E7%9A%84%20Cortex-M4%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%E9%81%87%E5%88%B0%E4%BA%86%E5%9B%B0%E9%9A%BE%E3%80%82%3CBR%20%2F%3E%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%94%B1%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E5%8A%A0%E8%BD%BD%E5%88%B0%E8%BF%9E%E6%8E%A5%E5%88%B0%20FlexSPI2%20%E6%8E%A5%E5%8F%A3%E7%9A%84%20HyperRAM%20%E8%AE%BE%E5%A4%87%E4%B8%AD%E3%80%82%E5%BC%95%E5%AF%BC%E7%A8%8B%E5%BA%8F%E4%BC%9A%E5%90%AF%E5%8A%A8%20M4%20%E5%86%85%E6%A0%B8%E4%B8%8A%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%89%A7%E8%A1%8C%E3%80%82%3C%2FP%3E%3CP%3E%E5%9C%A8%E4%BB%BB%E4%BD%95%E8%B0%83%E8%AF%95%E4%BC%9A%E8%AF%9D%E4%B9%8B%E5%A4%96%EF%BC%8C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E9%83%BD%E8%83%BD%E6%AD%A3%E5%B8%B8%E8%BF%90%E8%A1%8C%E3%80%82%E5%9B%A0%E6%AD%A4%EF%BC%8CFlexSPI2%20%E8%AE%BE%E7%BD%AE%E6%AD%A3%E7%A1%AE%EF%BC%8C%E5%AF%B9%20HyperRAM%20%E7%9A%84%E8%AE%BF%E9%97%AE%E4%B9%9F%E6%B2%A1%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%E5%BD%93%E6%88%91%E5%B0%9D%E8%AF%95%E8%B0%83%E8%AF%95%E7%A8%8B%E5%BA%8F%E6%97%B6%EF%BC%88%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%20Segger%20%E7%9A%84%E8%B0%83%E8%AF%95%E5%99%A8%20Ozone%EF%BC%89%EF%BC%8C%E6%88%91%E5%B0%86%E6%8E%A2%E9%92%88%E8%BF%9E%E6%8E%A5%E5%88%B0%E7%9B%AE%E6%A0%87%E4%B8%8A%EF%BC%8C%E7%84%B6%E5%90%8E%E5%B0%B1%E5%8F%AF%E4%BB%A5%E9%80%90%E6%AD%A5%E8%BF%90%E8%A1%8C%E7%A8%8B%E5%BA%8F%E4%BA%86%E3%80%82%E4%BD%86%E6%98%AF%EF%BC%8C%E6%88%91%E6%97%A0%E6%B3%95%E8%B6%8A%E8%BF%87%E5%87%BD%E6%95%B0%E6%88%96%E8%AE%BE%E7%BD%AE%E6%96%AD%E7%82%B9%E5%B9%B6%E8%BF%90%E8%A1%8C%E5%88%B0%E8%AF%A5%E5%87%BD%E6%95%B0%EF%BC%8C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BC%9A%E5%B4%A9%E6%BA%83%E3%80%82%3CBR%20%2F%3E%E6%88%91%E7%A6%81%E7%94%A8%E4%BA%86%20M4%20%E7%BC%93%E5%AD%98%E5%92%8C%20MPU%EF%BC%8C%E4%BD%86%E8%BF%98%E6%98%AF%E5%87%BA%E7%8E%B0%E5%90%8C%E6%A0%B7%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%E5%9C%A8%E8%B0%83%E8%AF%95%E4%BD%8D%E4%BA%8E%E5%86%85%E9%83%A8%20RAM%20%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%EF%BC%8C%E6%88%91%E6%B2%A1%E6%9C%89%E9%81%87%E5%88%B0%E4%BB%BB%E4%BD%95%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%E5%9C%A8%E4%BD%BF%E7%94%A8%20JLink%20%E6%8E%A2%E5%A4%B4%E8%BF%9E%E6%8E%A5%E5%88%B0%E7%9B%AE%E6%A0%87%E4%B9%8B%E5%89%8D%EF%BC%8C%E6%88%91%E5%BF%85%E9%A1%BB%E5%81%9A%E4%BB%80%E4%B9%88%E5%90%97%EF%BC%9F%E4%B9%8B%E5%89%8D%E6%9C%89%E8%BF%90%E8%A1%8C%E4%BB%BB%E4%BD%95%20JLink%20%E8%84%9A%E6%9C%AC%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9C%89%E4%BB%BB%E4%BD%95%E5%B8%AE%E5%8A%A9%EF%BC%8C%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%81%3C%2FP%3E%3CP%3E%E6%88%B4%E7%BB%B4%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2350271%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Crash%20when%20debugging%20an%20i.MXRT1176%20application%20in%20HyperRAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2350271%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F124281%22%20target%3D%22_blank%22%3E%40davidjaouen%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E5%B0%86%E8%B0%83%E8%AF%95%E5%99%A8%E8%BF%9E%E6%8E%A5%E5%88%B0%20RT1176%20%E7%9A%84%20CM4%20%E7%9A%84%E8%BF%87%E7%A8%8B%E6%98%AF%E6%80%8E%E6%A0%B7%E7%9A%84%EF%BC%9F%E5%A6%82%E6%9E%9C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%B2%A1%E6%9C%89%E8%BF%9E%E6%8E%A5%E5%88%B0%20RAM%EF%BC%8C%E8%80%8C%E6%98%AF%E4%BF%9D%E7%95%99%E5%9C%A8%E9%97%AA%E5%AD%98%E4%B8%AD%EF%BC%8C%E6%98%AF%E5%90%A6%E4%B9%9F%E4%BC%9A%E5%87%BA%E7%8E%B0%E5%90%8C%E6%A0%B7%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%9F%3C%2FP%3E%0A%3CP%3E%E4%BD%BF%E7%94%A8%E5%85%B6%E4%BB%96%E8%B0%83%E8%AF%95%E5%99%A8%E6%97%B6%E4%B9%9F%E4%BC%9A%E5%87%BA%E7%8E%B0%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E5%90%97%EF%BC%9F%E6%82%A8%E5%9C%A8%20CM7%20%E4%B8%8A%E7%9C%8B%E5%88%B0%E5%90%8C%E6%A0%B7%E7%9A%84%E6%83%85%E5%86%B5%E5%90%97%EF%BC%9F%3C%2FP%3E%0A%3CP%3EBR%2C%3CBR%20%2F%3EEdwin.%3C%2FP%3E%3C%2FLINGO-BODY%3E