Hello everyone,
I am facing an issue while trying to update the firmware on my CubePilot HERE4 GPS.
My HERE4 has hardware version 4.19. I am trying to update the firmware to a newer GNSSPeriph release, but after the firmware update the HERE4 gets stuck with a blinking red LED and does not start normally.
What I have tried
I have tried updating the firmware using Mission Planner, but the firmware update gets stuck during the process.
I then tried recovering/updating the firmware using ST-Link and STM32CubeProgrammer.
I have tried the following firmware versions:
-
v1.15.2 – Works normally
-
v1.15.7 – HERE4 gets stuck with blinking red LED
-
v1.15.8 – HERE4 gets stuck with blinking red LED
-
v1.15.9 – HERE4 gets stuck with blinking red LED
The older v1.15.2 firmware works, but I would like to use a newer firmware version.
ST-Link flashing
When using ST-Link, I am flashing the bootloader and application separately.
My understanding of the memory layout is:
Bootloader:
0x08000000
Application firmware:
0x08040000
I am currently flashing the bootloader at 0x08000000 and the firmware/application at 0x08040000.
However, after flashing v1.15.7, v1.15.8, or v1.15.9, the HERE4 does not boot correctly and remains in the blinking-red-LED state.
My questions
-
Is hardware version 4.19 compatible with the latest HERE4 firmware versions such as v1.15.7, v1.15.8, and v1.15.9?
-
Is my ST-Link memory address/layout correct for flashing the HERE4?
-
Is there a specific bootloader version required before upgrading from v1.15.2 to a newer firmware?
-
Is there a particular procedure that should be followed when updating the HERE4 using ST-Link?
-
Could there be a specific firmware package/build for hardware version 4.19 that I should use?
-
What could cause the HERE4 to work with v1.15.2 but remain stuck with a blinking red LED with newer releases?
Any guidance on the correct recovery/update procedure would be greatly appreciated.
Thank you!