LPC1778 hard fault

Hi! I’m trying to get FreeRTOS running on a LPC1778 but have not succeeded so far. I’m using version 7.1.0 and the portable for the ARM_CM3. The code seems to run fine until vPortStartFirstTask. Stepping through the assembler instructions I get to “svc 0” after which a hard fault occurs. vPortStartFirstTask
/* Use the NVIC offset register to locate the stack. */
ldr r0, =0xE000ED08      
ldr r0,
ldr r0,
/* Set the msp back to the start of the stack. */
msr msp, r0            
/* Call SVC to start the first task. */ 
cpsie i
svc 0
I’v  added the following lines to FreeRTOSConfig.h #define vPortSVCHandler SVC_Handler
#define xPortPendSVHandler PendSV_Handler
#define xPortSysTickHandler SysTick_Handler There is still a Hard Fault. Is there anything I have to modify more to get it running? Sincerely,
XUJING

LPC1778 hard fault

I’v sloved the problem.

LPC1778 hard fault

For the sake of other people reading this forum – please also post what you did to fix the problem. Regards.

LPC1778 hard fault

I made a mistake. I set the bit 10 in SHCSR register. It lead to hard fault.