CmBacktrace icon indicating copy to clipboard operation
CmBacktrace copied to clipboard

KEIL AC6编译报错

Open kuhetingyu opened this issue 2 years ago • 4 comments

./components/cm_backtrace\cm_backtrace.h(32): warning: In file included from... ./components/cm_backtrace/cmb_def.h(364): error: function definition is not allowed here attribute( (always_inline) ) static __inline uint32_t cmb_get_msp(void) { ^ ./components/cm_backtrace/cmb_def.h(369): error: function definition is not allowed here attribute( (always_inline) ) static __inline uint32_t cmb_get_psp(void) { ^ ./components/cm_backtrace/cmb_def.h(374): error: function definition is not allowed here attribute( (always_inline) ) static __inline uint32_t cmb_get_sp(void) {

kuhetingyu avatar Jun 01 '23 07:06 kuhetingyu

Error: L6218E: Undefined symbol Image$$ER_IROM1$$Base (referred from cm_backtrace.o). Error: L6218E: Undefined symbol Image$$ER_IROM1$$Limit (referred from cm_backtrace.o). Warning: L6330W: Undefined symbol STACK$$Base (referred from cm_backtrace.o). Unused section has been removed. Warning: L6330W: Undefined symbol STACK$$Limit (referred from cm_backtrace.o). Unused section has been removed.

kuhetingyu avatar Jun 01 '23 08:06 kuhetingyu

Error: L6218E: Undefined symbol Image$$ER_IROM1$$Base (referred from cm_backtrace.o). Error: L6218E: Undefined symbol Image$$ER_IROM1$$Limit (referred from cm_backtrace.o). Warning: L6330W: Undefined symbol STACK$$Base (referred from cm_backtrace.o). Unused section has been removed. Warning: L6330W: Undefined symbol STACK$$Limit (referred from cm_backtrace.o). Unused section has been removed.

https://my.oschina.net/u/4428324/blog/4623734 reset your "stack" begin name and "Irom1" name in def.h,it's from your mcu's start file and your scf file

cunyu-wxy avatar May 20 '24 02:05 cunyu-wxy

Error: L6218E: Undefined symbol Image$$ER_IROM1$$Base (referred from cm_backtrace.o). Error: L6218E: Undefined symbol Image$$ER_IROM1$$Limit (referred from cm_backtrace.o). Warning: L6330W: Undefined symbol STACK$$Base (referred from cm_backtrace.o). Unused section has been removed. Warning: L6330W: Undefined symbol STACK$$Limit (referred from cm_backtrace.o). Unused section has been removed.

链接文件没有定义这几个地址

wdfk-prog avatar May 20 '24 12:05 wdfk-prog

Error: L6218E: Undefined symbol Image$$ER_IROM1$$Base (referred from cm_backtrace.o). Error: L6218E: Undefined symbol Image$$ER_IROM1$$Limit (referred from cm_backtrace.o). Warning: L6330W: Undefined symbol STACK$$Base (referred from cm_backtrace.o). Unused section has been removed. Warning: L6330W: Undefined symbol STACK$$Limit (referred from cm_backtrace.o). Unused section has been removed.

链接文件没有定义这几个地址

意思是那个配置文件.h的那个默认的STACK和IROM你要按照你自己的项目的.s文件的启动stack名和rom名来替换 image

cunyu-wxy avatar May 20 '24 13:05 cunyu-wxy