STM32F3 USB调试总结
经过近1周的学习和调试,发现USB还是比较好用的,就是有点小麻烦。不过我这学习的目的主要是立马就用的那种,对于具体的协议什么的看得都比较浅。
配置注意描述报告
全速以上D+脚要有上拉电阻,在枚举完毕后上拉
增加端点后需要添加到初始化和关闭函数里
中断传输模式直接传就行,仅需要注意此时USB的状态,别在BUSY就好了
批量传输需要主机主动读才行,不然你发了主机不读就白费了
模拟成串口速度还是挺快的,好像是串口设备这边限制了速度,波特率嘛,真是,不过我测试的时候发现如果持续上传的话,有可能串口设备这边会丢包严重,甚至接收不到,下发则毫无压力。毕竟是BULK,批量传送模式啊!
鼠标设备(无驱动标准HID设备或者自定义HID设备)好像只能设置为中断传送模式,我测试了各种方法,还是毫无反应,真是崩溃呀。
做成了HID带驱动的设备,速度是比较快的,就是这个驱动,需要微软集成,得交钱,自己测试的时候就用NI-VISA Driver Wizard做了一个,不带数字签名。
最后希望能有大神看到这个,给菜鸟点指点。。。。。不胜感激。。。。
来源:51CTO
作者:菜鸟写代码
链接:https://blog.csdn.net/weixin_42831633/article/details/100707440