你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

usb例程在开发板上运行正常,但在另两块板子上失败

[复制链接]
虎饭11 提问时间:2020-9-28 11:06 /
我用了两个例程,一个是开发板提供的,一个是我用cubemx生成的,这两个例程在我买的stm32f103rc上烧写后都能与主机通过usb正常通信,但在公司制作的不同项目的两块板子上烧写后,都无法同主机通过usb正常通信,显示该usb设备工作不正常。

这个故障是什么原因啊?我困惑了好久,不得解,请坛子里的高手们帮忙分析下。
收藏 评论11 发布时间:2020-9-28 11:06

举报

11个回答
虎饭11 回答时间:2020-9-28 11:18:50
抓包显示如图
IMG_20200928_111618.jpg
虎饭11 回答时间:2020-9-28 11:26:03
图片显示,有get descriptor from device的请求,回复的是status no such device,buffer里全是0
陌路夕颜 回答时间:2020-9-28 13:10:57
看看公司的电路图USB部分与开发板USB部分是不是相同,晶振什么的是不是一样,还有供电什么的正不正常
虎饭11 回答时间:2020-9-28 13:36:30
陌路夕颜 发表于 2020-9-28 13:10
看看公司的电路图USB部分与开发板USB部分是不是相同,晶振什么的是不是一样,还有供电什么的正不正常 ...

谢谢回复!
usb外围电路图是一模一样的,晶振8mhz,供电正常的
陌路夕颜 回答时间:2020-9-29 09:14:46
虎饭11 发表于 2020-9-28 13:36
谢谢回复!
usb外围电路图是一模一样的,晶振8mhz,供电正常的

个人觉得,如果软件都一样,那就在确定一下单片机能不能正常工作,用的USB引脚对不对
网络孤客 回答时间:2020-9-29 09:22:43
虎饭11 发表于 2020-9-28 13:36
谢谢回复!
usb外围电路图是一模一样的,晶振8mhz,供电正常的

先确定芯片是否在运行,
再用逻辑分析仪测一下USB接口的数据流。
久远寺有珠 回答时间:2020-9-29 12:48:21
提示: 作者被禁止或删除 内容自动屏蔽
大陶 回答时间:2020-9-29 12:59:13
D+上 有没有1.5K 上拉电阻
小小超 回答时间:2020-9-30 10:53:02
时钟设置不对吧,还有协议类可能不同
七哥 回答时间:2020-9-30 16:16:06
你的图片看不清,
硬件肯定不一样。首先确定电压、复位、晶振是否正常工作,点个灯看闪烁频率。
butterflyspring 回答时间:2020-10-10 11:30:19
测量一下端口波形或眼图,看看是否正常。这和硬件关系比较大。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版