stm32 usb調試


CubeMX生成的MSC,默認堆大小式0x200,設備管理器黃色嘆號,提示由於僅部分匹配或匹配不明確,因此無法遷移設備 

將堆大小改為0xf00,能夠識別出大容量存儲設備。

CubeMX生成的vitrual port Com也存在一樣的問題。

因為USB的數據是放在堆里的,如下

 

 

其中512/4*4個字節,4字節,16字節=532(0x214),實際取214也會報錯,但是取0x230不會報錯,因此,設置的HEAP大小需要比算出來的略大,因為其它的函數可能也用到heap,留點余量。

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM