这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » N9H30如何改善启用EHCI后对U盘识别失败的问题?

共2条 1/1 1 跳转至

N9H30如何改善启用EHCI后对U盘识别失败的问题?

工程师
2024-10-03 19:42:19     打赏

使用BSP版本:en-us--N9H30_Non-OS_BSP_v1.06.000.zip
使用范例:USBH_MassStorage_HID

对多个不同U盘做多次插拔测试发现,
只启用OHCI时, 多个不同U盘每次插拔都能正常识别, 如下图:
#define ENABLE_OHCI                         /* Enable OHCI host controller                */
//#define ENABLE_EHCI                         /* Enable EHCI host controller                */


若启用EHCI后, 有些U盘插拔几次后就会识别失败, 如下图:
#define ENABLE_OHCI                         /* Enable OHCI host controller                */
#define ENABLE_EHCI                         /* Enable EHCI host controller                */



请问要如何改善启用EHCI后对U盘识别失败的问题?




关键词: N9H30     EHCI     U盘    

助工
2024-10-03 19:43:03     打赏
2楼

一般这类问题和USB的走线相关,是否有等长,可以尝试以下步骤:

1. 确保已经正确配置EHCI控制器,并且已经正确启用EHCI的宏定义。根据您提供的代码片段,可以看到ENABLE_EHCI宏定义被注释掉了。请取消注释这行代码,启用EHCI控制器。

2. 检查EHCI控制器的相关设置和寄存器配置,确保没有错误或者遗漏的地方。

3. 确保您的BSP版本是最新的,尝试升级到最新版本。可能存在一些已知的问题或者已经修复的bug。

4. 如果问题仍然存在,可以尝试使用其他U盘,确定是否是某些特定型号的U盘与EHCI控制器不兼容。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]