This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Invalid operand for instruction for armv7-a architecture

Hi,

I am seeing the below errors when I try to compile my code in Arm Compiler 6. Can you please help me to resolve this issue? 

error: invalid operand for instruction
MRS r0, PSP

error: invalid operand for instruction
MRS r0, MSP

Environment are below:

CORE = cortex-m4
FPU = fpv4-sp-d16
ARCH = armv7-a

Pradeep

Parents
  • Those symbols are defined in the linker script.

    You would need to #define them to match the equivalent symbols generated by scatterloading, such as:

    #define _bss_start Image$$ZI_REGION$$Base

    Where ZI_REGION is the name given to the execution region in your scatter file.

Reply
  • Those symbols are defined in the linker script.

    You would need to #define them to match the equivalent symbols generated by scatterloading, such as:

    #define _bss_start Image$$ZI_REGION$$Base

    Where ZI_REGION is the name given to the execution region in your scatter file.

Children
No data