打印
[技术问答]

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

[复制链接]
15263|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
      用的是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 (158.27 KB )

QQ图片20150626095751.jpg

使用特权

评论回复
板凳
gaoyang9992006| | 2015-6-26 12:10 | 只看该作者
楼上截图是正点,哎,我玩多年也没有这么用过调试,自卑啊。

使用特权

评论回复
地板
Harvard| | 2015-6-26 12:59 | 只看该作者
哈哈 启用semihost就ok 最新的库是楼上那样弄的 以前是自己在代码里 #define一下 就可以

使用特权

评论回复
5
lgq_123| | 2015-6-26 14:23 | 只看该作者
学无止境呢,又学了一小点,

使用特权

评论回复
6
leochenllx|  楼主 | 2015-6-26 14:58 | 只看该作者
09kk小熊 发表于 2015-6-26 09:59
如图片,在C、C++中加入定义 DEBUG_ENABLE_SEMIHOST

      按照你的提示,设置了DEBUG_ENABLE_SEMIHOST宏,也执行了SH_DoCommand()函数,但是窗口还是没有输出:'(

使用特权

评论回复
7
leochenllx|  楼主 | 2015-6-26 15:00 | 只看该作者
gaoyang9992006 发表于 2015-6-26 12:10
楼上截图是正点,哎,我玩多年也没有这么用过调试,自卑啊。

        以前没这么用过,觉得很新鲜,就尝试下:D

使用特权

评论回复
8
leochenllx|  楼主 | 2015-6-26 15:01 | 只看该作者
Harvard 发表于 2015-6-26 12:59
哈哈 启用semihost就ok 最新的库是楼上那样弄的 以前是自己在代码里 #define一下 就可以 ...

        按照二楼的提示,还是没看到输出。。。

使用特权

评论回复
9
Harvard| | 2015-6-26 15:19 | 只看该作者
指定串口了吗? 新唐一般是用串口1 uart1来看

使用特权

评论回复
10
leochenllx|  楼主 | 2015-6-26 15:26 | 只看该作者
Harvard 发表于 2015-6-26 15:19
指定串口了吗? 新唐一般是用串口1 uart1来看

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

使用特权

评论回复
评论
Harvard 2015-6-26 22:24 回复TA
恭喜搞定. 
11
mintspring| | 2015-6-27 10:55 | 只看该作者
我玩多年也没有这么用过调试

使用特权

评论回复
12
598330983| | 2015-6-27 11:25 | 只看该作者
启用semihost就ok 最新的库是楼上那样弄的 以前是自己在代码里 #define一下 就可以

使用特权

评论回复
13
lingjun1015| | 2016-1-18 11:28 | 只看该作者
这个应该是一个重定向的问题,现在用新塘的一个51内核的MCU,不知道怎么解决,串口端口又被占用了,调试器来真麻烦!

使用特权

评论回复
14
wenyunhao| | 2021-4-28 15:13 | 只看该作者
为什么我新买的开发板 M0518,下载进去串口一直死机,调试发现是停到了:while(DEBUG_PORT->FSR & UART_FSR_TX_FULL_Msk);,代码是官方发bsp的例程,有知道的吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

0

粉丝