STM32 我的串口为什么是坏的 您所在的位置:网站首页 芯片烧了是什么造成的 STM32 我的串口为什么是坏的

STM32 我的串口为什么是坏的

2024-06-17 05:09| 来源: 网络整理| 查看: 265

一. 背景介绍

近期在编写stm32代码的时候,要用到串口,开发板用的是实验室留下的正点原子战舰版,在之前用的是实验室留下的正点原子精英版,能够成功完成串口通信,而我这次用了战舰版显示电脑无法识别。

二. 解决思路

自从昨天晚上发现这个问题之后,我昨天晚上花了半个小时的时间,按照平常的性子,不解决可能都不肯回宿舍,但是代码写多了之后发现,解决问题不是要一味地去试,而是要保持清醒的头脑,在这里把我的解决思路记录下来。

1. 驱动的问题 正点原子串口驱动使用的是CH340,我一直以为是我驱动没有安装成功,所以不断卸载重装,可仍旧不行。

2. 安装失败解决方法 正点原子提供的串口驱动文件夹中,还有一个“安装失败解决方法”,主要是将他们提供的两个驱动文件复制到C:\Windows\System32\drivers 文件夹下,在该文件下已经有了这两个驱动文件,所以要把这两个驱动文件删除,可是我又遇到了问题,就是这两个驱动文件我删除不掉。 我在参考网上一些操作之后通过一下方法进行删除: 1)找到需要删除的文件,右键 - 属性 - 安全 - 高级 2) 在这里插入图片描述 3) 在这里插入图片描述 4)在这里插入图片描述 5)找到用户的名字,我的用户的名字就叫管理员 在这里插入图片描述 6)点击确定 - 确定 - 应用 - 确定 7) 在这里插入图片描述 8) 在这里插入图片描述 9)完成,即可删除文件。

不过这个方法我还是失败了。我就想换回原来的两个驱动文件,我就抱着尝试的心态在回收站看了一下,居然在回收站,我就将驱动文件还原了,所以以后一定要有备份的意识!!!

3. 论坛 这个方法也是正点原子推荐给我的。在论坛上,有用户说连上调试器,连接串口安装驱动等等,我都尝试了一下没有成功。此外,论坛上也有推荐一个新的串口驱动压缩包,因为要注册,而当时比较晚了,所以我没有下载。

在以上尝试过程中,连接串口的USB线会发烫,而当时我以为是软件的问题或是硬件板子上跳线帽没有连对,开关没有开的问题,然而在时候我在意识到线发烫是一个关键的信息。

4. 来自场外求助 早上的时候,我跟我的同门张同学说了这个问题,说实话还是我第一次打开设备管理器查看串口问题。后来他拿了他那块精英版,也就是我原来用的开发板,串口能够识别的,因此问题定位到了硬件上。 然后他帮我看了一下板子,在板子上的MiniUSB座引脚存在短接。

三. 总结

之前看网课上,听一个老师说过,破案和做题有时是相同的,要抓住一个线索去推理,去抽丝剥茧。如果这次没有同门帮助,我真的很难解决,因为这个开发板虽然之前师兄用过,但上面装着亚克力版,我不会想到有人重新焊过串口,大胆猜想,小心考证。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有