🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/Nuclei_Studio 运行N101_irqc_demo串口不显示打印信息
Nuclei_Studio 运行N101_irqc_demo串口不显示打印信息
开源蜂鸟E203 作者 发布于 2022-03-24 15:57(1660 天前) 3800 浏览

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

图片alt

全部回复 11
胡灿
胡灿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 天前 · 4 楼
回复 胡灿:

在那里打个断点,调试的时候就会停在那

不行呀,单步调试都走不到uart_init,走到这里就走不下去了,一直在这一步停着:



胡灿
胡灿1659 天前 · 5 楼
回复 匿名用户:

uart_init在soc_fun.c文件里,main.c里没有,单步调试运行不到那个uart_init的位置:

在那里打个断点,调试的时候就会停在那

匿
1659 天前 · 6 楼
回复 胡灿:

不是看printf,是去看串口初始化的地方,uart_init,单步运行看看初始化有没有问题

uart_init在soc_fun.c文件里,main.c里没有,单步调试运行不到那个uart_init的位置:

胡灿
胡灿1659 天前 · 7 楼
回复 匿名用户:

不行的,程序执行到这里就在一直运行,无法向下单步调试了:

不是看printf,是去看串口初始化的地方,uart_init,单步运行看看初始化有没有问题

匿
1659 天前 · 8 楼
回复 胡灿:

可以在串口初始化的地方打个断点,然后逐步调试,看看问题是出在哪

不行的,程序执行到这里就在一直运行,无法向下单步调试了:

胡灿
胡灿1659 天前 · 9 楼
回复 匿名用户:

不行的呀,我是下载到ILM里的,单步调试串口也没打印信息出来,程序直接从这里开始运行:

可以在串口初始化的地方打个断点,然后逐步调试,看看问题是出在哪

匿
1659 天前 · 10 楼
回复 胡灿:

单步调试看看。

或者如果程序下载到flash的话,reset看看有没有输出。

不行的呀,我是下载到ILM里的,单步调试串口也没打印信息出来,程序直接从这里开始运行:

胡灿
胡灿1659 天前 · 11 楼

单步调试看看。

或者如果程序下载到flash的话,reset看看有没有输出。

💡 请 登录 后参与讨论(微信扫码即登录/注册)