[技术问答] keil5.14,在debug模式下,Debug(printf)Viewer窗口无串口输出,需要怎么配置?

[复制链接]
16412|14
 楼主| leochenllx 发表于 2015-6-26 09:26 | 显示全部楼层 |阅读模式
      用的是NuTiny-SDK-Nano130开发板,示例代码中,printf最终输出的数据函数fputc是通过UART0输出的,我外接串口到PC后,能在PC上的串口终端看到printf的输出信息,但是Debug(printf)Viewer窗口无输出,是哪地方配置有问题吗?谁知道应该怎么更改吗?
    PS:新唐的技术人员来公司技术交流时,貌似当时也没有输出,他当时也没搞定。。。
09kk小熊 发表于 2015-6-26 09:59 | 显示全部楼层
如图片,在C、C++中加入定义 DEBUG_ENABLE_SEMIHOST
QQ图片20150626095751.jpg
gaoyang9992006 发表于 2015-6-26 12:10 | 显示全部楼层
楼上截图是正点,哎,我玩多年也没有这么用过调试,自卑啊。
Harvard 发表于 2015-6-26 12:59 | 显示全部楼层
哈哈 启用semihost就ok 最新的库是楼上那样弄的 以前是自己在代码里 #define一下 就可以
lgq_123 发表于 2015-6-26 14:23 | 显示全部楼层
学无止境呢,又学了一小点,
 楼主| leochenllx 发表于 2015-6-26 14:58 | 显示全部楼层
09kk小熊 发表于 2015-6-26 09:59
如图片,在C、C++中加入定义 DEBUG_ENABLE_SEMIHOST

      按照你的提示,设置了DEBUG_ENABLE_SEMIHOST宏,也执行了SH_DoCommand()函数,但是窗口还是没有输出:'(
 楼主| leochenllx 发表于 2015-6-26 15:00 | 显示全部楼层
gaoyang9992006 发表于 2015-6-26 12:10
楼上截图是正点,哎,我玩多年也没有这么用过调试,自卑啊。

        以前没这么用过,觉得很新鲜,就尝试下:D
 楼主| leochenllx 发表于 2015-6-26 15:01 | 显示全部楼层
Harvard 发表于 2015-6-26 12:59
哈哈 启用semihost就ok 最新的库是楼上那样弄的 以前是自己在代码里 #define一下 就可以 ...

        按照二楼的提示,还是没看到输出。。。
Harvard 发表于 2015-6-26 15:19 | 显示全部楼层
指定串口了吗? 新唐一般是用串口1 uart1来看
 楼主| leochenllx 发表于 2015-6-26 15:26 | 显示全部楼层
Harvard 发表于 2015-6-26 15:19
指定串口了吗? 新唐一般是用串口1 uart1来看

        正解,看串口1的窗口找到了输出的内容,之前一直看的是Debug(printf)Viewer窗口,多谢多谢!

评论

恭喜搞定.  发表于 2015-6-26 22:24
mintspring 发表于 2015-6-27 10:55 | 显示全部楼层
我玩多年也没有这么用过调试
598330983 发表于 2015-6-27 11:25 | 显示全部楼层
启用semihost就ok 最新的库是楼上那样弄的 以前是自己在代码里 #define一下 就可以
lingjun1015 发表于 2016-1-18 11:28 | 显示全部楼层
这个应该是一个重定向的问题,现在用新塘的一个51内核的MCU,不知道怎么解决,串口端口又被占用了,调试器来真麻烦!
wenyunhao 发表于 2021-4-28 15:13 | 显示全部楼层
为什么我新买的开发板 M0518,下载进去串口一直死机,调试发现是停到了:while(DEBUG_PORT->FSR & UART_FSR_TX_FULL_Msk);,代码是官方发bsp的例程,有知道的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部