Instruction Fault Generation

Hi Experts,

Is there any sample code or way to generate the Instruction Fault by forcing the processor (Cortex R).

For Example, I tried below but no updates in IFSR (instruction fault status register). But when I tried to access the MPU region access with "No Execute" permission pre-fetch abort occurs.

// assign random location

unsigned int *test_addr = 0x100;

// Overwrite the address with invalid instruction

*test_addr = 0xFFFFFFFF;


// declare function pointer

char (*func_ptr)(void);

func_ptr = 0x100;


// Try to execute instruction from 0x100 location

func_ptr();


More questions in this forum