硬汉嵌入式论坛

 找回密码
 立即注册
查看: 561|回复: 4
收起左侧

[USB] USB3300 CLKOUT输出29.4MHz

[复制链接]

41

主题

257

回帖

380

积分

高级会员

积分
380
发表于 2026-4-3 16:50:53 | 显示全部楼层 |阅读模式
本帖最后由 LinY 于 2026-4-3 17:11 编辑

STM32H743IIT6
USB3300 XI XO接的扬兴的24MHz无源晶振
C1,C2用的16pF

做了一批板子,虚拟U盘都挂载不出来,都是提示:
由于该设备有问题,Windows 已将其停止。 (代码 43)请求 USB 设备描述符失败。


然后示波器看CLKOUT 是29.4MHz 正常应该60MHz的
然后看XI, XO 都没有波形
奇怪哪里的问题。


去问硬件,又说没问题,说是软件的问题。
关键这一批10个板子都是这样子。

我都重新写了个项目,只初始化USB,设备管理器里面有个USB集线器,正常按照我的配置应该是个容量设备吧
都不知道怎么排查了




回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123194
QQ
发表于 2026-4-4 09:07:51 | 显示全部楼层
同样的程序,有些板子可以,有些不可以,硬件问题居多。
回复

使用道具 举报

41

主题

257

回帖

380

积分

高级会员

积分
380
 楼主| 发表于 2026-4-7 09:22:41 | 显示全部楼层
eric2013 发表于 2026-4-4 09:07
同样的程序,有些板子可以,有些不可以,硬件问题居多。

喊了硬件一起排查。

1.核对引脚
2.新写程序(只初始化USB3300_RST和USB)
3.断点调试
4.示波器排查
5.加焊,换晶振,换匹配电容

发现解决不了。
但是能发现有个现象,开机瞬间能出来60MHz,差不多6秒之后降到了30MHz。
如果是新焊过的,温度较高的情况下不到6秒就降下来了。
后面让硬件去排查具体原因了。

今天反馈说是可能内部稳压器的电容配的太大了。估计会换一批晶振试下。


回复

使用道具 举报

41

主题

257

回帖

380

积分

高级会员

积分
380
 楼主| 发表于 2026-4-13 09:34:14 | 显示全部楼层
本帖最后由 LinY 于 2026-4-13 09:38 编辑

解决了 在C1和C2中间加了个电阻

QQ截图20260413093808.jpg
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123194
QQ
发表于 2026-4-13 09:55:29 | 显示全部楼层
LinY 发表于 2026-4-13 09:34
解决了 在C1和C2中间加了个电阻

谢谢分享最终原因
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-6-29 02:30 , Processed in 0.474024 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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