网易首页 > 网易号 > 正文 申请入驻

单片机虚拟串口无法被识别,这个方法学到了!

0
分享至

解决 STM32H750 USB 虚拟串口无法被识别

大家好,我是一哥,之前有同学私信我,USB串口老是无法识别,本文就是介绍这个情况的。

现象

板子和电脑联调的时候发现,USB线插入板子以后电脑不识别虚拟串口,通过禁用设备再启用,能够正常工作。也能够按一下复位键才能识别。

以前似乎没有这个问题,但记不清详细情况了。

电路

D+通过一.5K电阻上拉, 调试时整个板子通过与电脑连接的USB口供电, 即插上USB线才初始供电。

查找

由于通过禁用,启用能正常工作,于是有了上一篇文章

python–禁用、启用串口设备。

后来发现,如上操作之后,有时候依然不能正常工作,表现为设备管理器中该设备为未识别的设备,于是判断是板子上出了问题。

换板子发现,故障反复,所以排除硬件问题。

///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程和毕业设计指导,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像白色字体加我也能领取哦,记得口令一哥///

开发 STM32 的时候,须要串口、调试器等等外接设备来方便调试,可是对于我来说,那一大堆的线实在不够优雅。而通过 USB-DFU 下载程序、USB 虚拟串口打印信息,则只有一根 USB 即可搞定,非常简洁。

可是今天在用 CubeMX 开发 STM32H750VBT 的时候,USB 总是没法被识别。经过了一阵的探索,终于找得到了问题的理由——时钟配置。在此记录一下。

首先我先在网上查找了有关的资料,一般来说,STM32 USB 虚拟串口没法被识别可能有两种情况:

堆栈设置太小,USB 没法完成初始化,在 CubeMX 上设置大一点。

电脑端运用了 USB 分线器,把 USB 直接连接到电脑上。

两种方法我都尝试了,没效。其次我就初始思考,是不是由于 STM32H750 的时钟主频太高了(400MHz),导致时钟出错?其次我就把主频设置为了 100MHz,欸?结果能够了,终于被识别到了。但是把主频设置为 200MHz 就又不行了。可是我用 H7 不就是为了高主频吗?低主频还有什么意义?

进一步我猜想,USB 外设时钟有一个最高限速,说不定只有把 USB 外设时钟限制好就能够了。果真,在网上浏览有关信息的时候看到一篇文章,提到了 USB 时钟频次应该设置为 48MHz,我也才知道了原来 CubeMX 中 STM32H750 还能设置 USB 外设的时钟。

在 Clock Configuration 中配置 USB Clock Mux 为 RC48 ,能够获得精确的 48MHz,否则在其他频次时 USB 初始化会发生错误。

这一点在《STM32H750 Reference Manual》中 P2619 也有说明 ,即 USB OTG 的接收到的时钟应为 48MHz。

在USB设备连上主机以后, 主机检测到D+或D-上的电平变化, 识别出有设备接入。于是开始与从设备的握手过程。

但是我板子上的片上外设比较多,CubeMX生成USB的初始化代码又放在比较靠后的位置,造成USB初始化还未完成,主机已经等待超时,造成握手失败。

将初始化代码前移以后,即可正常工作。

CubeMX生成的代码有坑,不是一次两次了,甚至HAL库自带的初始化代码不能驱动硬件我也遇到过,平常心,问题解决就好

需要学习单片机的朋友 ,做毕业设计的同学,参加竞赛,关注我们,口令一哥,与导师一起学习成长,共同进步,还有更多资料领取。

说了这么多,大家记得留意下方评论第一条(或者私信我)有干货~

-END-

*本文系网络转载,版权归原作者所有,如有侵权请联系删除

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
汪小菲携马筱梅现身机场,贴心为妻子停下脚步,马筱梅直发变卷发

汪小菲携马筱梅现身机场,贴心为妻子停下脚步,马筱梅直发变卷发

娱记掌门
2024-06-15 20:36:53
大乐透24068期开奖:一等奖8注,分落全国5地,二等奖93注!

大乐透24068期开奖:一等奖8注,分落全国5地,二等奖93注!

小宇宙双色球
2024-06-15 23:14:48
电动车被查后,8090年代黄包车、28大杠重现江湖,网友:被迫无奈

电动车被查后,8090年代黄包车、28大杠重现江湖,网友:被迫无奈

三月柳
2024-06-13 11:45:57
凯特王妃拍摄新照官宣好消息:今天她和夏洛特公主要抢走所有焦点

凯特王妃拍摄新照官宣好消息:今天她和夏洛特公主要抢走所有焦点

综艺拼盘汇
2024-06-16 11:37:14
意大利2-1之夜!22岁小将欧洲杯首秀惊艳,或引豪门哄抢身价暴涨

意大利2-1之夜!22岁小将欧洲杯首秀惊艳,或引豪门哄抢身价暴涨

球哥侃球
2024-06-16 09:36:34
俄专家:俄中双方在三年内启动大约3000个投资项目

俄专家:俄中双方在三年内启动大约3000个投资项目

俄罗斯卫星通讯社
2024-06-15 16:05:26
镜报:曼城想要留下瓜帅,他们愿意提供比现在高得多的薪水

镜报:曼城想要留下瓜帅,他们愿意提供比现在高得多的薪水

懂球帝
2024-06-16 07:28:06
姜萍爆冷夺数学竞赛全球12名,江苏大学率先抢人,浙大评论区沦陷

姜萍爆冷夺数学竞赛全球12名,江苏大学率先抢人,浙大评论区沦陷

180°视角
2024-06-14 15:30:57
真是狠人!英国“酒仙夫妇”站票到新疆,32小时绿皮火车累到崩溃

真是狠人!英国“酒仙夫妇”站票到新疆,32小时绿皮火车累到崩溃

小小包工头阿汾
2024-06-15 18:20:57
蔡斌回应朱婷伤病,袁心玥作检讨,王媛媛情商高,张常宁一战拾名

蔡斌回应朱婷伤病,袁心玥作检讨,王媛媛情商高,张常宁一战拾名

跑者排球视角
2024-06-16 07:26:01
“有了中国‘豪华SUV’,谁愿掏更多钱买美国货?”

“有了中国‘豪华SUV’,谁愿掏更多钱买美国货?”

观察者网
2024-06-14 14:57:12
为何中国患癌率较高?2样东西日本人基本不碰,国人却比较喜欢

为何中国患癌率较高?2样东西日本人基本不碰,国人却比较喜欢

今日养生之道
2024-06-14 07:30:58
废弃楼栋发现一具尸体,警方深夜通报

废弃楼栋发现一具尸体,警方深夜通报

AHTV第一时间
2024-06-16 11:07:57
大便之后要不要用水洗屁股?长期坚持洗的人,对身体有没有好处?

大便之后要不要用水洗屁股?长期坚持洗的人,对身体有没有好处?

资说
2024-06-13 08:01:07
中甲射手榜第三!20岁向余望近8轮7球,助重庆铜梁龙稳居冲超区

中甲射手榜第三!20岁向余望近8轮7球,助重庆铜梁龙稳居冲超区

直播吧
2024-06-16 11:22:08
终于下雨了!今日郑州多区有7级雷暴大风+冰雹

终于下雨了!今日郑州多区有7级雷暴大风+冰雹

鲁中晨报
2024-06-16 09:35:05
发现妻子出轨第5天,我麻利做完财产分割,微笑祝福他俩白头偕老

发现妻子出轨第5天,我麻利做完财产分割,微笑祝福他俩白头偕老

星辰故事屋
2024-06-05 12:18:58
老将不老!张常宁发挥拦垫皆出色,无愧世界冠军!去奥运稳了!

老将不老!张常宁发挥拦垫皆出色,无愧世界冠军!去奥运稳了!

金毛爱女排
2024-06-16 11:32:56
战胜土耳其,蔡斌仍遭质疑,庄宇珊吴梦洁培养晚了,光速打法失败

战胜土耳其,蔡斌仍遭质疑,庄宇珊吴梦洁培养晚了,光速打法失败

骑马寺的少年
2024-06-16 09:43:30
《玫瑰的故事》里,林更新的身上,有着“穷人”的5大通病

《玫瑰的故事》里,林更新的身上,有着“穷人”的5大通病

娱记掌门
2024-06-16 08:19:46
2024-06-16 12:24:49
单片机一哥
单片机一哥
喜欢关注一下,丰富单片机经验
46文章数 130关注度
往期回顾 全部

科技要闻

iPhone 16会杀死大模型APP吗?

头条要闻

法国股市暴跌引发恐慌 马克龙:法国处于非常严峻时刻

头条要闻

法国股市暴跌引发恐慌 马克龙:法国处于非常严峻时刻

体育要闻

没人永远年轻 但青春如此无敌还是离谱了些

娱乐要闻

上影节红毯:倪妮好松弛,娜扎吸睛

财经要闻

打断妻子多根肋骨 上市公司创始人被公诉

汽车要闻

售17.68万-21.68万元 极狐阿尔法S5正式上市

态度原创

艺术
房产
亲子
公开课
军事航空

艺术要闻

穿越时空的艺术:《马可·波罗》AI沉浸影片探索人类文明

房产要闻

万华对面!海口今年首宗超百亩宅地,重磅挂出!

亲子要闻

孩子吃饭时习惯让别人盛饭,外婆是这样做的...

公开课

近视只是视力差?小心并发症

军事要闻

普京提停火和谈条件 美防长迅速回应

无障碍浏览 进入关怀版