How do you get information of a hardfault tracking with disassembly view on CubeIDE like this?
I was debugging an application that works fine for hours. Suddenly it uses to enter in a hard fault error. I talked too much about the application but I would like to focus the post on how to trace some hard fault thas has been occurred. It doesn't uses RTOS, it uses HAL and Lwip stacks.
I put a breakpoint on hardault handler.
And the I see the next windows and tags:
How should I read this graphical information?
My guess:
At left corner it is saiying me that hardfault is happening when it was executing time_update() function.
But 3 kind of adress are appearing there: 0x2001ff88, 0x8000d78 and 0xfffffff1
These addresses are a related address that disassembly shows me at right corner. But I don't know if there is any usefull information for me.
What does it mean the 3 address? Which relation with hardfault event?
Which is the link between hardfault and movs r0, r0 assembly instructions?
