打印
[STM32F1]

STM32CubeMX(HAL库)使用USB的问题

[复制链接]
6170|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuyjgh|  楼主 | 2015-7-17 10:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhuyjgh 于 2015-7-17 10:08 编辑

有哪位在使用 STM32CubeMX 这个软件吗?
我使用这个软件生成USB FS的测试工程,在stm32f105以及205上测试都会出现一个问题,那就是反复插拔多次之后USB就无法使用了,跟踪程序发现是USB一直处于枚举失败的死循环里,不管U盘是否插入。我想很有可能是枚举的过程中通讯失败(比如正好我刚插入U盘就拔掉,或者插入U盘后接触不良),然后就死掉了,为什么会这样呢?
还请各位不吝赐教。
评论
zhuyjgh 2019-4-23 14:26 回复TA
@langguanyun1985 :解决了的,但是时间太久记不太清怎么弄的了,好像生成的库给应用程序留了一个专门的接口,所有USB应用程序必须在它接口里调用,我没有那样用,出的问题。 
langguanyun1985 2019-4-22 17:28 回复TA
请问你这个问题解决了吗? 
沙发
zhuyjgh|  楼主 | 2015-7-17 15:13 | 只看该作者
大家都不用STM32Cube么??

使用特权

评论回复
板凳
BINDOU| | 2015-7-18 10:55 | 只看该作者
怎么没有人回答呢

使用特权

评论回复
地板
zhuyjgh|  楼主 | 2015-7-19 11:46 | 只看该作者
BINDOU 发表于 2015-7-18 10:55
怎么没有人回答呢

貌似碰到这个问题的不多~~

使用特权

评论回复
5
benlarden| | 2016-10-16 16:52 | 只看该作者
你好,请问你用的USB如何检测到连接与断开的,stm32cubemx 生成的函数 连接和断开的回调没有预留用户代码区,而且,断开的回调函数只有拔出才能被触发,PC上面安全的移除是不会被触发的,我实验的是usb device

使用特权

评论回复
6
zhuotuzi| | 2019-4-22 18:29 | 只看该作者
需要自己处理突然断开的问题。比如失败后怎么做

使用特权

评论回复
7
zhuotuzi| | 2019-4-22 18:29 | 只看该作者
失败后当然清理之前的无用操作,等待下次连接

使用特权

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

本版积分规则

13

主题

336

帖子

0

粉丝