【问题】
在正常调试程序的时候,本来,串口一直都是正常可以输出的,但是在某次debug,却无法输出了。
通过按板子上的reset,发现secureCRT上是有输出的,但是用RVDS加载uboot运行,却没输出了。
昨天也遇到类似问题,但是不知道最后是怎么解决的。
所以尝试用windows的超级终端,也是无输出。
【解决】
最后的最后,发现是uboot程序里面刚刚加入的,在uboot中启用了ARM922T的MMU,导致后面的程序执行都无法继续了,F10单步运行,程序就跑飞了。而这时候还没有任何输出信息了,所以,使得看起来是uart没输出。所以办法就是:把不该启用的MMU去掉,程序就可以正常运行,UART就有输出了。
转载请注明:在路上 » 【已解决】串口无输出