ZED F9R firmware update fails

Hi there,

We purchased two SparkFun GPS-RTK Dead Reckoning Breakout boards with slightly different ZED-F9R versions: one 01B-00 and one 02B-00. While the 01B version works flawlessly, the 02B version is not functioning at all.

In u-center, the connection indicator for the 02B board flashes continuously instead of showing a steady connection as with the 01B. As a result, I am unable to establish a stable connection, preventing me from flashing or resetting the device in any way.

I attempted to update the firmware via the u-center terminal, but I only receive repeated “Retry poll” messages:

1.2   - Retry poll
2.2   - Retry poll
3.2   - Retry poll
3.2 ERROR: Version poll failed.
3.2 Firmware Update FAILED

The Firmware Update Utility then terminates unexpectedly with exit code 2.

I also tried flashing the module via UART on a different setup, but I could not establish a connection there either. Changing the safeboot pin state did not make any difference.

Could you advise on any further steps I could try? Is it possible that the 02B module is defective?

I was able to resolve the issue by using an ESP32 to flash the 02B via I2C. The ESP32 uploaded a simple configuration, which appears to have cleared the idle USB port state. After that, updating the firmware was possible again.

1 Like