AnsweredAssumed Answered

STM8S SelfTest

Question asked by cescon.silvio on Jan 7, 2016
Dear all,

i'm starting a new project with STM8S105C4 using Class B library.
I'm using "STM8AS_SelfTest" project changing the device under the Generic Option and the "icf" file under Linker.

I'm getting the following errors:


Building configuration: IEC60335 - Debug 
Updating build tree... 
 
32  file(s) deleted. 
Updating build tree... 
cstartup.s 
stm8s_stl_cpustart_IAR.asm 
main.c  
mono_lcd_WL.c  
stm8s_it.c  
stm8s_stl_clockrun.c  
stm8s_stl_clockstart.c  
stm8s_stl_cpurun_IAR.asm 
stm8s_stl_crc16_IAR.c  
stm8s_stl_crcrun.c  
stm8s_stl_fullRam_IAR.asm 
stm8s_stl_main.c  
stm8s_stl_startup.c  
stm8s_stl_transpRam_Mc.c  
stm8s_stl_transpRam_Mx.c  
Linking 
Error[Lp002]: relocation failed: value out of range or illegal: 0xfffffc 
     Kind    : R_STM8_DIR16[0x3] 
     Location: 0x008a6b 
               "STL_InitRunTimeChecks" + 0x61 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_main.o 
               Section: 9 (.near_func.text) 
               Offset:  0x61 
     Target  : 0xfffffc 
               "StackOverFlowPtrn" 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_startup.o 
               Section: 25 (STACK_BOTTOM) 
               Offset:  0x0 
Error[Lp002]: relocation failed: value out of range or illegal: 0xfffffd 
     Kind    : R_STM8_DIR16[0x3] 
     Location: 0x008a6f 
               "STL_InitRunTimeChecks" + 0x65 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_main.o 
               Section: 9 (.near_func.text) 
               Offset:  0x65 
     Target  : 0xfffffc 
               "StackOverFlowPtrn" 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_startup.o 
               Section: 25 (STACK_BOTTOM) 
               Offset:  0x0 
Error[Lp002]: relocation failed: value out of range or illegal: 0xfffffe 
     Kind    : R_STM8_DIR16[0x3] 
     Location: 0x008a73 
               "STL_InitRunTimeChecks" + 0x69 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_main.o 
               Section: 9 (.near_func.text) 
               Offset:  0x69 
     Target  : 0xfffffc 
               "StackOverFlowPtrn" 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_startup.o 
               Section: 25 (STACK_BOTTOM) 
               Offset:  0x0 
Error[Lp002]: relocation failed: value out of range or illegal: 0xffffff 
     Kind    : R_STM8_DIR16[0x3] 
     Location: 0x008a77 
               "STL_InitRunTimeChecks" + 0x6d 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_main.o 
               Section: 9 (.near_func.text) 
               Offset:  0x6d 
     Target  : 0xfffffc 
               "StackOverFlowPtrn" 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_startup.o 
               Section: 25 (STACK_BOTTOM) 
               Offset:  0x0 
Error[Lp002]: relocation failed: value out of range or illegal: 0xfffffc 
     Kind    : R_STM8_DIR16[0x3] 
     Location: 0x008f7d 
               "STL_CheckStack" + 0xc 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_main.o 
               Section: 11 (.near_func.text) 
               Offset:  0xc 
     Target  : 0xfffffc 
               "StackOverFlowPtrn" 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_startup.o 
               Section: 25 (STACK_BOTTOM) 
               Offset:  0x0 
Error[Lp002]: relocation failed: value out of range or illegal: 0xfffffd 
     Kind    : R_STM8_DIR16[0x3] 
     Location: 0x008f89 
               "STL_CheckStack" + 0x18 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_main.o 
               Section: 11 (.near_func.text) 
               Offset:  0x18 
     Target  : 0xfffffc 
               "StackOverFlowPtrn" 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_startup.o 
               Section: 25 (STACK_BOTTOM) 
               Offset:  0x0 
Error[Lp002]: relocation failed: value out of range or illegal: 0xfffffe 
     Kind    : R_STM8_DIR16[0x3] 
     Location: 0x008f95 
               "STL_CheckStack" + 0x24 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_main.o 
               Section: 11 (.near_func.text) 
               Offset:  0x24 
     Target  : 0xfffffc 
               "StackOverFlowPtrn" 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_startup.o 
               Section: 25 (STACK_BOTTOM) 
               Offset:  0x0 
Error[Lp002]: relocation failed: value out of range or illegal: 0xffffff 
     Kind    : R_STM8_DIR16[0x3] 
     Location: 0x008fa1 
               "STL_CheckStack" + 0x30 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_main.o 
               Section: 11 (.near_func.text) 
               Offset:  0x30 
     Target  : 0xfffffc 
               "StackOverFlowPtrn" 
               Module:  C:\Progetti\F181501_beta00\Project\IAR\Debug\Obj\stm8s_stl_startup.o 
               Section: 25 (STACK_BOTTOM) 
               Offset:  0x0 
Error while running Linker 
 
Total number of errors: 8 
Total number of warnings: 0 


Someone knows why?
Thanks.
Silvio.

Outcomes