i.MX RT调试无法连接的排查

/ 0评 / 0

如果,你已经看了很多其他单片机的解决方法,也反复确认没接错线,结果还是没办法连接调试器,并且切换BOOT也没办法进入调试,这其实是因为I.MX RT的一个特殊坑.

我测试的触发条件,如果断开了电源,但是不断开JTAG的连接,并且JTAG的连接线带电,那么下次打开电源也不会正常运行,只要断开仿真器供电,就算JTAG线连着也没事,就可以正常供电.

这时候拿起万用表,测PMIC_ON信号,如果他不等于VDD,那么恭喜你,内核没上电,自然什么都没反应了.简单方法就是我前面说的,只要断开仿真器,然后重新上电,全部OK.当然如果就是不断开仿真器呢,那也可以,ONOFF信号短接到地至少5秒,然后松开,再短接到地一下松开,这样目的是强制复位PMIC,这样PMIC_ON信号正常产生.

那总不能每次尝试连接,失败检查PMIC_ON吧,我找到了一个办法,如果核心没电,那么IO可以视为断路,比如一个LED,串联电阻后到IO,LED另一端接3.3V,那么这个灯是不会亮的,因为IO断路,没构成回路.而如果正常工作,默认他工作在高阻,只是后大概1/2 * VDD,这时候LED其实是有一些亮度的,我手上有一个野火的i.MX 1052板子,可以这么判断.

另外呢,工具链很多已经不太维护了,不过,对于爱折腾的我,还是找到了一些各种工具,不过有实测说XPack的OpenOCD可以用,我实测不行,下面一些我自己维护的资源.

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注