diff options
| author | sakumisu <[email protected]> | 2025-08-02 17:55:46 +0800 |
|---|---|---|
| committer | sakumisu <[email protected]> | 2025-08-02 17:55:46 +0800 |
| commit | 3905eff2f4a0c99fc51ff695b7ba78146531aed3 (patch) | |
| tree | 16e56953b6f440af09125e4176b5a504081ffe22 /docs/source | |
| parent | 20ceaced928ea5959d05c37296907e1e85e7336d (diff) | |
docs: update readme
Signed-off-by: sakumisu <[email protected]>
Diffstat (limited to 'docs/source')
| -rw-r--r-- | docs/source/q&a.rst | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/docs/source/q&a.rst b/docs/source/q&a.rst index 16613a91..59b9dc7d 100644 --- a/docs/source/q&a.rst +++ b/docs/source/q&a.rst @@ -10,11 +10,12 @@ Q & A 提问中请包含以下信息: +- 使用的版本 - 使用的板子,引脚,USB IP - 是否配置 USB 中断,USB 时钟,USB 引脚,USB phy 配置,以及 USB 寄存器地址是否正确,截图 - 是否能进 USB 中断 - 芯片是否带有 cache功能,是否做了 no cache 处理,截图 -- 硬件是否正常,是否使用杜邦线连接,如果正常,请说明正常原因 +- USB 电路是否画正确,是否使用杜邦线连接,是否直连,如果正常,请说明正常原因 - 如果能进中断,配置 **#define CONFIG_USB_DBG_LEVEL USB_DBG_LOG** 并提供 log,仅限商业 IP, 其余 IP 禁止开启 log,否则无法枚举 - 是否流片并销售 @@ -65,7 +66,6 @@ CONFIG_USB_HS 何时使用 当你的芯片硬件支持高速,并想初始化成高速模式时开启,相关 IP 会根据该宏配置内部或者外部 高速 PHY。 - Failed to enable port ---------------------------------------------------------------- @@ -74,4 +74,25 @@ Failed to enable port 移植 usb host 出现 urb 返回 -12/-14 ---------------------------------------------------------------- -检查 phy 配置,cache 配置(如果有),电源供电(建议自供电)
\ No newline at end of file +检查 phy 配置,cache 配置(如果有),电源供电(建议自供电) + +USB_ERR_NAK 说明 +---------------------------------------------------------------- +USB_ERR_NAK 只存在于 DWC2 buffer dma 模式,DWC2 在 buffer dma模式下对于中断传输不支持硬件处理 NAK 中断,因此需要软件处理,导致 NAK 中断非常多,建议搭配定时器使用。 +DWC2 scatter/gather dma 模式下全部由硬件处理,但是不支持 split 传输。总结, **半斤 IP**。 + +USB host 连接 USB 网卡问题 +---------------------------------------------------------------- + +表现为能识别网卡并且分配到 IP 地址,但是无法 ping 通,这是因为网卡自身需要开启自动拨号,通常需要使用 AT 口设置。具体为 EC20/ML307 等模块。 + +PC 识别的 COM 口如何更改名称 +---------------------------------------------------------------- + +这是微软对 CDC ACM 的驱动问题,无法修改,如需修改,请联系微软并缴纳费用即可更改。 + +connect 和 disconnect event 不触发 +---------------------------------------------------------------- + +当前仅 hpm 芯片支持 connect 和 disconnect 事件,其他芯片请使用 USB 检测 vbus 电路。DWC2 IP 支持,但是由于需要占用引脚,并且大多是log 口, +然后不同使能的配置也不一样,因此不做支持。
\ No newline at end of file |
