Hi,
I have a hang issue with my custom board using a custom bootloader and application.
The problem is device hangs when I downgrade the application on the latest bootloader.
I found that the difference was adding FPU_irq_handler so the issue happens with the latest bootloader with custom FPU_irq_handler and the older version app without the handler.
When I check the call stack, the point that the hang happened doesn't make sense and even if I remove the code, it still happens the next code which looks not related to the issue at all.
Also if I add custom FPU_irq_handler to the old app, the hang issue disappears.
So the only clue I found is FPU_irq_handler but I wonder if this vector table discrepancy can cause a hang or exception issue like this if so, why?
And one more thing I don't understand is the opposite case like upgrading app (a old bootloader without fpu irq handler + the latest application with fpu_irq_handler) is fine.
I'll appreciate it if anyone can help me with this issue.
Thank you.
[call stack]

[map file compare old app vs new app]
