CH32V203F6P6使用USBCDC的例程出现报错


问题:使用的SimulateCDC示例代码,仅修改Link.ld的Flash为32K时出现下述错误,修改部分如图

错误提示:

d:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: section .stack VMA [0000000020002000,00000000200027ff] overlaps section .bss VMA [0000000020000168,0000000020002263]

collect2.exe: error: ld returned 1 exit status

make: *** [makefile:58: SimulateCDC.elf] Error 1

修改部分:

image.png


如果可以请将解决方案发邮件给我,邮箱:个人信息保护,已隐藏


你好,例程是针对V203C8(64+20)组合,报错原因是ram超出,针对小容量芯片可通过修改缓冲区大小来使用,如图。

image.png



只有登录才能回复,可以选择微信账号登录