就是驱动的问题
你现在是要下载程序到板子里面吗??还是做的虚拟串口??
如果就是下载程序就用st-link或者Jlink下载程序吧,直接找一个st-link的驱动程序就行
你装的这个是CH340串口驱动程序
STM32单片机使用串口进行通信时需要进行硬件连接和软件编程配置。串口收不到数据的问题可能与硬件连接或者软件配置有关。其中,添加电容可能会影响串口线路电气参数,如线路阻抗等,从而导致串口信号传输受到影响,而使串口无法正常接收数据。解决办法包括确认串口连接是否准确无误,检查硬件电路是否正确设计和软件编程是否存在问题等。通过综合排查这些因素,并进行相应的优化,可以解决串口接收不到数据的问题。
这个问题,有点麻烦。
也找了很久,发现有种方法。
就是修改INFO文件和程序文件。
STM32的虚拟串口,有一个专用的VID号码。
把这个号码修改。
然后把电脑的INFO文件也修改一下。
同步处理。
删除串口,重新安装。
试一下。
串口要接啊,STLINK只是一种4线下载和调试程序的接口和JLINK类似,串口可以用USB转TLL再接到串口引脚,或者买个蓝牙模块接串口
如果要使用串口与外界模块进行通讯的话,是要使用软串口的。而STM32 同样也是这个道理,其所自带的TX,RX只有一个是与电脑相连的。
可以看到在红线圈出的位置,有A9,A10,TX,RX四个排针,这里的TX和RX就相当于是STM32单片机和电脑的通讯接口,这里他默认是A9,A10和这个串口连接,因此当你想用串口2,串口三的时候,就可以把这个帽子拔掉,换成其他串口的两根接线接上就可以。而想要用其他串口连接模块的,原理和Arduino相同,需通过连接电脑的这一根串口线显示出内容。
stm32的板子与PC连接所使用的线有无装好驱动,设备管理器中查看
stm32中的UART驱动是否使能
stm32中的VCP驱动是否使能
本文标签:stm32103c8搜索不到串口