Nuclei_Studio 运行N101_irqc_demo串口不显示打印信息
使用MCU200T开发板和蜂鸟调试器调试N101,Nuclei_Studio 运行N101_irqc_demo过程中正常,但是串口不显示打印信息,请问有人知道吗?

胡灿1659 天前 ·
1 楼
回复 匿名用户:
在uart_init那里打了断点之后,重新调试运行程序,没有在 uart_init这个位置停下来,直接进入了main函数
那就换个位置,换到_init()里面,主要目的是看串口有没有被成功初始化。
不行就从core启动开始运行到串口初始化看看有没有什么问题,这都算是基本调试手段了。
串口无法打印,就去看看串口初始化是不是出了问题,再逐一排查
匿
1659 天前 ·
2 楼
回复 胡灿:
不是单步调试走过去,是打个断点,串口的初始化在进入main函数之前,程序是需要先运行串口初始化,再运行main函数,所以在串口初始化手动打个断点,让程序先在那停下来
在uart_init那里打了断点之后,重新调试运行程序,没有在 uart_init这个位置停下来,直接进入了main函数
胡灿1659 天前 ·
3 楼
回复 匿名用户:
不行呀,单步调试都走不到uart_init,走到这里就走不下去了,一直在这一步停着:

不是单步调试走过去,是打个断点,串口的初始化在进入main函数之前,程序是需要先运行串口初始化,再运行main函数,所以在串口初始化手动打个断点,让程序先在那停下来
匿
1659 天前 ·
6 楼
回复 胡灿:
不是看printf,是去看串口初始化的地方,uart_init,单步运行看看初始化有没有问题
uart_init在soc_fun.c文件里,main.c里没有,单步调试运行不到那个uart_init的位置:

匿
1659 天前 ·
10 楼
回复 胡灿:
单步调试看看。
或者如果程序下载到flash的话,reset看看有没有输出。
不行的呀,我是下载到ILM里的,单步调试串口也没打印信息出来,程序直接从这里开始运行:

💡 请 登录 后参与讨论(微信扫码即登录/注册)
帖子信息
版块开源蜂鸟E203
回复11
浏览3799
发布2022-03-24 15:57
