打印
[技术问答]

M487JIDAE设计了一个电路板,但是跑USB例程识别USB失败

[复制链接]
1462|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2025-2-22 12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
M487JIDAE设计了一个电路板,但是跑USB例程识别USB失败

使用特权

评论回复
沙发
lix1yr| | 2025-5-9 17:59 | 只看该作者
程序卡在HSUSBD_Open()函数,无法满足if (HSUSBD->EP[EPA].EPMPS == 0x20ul)条件,导致无法跳出初始化循环

使用特权

评论回复
板凳
w2nme1ai7| | 2025-5-9 19:12 | 只看该作者
USB PHY需要稳定的12MHz时钟信号,若晶振未正确起振或频率偏差过大,会导致初始化失败。虽然频谱仪检测到晶振有输出,仍需确认频率是否精确为12MHz

使用特权

评论回复
地板
su1yirg| | 2025-5-9 20:11 | 只看该作者
M487JIDAE的USB PHY需要外部3.3V供电(HUSB_VDD33),若未提供稳定电压,PHY无法正常工作。部分用户发现此问题后,补充3.3V稳压电路后解决

使用特权

评论回复
5
p0gon9y| | 2025-5-9 21:20 | 只看该作者
USB差分线(D+/D-)未按高速信号要求走线,可能导致信号完整性差,影响通信

使用特权

评论回复
6
q1ngt12| | 2025-5-9 22:36 | 只看该作者
确认12MHz晶振负载电容匹配,并测量实际频率是否准确。

使用特权

评论回复
7
y1n9an| | 2025-5-10 06:54 | 只看该作者
建议楼主可以检查晶振是否起振(可用示波器观察波形)。

使用特权

评论回复
8
g0d5xs| | 2025-5-10 08:41 | 只看该作者
测量HUSB_VDD33是否为稳定的3.3V。检查HUSB_VDD12_CAP(USB PHY内部1.2V LDO输出)是否正常

使用特权

评论回复
9
l1uyn9b| | 2025-5-10 10:19 | 只看该作者
测量D+和D-对地阻抗(正常应有约15kΩ上拉)。检查D+/D-是否短路或反接

使用特权

评论回复
10
zhizia4f| | 2025-5-10 11:49 | 只看该作者
M487JIDAE的USB必须使用外部12MHz晶振,不能使用内部时钟

使用特权

评论回复
11
tax2r6c| | 2025-5-10 13:34 | 只看该作者
部分用户发现HSUSB_ID(R7/C10)悬空可能导致问题,需确认是否需上拉/下拉

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2121

主题

8108

帖子

11

粉丝