最近看到官网文档里面用STM32F767实现USBHOST例子,于是在git上下载了drv_usbh.c和drv_usbh.h文件,用ENV生产了usbhost框架,cubemx生产usb-host初始化函数,目前编译都没有问题,但发现偶尔能识别U盘,但大部分都是卡在了获得设备描述符阶段,死循环。
出现卡死在设备描述符阶段打印如下信息如果成行设备描述符执行成功,会正确识别U盘
哪位大神,出现这个不稳定该如何解决,我用仿真器也跟着的很久,不知道如何解决:(
查看更多
帖子要沉了
usb协议分析仪,抓包看看。重点看reset是否成功和bus enumeration是否符合协议【I guess】
usb底层用的hal库吗,hal里有调用HAL_Delay,而rtt中hal_delay是个空函数,换成rtt的延时
谢谢了:handshake2位了,我试试看
你好,请问你这个问题解决了没有啊??我现在也越到一样的问题。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
不好意思啊,才看到,这个问题没有解决,放一边了,忙别的事情了,呵呵