其中有两个问题:
1.用env导入AT DEVICE包后,重新编译,编译通过,但是链接报错,提示:.\build\keil\Obj\rt-thread.axf: Error: L6406E: No space in execution regions with .ANY selector matching shell.o(i.finsh_system_init).
.\build\keil\Obj\rt-thread.axf: Error: L6406E: No space in execution regions with .ANY selector matching at_socket.o(i.at_do_event_changes).
...
.\build\keil\Obj\rt-thread.axf: Error: L6407E: Sections of aggregate size 0x6564 bytes could not fit into .ANY selector(s).
这个错误是否是因为f103 rom或者ram空间不够导致的?
2.当我再次用env配置删除此软件包后,重新编译会报错提示:
..\..\..\components\net\at\at_socket\at_socket.c(36): error: #35: #error directive: The AT socket device is not selected, please select it through the env menuconfig.
提示没有选择器件,但是我的AT软件包已经卸载了,为什么还会提示这个错误?
芯片:stm32f103c8t6
rt版本:4.0.1
AT DEVICE包版本:1.6.0
查看更多