已经研究了几天的usb,发现非常的难理解,自己也做了几个板子,下面开始进行调试笔记记录。
**参考资料关键词:**电堂 从入门到实践,基于STM32的USB开发
基于STM32 PDIUSBD12的USB开发视频教程—手把手教你玩开发(这个在B站,很不错)

代码生成

在这里插入图片描述
串口波特率调高,
在这里插入图片描述
在这里插入图片描述
基本都是默认配置了,
在这里插入图片描述
串口调通。
在这里插入图片描述

USB调试

首先,咱们的板子是device,通信都是由host发起,也就是电脑。

PC(host) stm(device) 你是什么东西? 我是你爸爸 PC(host) stm(device)

代码中(来自于电堂说明,因为什么我也不知道,大佬说的是这个就是这个呗)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这里添加上发送时候log打印,所以现在应该是pc发的数据和device发送的数据都可以看了。
在这里插入图片描述
这就是抓取的数据,进行尝试分析。
在这里插入图片描述
host向device请求描述符

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐