Forcing a flash of the IOMCU processor

Overview

When flashing a new firmware to autopilots with an IOMCU processor, an updated firmware is often flashed to the IOMCU.

On occasion this flashing fails, and the board will either endlessly play the first part of the updating IO firmware tone, or will play the failed-to-flash tone. It may also boot and inform you via a text message to your GCS that the update has failed.

The flash can sometimes be forced to completion.

Hold safety switch during boot

Press and hold the safety switch while powering on the autopilot. You should hear the updating IO firmware sound then boot should proceed.

Note

On px4v1 you should disconnect the telemetry radio before attempting an update the IO firmware