打印
[MM32软件]

USB 枚举不通过或枚举后数据收发异常处理

[复制链接]
9604|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
药无尘|  楼主 | 2021-9-28 09:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1) USB 配置不正确,端点中断或 USB 相关中断未使能,表现为进不了相关中断; 2) USB 函数响应不正确,表现为数据收发错误;
3) USB 函数响应不完全,表现为特定数据未发送(host 显示枚举完成时类描述符可能未传完;
4) USB 响应时序乱,表现为不符合 USB 四大传输过程;
5) 未清 USB 中断,表现为程序不出中断;
6) 数据过程出错可能为逻辑判断出错,大部分原因同枚举阶段.

使用特权

评论回复
沙发
内政奇才| | 2021-9-28 10:29 | 只看该作者
总结的好

使用特权

评论回复
板凳
littlelida| | 2021-10-4 14:43 | 只看该作者
记下了,USB用的磕磕绊绊

使用特权

评论回复
地板
海滨消消| | 2021-10-22 09:54 | 只看该作者
这下思路就清晰多了

使用特权

评论回复
5
勇者无惧你和我| | 2021-10-28 16:03 | 只看该作者
收发异常的原因是什么?没有看明白,不知道咋回事了。

使用特权

评论回复
6
jflahdink09| | 2021-10-28 16:59 | 只看该作者
这个知识贴确实不错的,很棒的,在哪里?

使用特权

评论回复
7
y1n9an| | 2021-12-27 15:14 | 只看该作者
枚举不通过也有可能是硬件设计有关系的

使用特权

评论回复
8
lix1yr| | 2021-12-27 15:15 | 只看该作者
枚举是个基础吧,得让硬件识别到有USB接入才行

使用特权

评论回复
9
q1ngt12| | 2021-12-27 15:16 | 只看该作者
之前我遇到过一次,枚举电阻焊错了,导致设备不识别

使用特权

评论回复
10
g0d5xs| | 2021-12-27 15:16 | 只看该作者
楼主总结的是软件配置原因,还有就是D+D-这两条数据线上的匹配电阻也要选择对,不然枚举成功,数据却收不到的

使用特权

评论回复
11
d1ng2x| | 2021-12-27 15:17 | 只看该作者
USB的时序这块好像默认库就行吧

使用特权

评论回复
12
liu96jp| | 2021-12-27 15:17 | 只看该作者
逻辑错误好像会导致收发异常

使用特权

评论回复
13
t1ngus4| | 2021-12-27 15:19 | 只看该作者
USB配置不正确,比如power配置错了,属实会导致枚举失败

使用特权

评论回复
14
zhizia4f| | 2021-12-27 15:21 | 只看该作者
中断这块我都是默认用库的

使用特权

评论回复
15
ex7s4| | 2021-12-27 15:22 | 只看该作者
其实配置用默认配置,用官方的库,流程也是,这样就好了

使用特权

评论回复
16
b5z1giu| | 2021-12-27 15:23 | 只看该作者
个人建议,USB的时序建议不要乱改,容易出现很大的疑难杂症

使用特权

评论回复
17
豌豆爹| | 2021-12-30 16:44 | 只看该作者
总之要用默认的,不要画蛇添足

使用特权

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

本版积分规则

79

主题

619

帖子

2

粉丝