使用MCU200T开发板和蜂鸟调试器调试N101,Nuclei_Studio 运行N101_irqc_demo过程中正常,但是串口不显示打印信息,请问有人知道吗?
在uart_init那里打了断点之后,重新调试运行程序,没有在 uart_init这个位置停下来,直接进入了main函数
那就换个位置,换到_init()里面,主要目的是看串口有没有被成功初始化。
不行就从core启动开始运行到串口初始化看看有没有什么问题,这都算是基本调试手段了。
串口无法打印,就去看看串口初始化是不是出了问题,再逐一排查
不是单步调试走过去,是打个断点,串口的初始化在进入main函数之前,程序是需要先运行串口初始化,再运行main函数,所以在串口初始化手动打个断点,让程序先在那停下来
不行呀,单步调试都走不到uart_init,走到这里就走不下去了,一直在这一步停着:
在那里打个断点,调试的时候就会停在那
uart_init在soc_fun.c文件里,main.c里没有,单步调试运行不到那个uart_init的位置:
不是看printf,是去看串口初始化的地方,uart_init,单步运行看看初始化有没有问题
不行的,程序执行到这里就在一直运行,无法向下单步调试了:
可以在串口初始化的地方打个断点,然后逐步调试,看看问题是出在哪
不行的呀,我是下载到ILM里的,单步调试串口也没打印信息出来,程序直接从这里开始运行:
单步调试看看。
或者如果程序下载到flash的话,reset看看有没有输出。