[技术问答] M487JIDAE设计了一个电路板,但是跑USB例程识别USB失败

[复制链接]
 楼主| 两只袜子 发表于 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稳压电路后解决
p0gon9y 发表于 2025-5-9 21:20 | 显示全部楼层
USB差分线(D+/D-)未按高速信号要求走线,可能导致信号完整性差,影响通信
q1ngt12 发表于 2025-5-9 22:36 | 显示全部楼层
确认12MHz晶振负载电容匹配,并测量实际频率是否准确。
y1n9an 发表于 2025-5-10 06:54 | 显示全部楼层
建议楼主可以检查晶振是否起振(可用示波器观察波形)。
g0d5xs 发表于 2025-5-10 08:41 | 显示全部楼层
测量HUSB_VDD33是否为稳定的3.3V。检查HUSB_VDD12_CAP(USB PHY内部1.2V LDO输出)是否正常
l1uyn9b 发表于 2025-5-10 10:19 | 显示全部楼层
测量D+和D-对地阻抗(正常应有约15kΩ上拉)。检查D+/D-是否短路或反接
zhizia4f 发表于 2025-5-10 11:49 | 显示全部楼层
M487JIDAE的USB必须使用外部12MHz晶振,不能使用内部时钟
tax2r6c 发表于 2025-5-10 13:34 | 显示全部楼层
部分用户发现HSUSB_ID(R7/C10)悬空可能导致问题,需确认是否需上拉/下拉
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8118

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部