极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2647|回复: 1

STM32F103的USB串口的问题

[复制链接]
发表于 2019-11-30 09:43:53 | 显示全部楼层 |阅读模式
我使用的是 STM32F103C8T6系统板,某宝上很常见的型号。使用中,写入了stmicroelectronics的BOOTLOADER,具体界面如下:
BL.png
Win系统中安装的驱动是“MapleMini”。然后在Arduino1.6.5中的设置如下:
St.png
此后的程序上传过程都能正常进行。但是使用中有两个问题,向各位请教一下。

其一:最严重的问题,上位机通过USB发送字符串给单片机时,时常发送不成功(单片机收不到,概率上有30%~50%机会会出现这个问题),这个不知何故?另外,单片机发回的数据行,也经常有丢掉的部分(整行丢失),后来在每一个Serial.println()后面跟上一个delay(1)语句,情况有很大的改善,但是还会偶尔丢掉一些数据行。我的数据行都不长的,一般就是几个到十几个字符。

其二:每次重新插入电脑后,设备都会变成如下图样的:
St2.png
需要手工“卸载”该设备,然后点击“扫描检测硬件改动”后,才又在“端口”中以串口的形式出现。这样就很不方便了,总不能一直让用户来做这个卸载然后扫描的操作吧。

敬请各位赐教!!是不是你们装的别的驱动或者BootLoader就没有这个问题?
回复

使用道具 举报

发表于 2019-12-31 07:46:18 | 显示全部楼层
ST-LINK V2 没有这种烦恼
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-8-15 16:19 , Processed in 0.052393 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表