air32f103之USB性能尝试——拉胯没法用

发布时间 2023-08-13 23:10:02作者: 30toB

之前有个通过stm32f103单片机usb导文件的小需求,功能已经开发完成,但是馋于air32f103到高主频,本想着切换过来,把性能再拔高拔高,苦于对usb协议栈不熟,一直没有付与实践。

等了好几个月,好不容易等来了官方的Mass_Storage例程,迅速开干,先是在例程基础上实现了用内部flash模拟U盘,调好后U盘加载速度还勉强能接受(但是调试过程中就遇到各种不顺,如果flash没擦除,要等很久才会跳出格式化界面,电脑卡死)。

接着再移植到RTThread工程上,结果速度就惨不忍睹了,经常加载不出来。

心想着可能是因为RTThread工程开销过大,就又移植到了rtt-nano上,结果依然是不行。

将原来的stm32工程的可执行文件下载到相同的板子上,速度就好很多,用ch32f103的板子试,速度就更快了。

由此可见,官方给出的USB库是真的太拉胯,建议后来人慎用,想说爱你不容易。