搜索
bottom↓
回复: 9

stm32怎样重启后恢复原来的usb配置,需要保存那些寄存器

[复制链接]

出0入0汤圆

发表于 2022-7-18 07:22:36 | 显示全部楼层 |阅读模式
由于mcu重启后重新初始化usb,然后pc检测到usb拔出,和插入,再重新初始化枚举,需要10来秒的时间,现在想节省这时间,让mcu重启后,恢复原来的usb配置,这样重启后usb和未启动前一样

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出20入25汤圆

发表于 2022-7-18 07:27:25 来自手机 | 显示全部楼层
没用,电脑要那么久

出0入0汤圆

 楼主| 发表于 2022-7-18 07:29:56 | 显示全部楼层
本帖最后由 cnxh 于 2022-7-18 07:36 编辑

是的,pc程序有检测usb拔出和插入,然后到检索到mcu的usb设备,然后到pc和mcu正常通讯,估算了一下,等的比较久

出0入442汤圆

发表于 2022-7-18 11:36:49 来自手机 | 显示全部楼层
保存不了。usb协议设计就是动态识别的,没有办法绑定一个固定地址。你换udp/串口/spi之类的无状态协议就没这么多事了。。

出0入0汤圆

发表于 2022-7-18 14:05:46 | 显示全部楼层
我做的usb重连不到1秒,10来秒显然太长了。

出200入2554汤圆

发表于 2022-7-18 14:26:10 | 显示全部楼层
重启瞬间,D+D- 的电平都释放了,显然会被pc捕捉到。靠软件蒙混过去基本没可能

出300入477汤圆

发表于 2022-7-18 14:54:57 来自手机 | 显示全部楼层
t3486784401 发表于 2022-7-18 14:26
重启瞬间,D+D- 的电平都释放了,显然会被pc捕捉到。靠软件蒙混过去基本没可能 ...
(引用自6楼)

是的。
但是一个设备如果不是第一次插入,而是已经装过驱动以后又重新插入,那么识别时间应该很短的,两三秒之内肯定够了

出15入178汤圆

发表于 2022-7-18 15:38:53 | 显示全部楼层
有个Suspend状态,可以快速恢复,但是是USB Host的功能。

出0入169汤圆

发表于 2022-7-18 16:09:54 | 显示全部楼层
DP脚 的 1K5 上拉不受控?重启前让它失能,初始化时候使能,立即就能连上的。

我的从 MSC 切到 DFU 都是秒连的。

出0入0汤圆

 楼主| 发表于 2022-7-18 19:04:23 | 显示全部楼层
lxvtag 发表于 2022-7-18 16:09
DP脚 的 1K5 上拉不受控?重启前让它失能,初始化时候使能,立即就能连上的。

我的从 MSC 切到 DFU 都是秒 ...
(引用自9楼)

谢谢,我试试你的方法,我现在是重启后,才控制dp脚,让pc检测拔出和插入
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-1 23:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表