AnsweredAssumed Answered

Error: __vector_table not found when dowloading

Question asked by davies.susan on Jan 29, 2013
Latest reply on Aug 4, 2014 by bernard.sylvain
Using STM32F103ZE and IAR Embedded Workbench IDE 5.4 using assembler (no C).

The program assembles and links with no errors.
When selecting "download and debug" option the following errors occur:

Warning: __vector_table symbol not found.
E-entry value: 0x08000000 does not match reset vector value: 0x5c24f64e
Initial SP-main value: 0xba00f8df uncertain.
Warning - stack pointer is set up to incorrect alignment. Stack address: 0xba00f8df

I am using the standard "generic_cortex.icf" which contains:
"define symbol __ICFEDIT_intvec_start__ = 0x00000000"
which I have tried changing to "define...=0x20000000" but this does not fix the error.

Program contains at the top:
SECTION CSTACK:DATA:NOROOT(3)
SECTION .intvec:CODE_NOROOT(2)
       PUBLIC __vector_table
       PUBLIC __iar_program_start
       PUBLIC __vector_table_0x1c
       DATA
__vector_table
DCD sfe(CSTACK)
DCD __iar_program_start
DCD NMI_handler
etc.

I would greatly appreciate assistance with this. I have combed through all the reference manuals and trawled the internet to no avail.   Thank you

Outcomes