If that is a memory address, then it should be invalid, hence hardfault, the ISR is just catching it.BFAR=0x0002f938
- ADDRESS = 0x0002f938
Not sure if you or anyone else has any idea what could be at 0x0002f938? Also it appears as though there are multiple exceptions due as RETTOBASE = 0b1
Maybe you have some race followed by stack/buffer overflow, try to increase USB buffers, sending too much/often.I am able to send lengthy messages every 5ms from a host computer to the Pico 2 board, but if I lower this to every 4ms, I get an ISR hardfault.
Are you getting also a double fault ?
Statistics: Posted by gmx — Wed Mar 26, 2025 9:07 am