Updating
dingoPDM firmware can be updated using the onboard USB-C connection.
STM32CubeProgrammer
To update the firmware, the STMicroelectronics STM32CubeProgrammer is used.
This software can be downloaded here: STM32CubeProgrammer
Entering Bootloader
To update the firmware, the device must be put into the bootloader.
This can be done using one of these methods:
- Remove the case and move the boot switch to the bootloader position
- Use DingoConfigurator FwUpdate button to jump the device to the bootloader
Boot Switch
To update the firmware, the device must be put into bootloader
One option is using the boot
switch on the PCB.
Note
The case must be removed to access the boot switch.
- Remove the DT connector and any wires going to the power/ground connections
- Remove the 2x Philips screws next to the DT connector
- Remove the 4x M6 screws around the perimeter of the device
- Slide/wiggle the case up and off the device
To enter the bootloader, move the slide switch to the position that aligns it with the lines on the switch body
Warning
After updating, remember to set the boot switch back to the original position
FwUpdate
After connecting to the dingoPDM using dingoConfigurator, the FwUpdate
button on the toolbar to send the ~BOOTL
message to put the device into the bootloader.
Warning
Pressing the FwUpdate
button will stop the PDM and drop communication to DingoConfigurator
Connection
Connect a USB-C to USB-A cable to the PC.
Note
V7.2 PCBs do not support USB-C to USB-C cables, a USB-C to USB-A cable must be used
Note
12V power is not required to perform the firmware update, the device will be powered by the USB cable
To verify that the device has entered the bootloader:
- Open the Windows
Device Manager
- Expand
Universal Serial Bus devices
- The
STM32 BOOTLOADER
should be listed
Applying Update
- Install
STM32CubeProgrammer
- Open
STM32CubeProgrammer
- Change connection type to
USB
-
Press the refresh button to update the port
-
Press the
Connect
button, after successful connection theTarget Information
should be updated - Select the second icon on the left,
Erasing & Programming
- Press
Browse
and select the new firmware .hex file - Verify
Skip flash erase before programming
is unchecked - Verify
Verify programming
andRun after programming
are checked - Press
Start Programming
- After successful programming, the device will disconnect
- You should also receive pop-ups verifying successful programming
Success
Congrats! You successfuly updated the dingoPDM firmware.
The firmware version can be verified using DingoConfigurator
Warning
Don't forget to set the boot switch back to the original position!
Danger
A POWER CYCLE IS REQUIRED any time the boot switch is changed