一直想用STM32 USB VCP做点自己的测试,不需要再找专门的串口模块连接杜邦线到板子上面,这样简洁方便。
网上找了很多例子,下载后连上USB后每每都是感叹号之类的,要不就是USB设备无法识别。
无意中发现在相应的.s文件稍微修改一下,即可成功,今天分享出来。
先给出官方的STM32 Virtual COM Port Driver
然后,在Mdk工程文件中找到相应的.s文件,将Heap_Size EQU 0x200的0x200改为不低于0x400的值即可
如果你使用的是Cube直接生产的代码,那么你就需要在project settings里面直接找到Heap Size的参数进行修改
否则你每次生成代码,这个值都将被复位,不得不手动再次修改。
|