I run qemu emulato for cortex-m33 using this - qemu-system-arm -M mps3-an524 -cpu cortex-m33 -smp 2 -nographic -kernel firmware.elf

It runs perfectly if I just have to use UART to print something. But when I do this - volatile uint32_t *systick_ctrl = (volatile uint32_t *)0xE002E010; I get this that error while running qemu. I am just trying to access SysTick register. Same issue if I try to access Current value register, or Reload value register or Calib register. Is it bacause Qemu also trying to access same register at the same time? Or This emulation doesn’t support timer at all?

Similar Posts

Loading similar posts...