USB调试工具

1、

Bus Hound、Device Monitoring Studio

 USBanalyser软件会导致window电脑USB的设备无法被识别

 

2、USB配置描述工具

UsbTreeView

 

3、STM32支持任意长度发送

参考链接:   https://blog.csdn.net/yishuicanhong/article/details/105898217

 

 4、数据接收过程

接收到数据,置NAK->将缓冲区数据拷贝到用户区(用户处理过程)->发ACK通知主机完成了完整的接收可以发送下一个->主机发送下一个,按照以上的步骤USB接收一步步的进行

参考链接:

https://blog.csdn.net/yasin_lee/article/details/7444798

 

5、底层硬件已经实现PHY和controller

     controller类似MAC层,处理数据的解包与合包

http://news.eeworld.com.cn/mcu/ic469633.html

6、stm32 底层不能做比较大的数据的回环测试,原因是回环测试阶段进行stm32接收到数据后每发送完一帧数据, window会回复数据给stm32,这个是有可能导致数据接收丢失,因为前面的数据底层还没接收完,又接收到另外的数据,导致数据的丢失

 

7、window inf 生成工具软件

      zadig

posted @ 2022-09-05 13:53  cogitoergosum  阅读(840)  评论(0编辑  收藏  举报