1.No space in execution regions with .ANY selector matching can.o(.conststring).
使用rt-thread-v4.0.1版STM32f10x系列bsp出现错误
.\build\rtthread-stm32.axf: Error: L6406E: No space in execution regions with .ANY selector matching can.o(.conststring).
使用的是STM32C8T6,flash标定64k,去掉finsh功能可以编译成功,加上finsh则报这样错误,通过menuconfig删减驱动,在编译时可以发现报错数量随驱动多少增减,初步判断内存不够导致,在不改变芯片型号条件下做如下修改可以解决错误:
也就是将芯片flash修改成128k,因为C8T6在64K外的64K是可以读写的,具体可查阅https://blog.csdn.net/a568713197/article/details/84947409,
修改完成既可以编译通过。
同时注意下这里是否是一致的: