stm32 usb调试
CubeMX生成的MSC,默认堆大小式0x200,设备管理器黄色叹号,提示由于仅部分匹配或匹配不明确,因此无法迁移设备
将堆大小改为0xf00,能够识别出大容量存储设备。
CubeMX生成的vitrual port Com也存在一样的问题。
因为USB的数据是放在堆里的,如下


其中512/4*4个字节,4字节,16字节=532(0x214),实际取214也会报错,但是取0x230不会报错,因此,设置的HEAP大小需要比算出来的略大,因为其它的函数可能也用到heap,留点余量。



浙公网安备 33010602011771号