Funny enough, I had the same exact thought and disabling both tasks now causes two faults. It seems like those two are always there. However, I had a variable i was using for debugging in one of my tasks and removing it decreased the number of faults by 1. So then I modified one task more to include a counter, and have the LED stop blinking after say 100 blinks (so the counter would be updating every loop). And it looks like the data fault is happening every time it tries to update/read that variable. Also, I looked into the DFSR and it seems to be an alignment fault. I’ll investigate some more in GDB and give some updates in a few hours