关于是stm32烧写BootLoader后usb接口不识别问题。-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9755|回复: 15

[已解决] 关于是stm32烧写BootLoader后usb接口不识别问题。

[复制链接]
发表于 2019-6-18 19:27 | 显示全部楼层 |阅读模式
本帖最后由 a3300 于 2019-6-21 22:05 编辑

参考网上的最小系统板抄的一个板子,焊接好已经正确烧录了BootLoader,串口模式也可以正常写入程序。
就是接usb接口电脑提示无法识别。
d+d-串接20欧姆电阻,d+接10k电阻上拉3.3v,后来发现网上图20欧姆电阻的是上拉4.7k电阻到5v,我改了一下也是不识别。

哪位大佬知道这是什么问题。

画图的时候d+d-没有做等长,不知道这个会不会有影响。。。。
发表于 2019-6-18 20:55 | 显示全部楼层
上照片,没图说不清
 楼主| 发表于 2019-6-18 21:11 | 显示全部楼层
BootLoader写入成功。
QQ截图20190618210232.jpg 但是boot0恢复0,然后接usb就是提示不识别
QQ截图20190618210315.jpg
QQ截图20190618210333.jpg
下面是电路原理图和PCB。原理图是参考网上的,PCB是自己随便画的。
QQ截图20190618210539.jpg
QQ截图20190618210740.jpg


发表于 2019-6-19 08:36 | 显示全部楼层
正常 , 应该烧个maple 的固件进去,USB口才能被识别成一个串口。或者 ,你可以通过串口编译下载 一个USB相关的程序,也行。D+ 1.5K电阻上拉到3.3V,硬件条件够了。
发表于 2019-6-19 14:47 | 显示全部楼层
使用串行固件烧录的 bootloader,难道运行的时候 BOOT0/1 跳线没有切回 L/L ?
 楼主| 发表于 2019-6-19 15:49 | 显示全部楼层
t3486784401 发表于 2019-6-19 14:47
使用串行固件烧录的 bootloader,难道运行的时候 BOOT0/1 跳线没有切回 L/L ?

不是,已经切换了。
发表于 2019-6-19 16:47 | 显示全部楼层
a3300 发表于 2019-6-19 15:49
不是,已经切换了。

mass_stm32f103c_horo.rar (17.71 KB, 下载次数: 159)

我上传一个 F103 可以运行的 USB 固件,运行后识别成U盘+串口,U盘当中有一张图片。
你用串行烧录(不要BOOTLOADER)进去试试看,方可测试 USB 相关硬件走线、连接是否工作正常。

如果连这个固件都不能正确识别 USB 器件,基本上就是板子有问题(虚焊、晶振等)
 楼主| 发表于 2019-6-21 21:44 | 显示全部楼层
t3486784401 发表于 2019-6-19 16:47
我上传一个 F103 可以运行的 USB 固件,运行后识别成U盘+串口,U盘当中有一张图片。
你用串行烧录(不 ...

哎呦,你这个固件可以识别呢。然后我在去bootloader原始压缩包里面找,突然发现有2个文件,一个是gd32f1_generic_boot20_pc13.bin的文件和generic_boot20_pc13.bin。
烧写gen...这个固件正常了。
上网再搜gd32f1,原来这是另一种型号,我的天,原来是搞错固件了。

非常感谢你,不是你这个固件我还不会想到回去看
发表于 2019-6-21 23:37 | 显示全部楼层
a3300 发表于 2019-6-21 21:44
哎呦,你这个固件可以识别呢。然后我在去bootloader原始压缩包里面找,突然发现有2个文件,一个是gd32f1_ ...

恭喜入坑! GD32 是国产山寨版 STM32,大部分指令兼容。

最近被美国逼得原版 STM32 都不敢用于最新设计了
发表于 2021-3-6 01:02 | 显示全部楼层
你出来啦,我又掉进去了,而且你的办法不灵啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 11:34 , Processed in 0.086985 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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