Hi, I am a newbie at using QEMU. I am trying to emulate the STM32f303 microcontroller on QEMU. I run QEMU with the command
qemu-system-arm -cpu cortex-m3 -s -m 513 -kernel stm32f3.elf (stm32f3.elf is the binary file) Then I start gdb and connect with QEMU. When I run backtrace it gives me an error saying #0 0x0800106e in SetSysClock () at src/system_stm32f30x.c:313 #1 0x08000f3c in SystemInit () at src/system_stm32f30x.c:203 Backtrace stopped: previous frame inner to this frame (corrupt stack?) When I continue it gives seg fault and dumps core. Viewing the core with gdb gives Program terminated with signal 6, Aborted. #0 0xf7718430 in __kernel_vsyscall () Could anyone please help me with this problem. I have no idea why it is doing that. Another problem is that is seems unable to write values onto variables. There is a variable which is incremented in a loop, but when I view its value its not changing. Any help would be greatly appreciated. Thanks. Regards, Aneeq
