打印
[USB驱动]

USB 热插拔容易死机

[复制链接]
4284|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
runfish|  楼主 | 2014-1-7 08:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
       大家好:
                  最近用STM32F407做一个USB HOST驱动HID 鼠标的项目,采用了ST的官方库STM32_USB-Host-Device_Lib_V2.1.0,界面采用了ucGUI, 移植后,发现热插拔死机的现象(一旦死掉,再次热插拔不能恢复), 而且热插拔死机的现象比较频繁,后来在驱动程序中加入适当延时,热插拔死机现象减少了很多,但偶尔还会出现。用串口跟踪了一下,发现热插拔死机的现象主要发生在枚举过程没有通过。不知道大家有没有碰到过上述现象?
                 谢谢大家!

相关帖子

沙发
peak0210| | 2014-1-12 20:33 | 只看该作者
也想知道原因。

使用特权

评论回复
板凳
dragon_hn| | 2014-1-14 09:54 | 只看该作者
库文件和DEMO程序就是告诉你这个功能可以使用,至于好不好用,那就是另外一回事了。
工程师月薪几千和月薪几万的区别就在这里。
月薪几千做出来的产品可以用,月薪几万做出来的产品好用。

使用特权

评论回复
地板
dota_yy| | 2014-1-14 10:18 | 只看该作者

使用特权

评论回复
5
dong00520| | 2014-1-14 10:21 | 只看该作者
顶一下!

使用特权

评论回复
6
woshansi| | 2014-1-31 12:13 | 只看该作者
我也遇到过,可是没有查原因,也不知道怎么查

使用特权

评论回复
7
w759067820| | 2017-11-8 17:02 | 只看该作者
我也跟踪调试,发现程序好像是死在控制传输里面了。 CTRL_SETUP_WAIT

使用特权

评论回复
8
mcuzone| | 2017-11-9 09:32 | 只看该作者
先定位问题,找出是软件问题还是硬件问题。库不成熟是有很大可能的;同样,硬件不可靠也是有可能的,比如ESD防护,比如USB信号完整性。

使用特权

评论回复
9
sjhuang527| | 2017-11-12 21:56 | 只看该作者
通常情况下是因为 DPHY 与 controller 结合没有好,导致特殊信号,把 controller 打死掉了。
处理办法:修改HW ,SW 遇到死掉就只有 reset HW 进行 retry了。

使用特权

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

本版积分规则

4

主题

84

帖子

0

粉丝