打印
[STM32F4]

usb热插拔容易死机

[复制链接]
2236|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
runfish|  楼主 | 2014-1-7 09:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

       大家好:
                  最近用STM32F407做一个USB HOST驱动HID 鼠标的项目,采用了ST的官方库STM32_USB-Host-Device_Lib_V2.1.0,界面采用了ucGUI, 移植后,发现热插拔死机的现象(一旦死掉,再次热插拔不能恢复), 而且热插拔死机的现象比较频繁,后来在驱动程序中加入适当延时,热插拔死机现象减少了很多,但偶尔还会出现。用串口跟踪了一下,发现热插拔死机的现象主要发生在枚举过程没有通过。不知道大家有没有碰到过上述现象?
                 谢谢大家!
沙发
jxmzzr| | 2014-1-7 10:44 | 只看该作者
死机时,设备定时器能否正常工作?设备重启电源能可否?

使用特权

评论回复
板凳
runfish|  楼主 | 2014-1-7 12:02 | 只看该作者
to jxmzzr:

使用特权

评论回复
地板
runfish|  楼主 | 2014-1-7 12:04 | 只看该作者
to jxmzzr:
    死机时,只是USB鼠标不能工作,其他的照样运行。设备重启电源后能正常工作

使用特权

评论回复
5
是电子爱好者| | 2014-3-14 08:37 | 只看该作者
runfish 发表于 2014-1-7 12:04
to jxmzzr:
    死机时,只是USB鼠标不能工作,其他的照样运行。设备重启电源后能正常工作 ...

你好,我现在也在搞这个usb host请问你现在做出来了吗?请问你的核心的那个处理函数是放在while(1)里面吗?这样会不会太影响资源呢?我现在想得是通过一种方式不适用死循环,但是总是想不到合适的办法,求助

使用特权

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

本版积分规则

4

主题

84

帖子

0

粉丝