WCH沁恒单片机
直播中

徐胤

7年用户 1099经验值
私信 关注
[问答]

新建CH32V307项目引入NetLib后编译不成功是为什么?

请教各位大佬,新建CH32V307项目,再引入NetLib 后编译不成功,错误如下:
e:/app/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: CH32V307VCT6.elf section `.bss' will not fit in region `RAM'
e:/app/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 [0000000020007800,0000000020007fff] overlaps section .bss VMA [0000000020000068,000000002000c42f]
e:/app/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: region `RAM' overflowed by 0 bytes
collect2.exe: error: ld returned 1 exit status
make: *** [makefile:55: CH32V307VCT6.elf] Error 1

回帖(7)

倪辰曦

2022-5-16 11:26:19
您好,您可以更改一下LD文件中的FLASH和RAM的配置如图:
举报

刘丽菲

2022-5-16 11:26:25
您好,我还想问下 ,我新建得是 FREERTOS 的,然后再引入 netLib 为啥在初始化的时候 会一直在等待Phy连接呢
while(!(WCHNET_GetPHYStatus()&PHY_LINK_SUCCESS))                         /*等待PHY连接成功*/
     {
       Delay_Ms(100);
     }


  
举报

康桃花

2022-5-16 11:26:37
您好,这个是因为您的程序里面,ETh的中断没有打开,所以导致,PHY中断检测无法实现,
您把这里的进行一下修改,即可。
举报

李正阳

2022-5-16 11:26:46
改了还是没生效,然后我再打开 例程tspServer 烧写运行,奇怪的也出现了 一直 等待PHY连接成功 的情况,这有是为什么啊,这个运行两个不同项目还会相互影响的吗,一脸模板了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分