I am using Qemu with -
qemu-system-arm \
-M mps3-an524 \
-cpu cortex-m33 \
-smp 2 \
-nographic \
-kernel firmware.elf
It is runs perfectly. UART works perfectly.
But when I try to access SysTick register, I get this error -
qemu-system-arm: warning: Blocked re-entrant IO on MemoryRegion: v7m_systick at addr: 0x0.
Does it mean I can't access SysTick in Qemu? or some other process in Qemu is already trying to access this register?
Is there any way to fix this?
Btw I just do this in code
volatile uint32_t *systick_ctrl = (volatile uint32_t *)0xE002E010;