Calibration data not saved, can't update or reinstall firmware

Hello there, i need some help guys. This is my first time using Arduplane, and let’s just say it havent gone well. I cannot update or redownload the firmware from GCS because it says “You cannont load new firmware while connected to Mavlink” even though i use USB connection to my FC. And everytime i reboot my FC, I always need to recalibrate my sensors.


Saving new params work fine though. I actually have a suspicion why this happen. My FC is the Speeadybee F405 WING MINI. It is shipped with INAV by default. So i use INAV configurator to flash Arduplane to the board. And during the erasing process my computer just decided to restart for no reason. No windows update, no driver update, no error message. F*ck Microsoft. All the application on my PC is closed. But i decided to try reflashing it again, hoping and praying for the best. And it works, except for the problem i have stated before.

So, does anybody know what should i do?

Update: I understand that I couldn’t reflash the board while connected. And I have buy a new Speadybee f405 wing app. But the problem still there. And it’s not just power cycling. After I completed accelometer calibration, and then disconnect and reconnect the board without cutting off power from the USB, the calibration data is still not saved.