如何解决STM32在使用XCOM调试助手时无法打印数据的问题?

STM32用XCOM调试助手打印不出数据

被困扰了一段时间的串口终于解决了,用STM332F103ZET6写串口,但是不懂为什么打开串口调试助手就是打印不出数据

首先检查了代码有没有错,因为是按照网上的代码写的(copy),改了一点,应该没错

于是就看了波特率,停止位,数据位,奇偶校验位什么的有没有错,一一对照,还是没发现什么错

后面又把ch340驱动卸了重装,还是没用,真的服了,看了网上各种出错的解决方法都没用,use micro lib也勾选了没用

然后把正点原子官方的代码例程烧进去,还是不行,串口调试助手依旧无反应

看设备管理器的端口是有的,所以真的没办法了,不想再看了,先晾一段时间再说。

今早要跑其他东西没用串口助手实在不行,所以又看了一会儿,还是那个不能解决的问题,找了个学长看,然后接下来就是奇奇怪怪的事情了,我的板子在他电脑烧同一个例程串口可以使用,在我这就不行,然后我拿了同一个型号板子在我这试试,又可以,也同个例程,但是换我的板子就不行了,我们分析了各种原因,线什么的都换了也是一样的结果,还怕是我拓展坞接多了,电源供电不足什么的,就各种原因都找了还是无法解释,最后说换个软件试一试,神奇,学长2.0版本的串口助手在我这用我的板子是可以的,而我的2.3版本却不行。

测试成功:

总结下来我觉得是我这块板子不能用2.3版本的串口助手,至于为什么吧,玄学哈哈哈哈哈哈哈,我无法理解,笑哭。

因为我的电脑可以上别的板子串口他助手可以显示,而我的板子却不行,因为正点原子的串口实验例程是,程序运行灯会一直闪,打开串口会打印数据。但是出问题的时候是,我的板子不打开串口灯可以闪烁,打开之后灯不闪了,就卡在串口打印这了?有没有大佬能解释解释啊,实在给我整不会了,不过现在用2.0版本的串口助手已经可以用了,再也不用烦恼这个玄学问题了,呜呜呜!

总结下来就是遇到串口不能使用的情况应该检查以下问题:

(1)看看串口有没有和其他串口冲突或者被占用(我之前有因为开了蓝牙,端口被占用了)

(2)看看ch340驱动安装好了没有,不然就卸载了再装一次(我卸载重装了无数次了,可怜)

(3)代码有没有问题,实在不行先烧官方例程看看

(4)检查波特率,停止位,数据位,奇偶校验位这些什么的,一定要选对

(5)还有就是要勾选use micro lib。

就是最后这个问题还是不理解,不知道有没有遇到过类似情况,已经解决理解的了,互相学习学习哈!

物联沃分享整理
物联沃-IOTWORD物联网 » 如何解决STM32在使用XCOM调试助手时无法打印数据的问题?

发表评论