|
本帖最后由 落叶风 于 2019-11-8 18:06 编辑
由于原来制作个微型云台控制器打样时,板空间太小,所以把st-link V2.1编程器也画入,顺便制作一个带串口的编程器,st-link V2.1编程器部份是采用坛友丁炳熠的贴子:调试线太乱?动手做一个带串口的ST-LINK V2.1 https://www.mydigit.cn/forum.php?mod=viewthread&tid=70898 里的电路及程序,在他的基础上增加自己的东西,由于本人习惯需要看工作电压电流,所以增加OLED显示电压电流,且加入对STC单片机编程的控制,实际与本人原来的重做带显示的ST-LINK2多功能编程器https://www.mydigit.cn/forum.php?mod=viewthread&tid=39426&extra= 这个一样的,与原编程器是少了USB分配集成及CH340串口集成,电路更简单,这个贴主要重点说明解决虚拟串口安装出现的问题。
以下是编辑器制作图片,PCB是打样的,与微型云台控制器一起打样,用台锯锯开。
找个18650的电池盒当外壳。
以下是接入STM32F030实验板进行测试。
由于这编程器的电路是原多功能编程器改动的,显示程序基本上没改动,所以不发本制作的电路图及显示程序。对于这个编程器的主要部份电路图、固件及制作方法请看坛友丁炳熠的贴子及本人的多功能编程器的贴。
在接入电脑安装驱动时,出现找不到串口,上网查了资料,才解决串口驱动问题,以下是驱动安装过程出现的问题解决方法。接入电脑后,能自动安装驱动程序(原已安装了STLINK的驱动),但出现没法使用串口,查电脑设备管理发现个
安装VCP驱动出错,没法安装,出现这个问题主要就是可能缺少usbser.sys,mdmcpq.inf两个文件,首先下载对应版本的两个文件,将mdmcpq.inf复制到c:\windows\inf,将usbser.sys复制到c:\windows\system32\drivers。
然后在电脑C:\Windows\System32\DriverStore\FileRepository目录下建立一个文件夹,这个文件夹的名字需对应电脑的参数, 在在C:\WINDOWS\INF\setupapi.dev.log中查找到自己电脑的对应的名字,如下图
下图红线部份就是这文件夹需用到的文件名. 利用查找关键字来查找 C:\Windows\System32\DriverStore\FileRepository\
建立文件夹后,把usbser.sys,mdmcpq.inf两个文件复制入去。再重新在设备管理器右击这个设备,选择更新驱动,选择自动安装驱动,安装如还是出问题,如下图。
就需要在C:\Windows\inf文件夹下的mdmcpq.inf修改下就可以,usbser.sys前增加; ,注释掉[FakeModemCopyFileSection];usbser.sys,
再安装驱动就行了。以下为安装成功的图。
以下为本制作STLINK的固件及usbser.sys,mdmcpq.inf两个文件的压缩包。发上来方便大家。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|