STM32
直播中

万航渡路

8年用户 1328经验值
擅长:电源/新能源
私信 关注
[问答]

cubemx生成的F4 usb audio的代码,能枚举成功,但没有同步端点是为什么?

有谁遇到过 cubemx 生成的F4 usb audio的代码,能枚举成功,但没有同步端点(OTG_FS)的情况吗?
有大佬指点一下吗?

回帖(2)

江端淳

2024-3-18 14:11:45
修改PID 为十六进制 0x5730 ,就好了
举报

王越建

2024-3-18 16:44:59
这个问题可能是由于设置不正确导致的。你可以按照以下步骤检查和解决问题:

1. 确保你已经正确配置了Cubemx来生成USB Audio代码。检查USB OTG模块的设置,并确保已经正确选择了音频接口。

2. 在CubeMX生成的代码中,找到`usbd_audio_if.c`文件。在这个文件中,你可以找到定义音频传输用的端点的代码。

3. 确认`usbd_cdc_if.c`文件中的默认端点设置。检查是否正确设置了同步端点并用正确的地址进行初始化。

4. 检查`usbd_audio_if.c`文件中关于同步端点的设置。确保用正确的端口和地址进行了初始化。

5. 确保音频接口的设置正确。检查是不是正确选择了音频采样率、通道数和位深等参数。

如果问题仍然存在,请确保你的硬件电路连接正常,没有硬件错误。同时,你也可以查看一下ST官方论坛或者其他开发者社区,看看有没有其他人遇到过类似的问题并找到了解决方法。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分