Start your 30-day complete trial →
USB DFU Firmware Utility

Flash Serial Flux CAN Firmware

Connect a supported STM32F072C8 CAN interface in the STM32 USB DFU bootloader and program it with Serial Flux CAN firmware. Serial Flux uses one CAN firmware protocol, but a particular device may have more than one hardware-specific firmware build when board revisions use different GPIO pins for status/activity LEDs.

Hardware access may be required. Some CAN adapters expose BOOT as a jumper or button; others may require access to the STM32 BOOT/BOOT0 signal on the PCB. This procedure is intended for users who are comfortable working with electronics. Verify your exact hardware revision before applying power or connecting signals.
Browser requirement: The browser must support WebUSB. Use a Chromium-based browser such as Chrome or Edge. WebUSB also requires a secure context; HTTPS is required on the public website, while localhost can be used during development.

1. Put the CAN adapter into DFU mode

  1. Disconnect the USB cable.
  2. Set the device's BOOT jumper/button as required by that hardware revision, or otherwise place BOOT/BOOT0 in the bootloader state.
  3. Reconnect USB while the device is in the bootloader state.
  4. The device should enumerate as an STM32 DFU device rather than as its normal CAN interface.

2. Select the firmware build

Hardware revision matters: Serial Flux does not use different firmware protocols for different software applications. However, a particular CAN adapter may have multiple board revisions with LEDs connected to different STM32 GPIO pins. Select the firmware build that matches the exact device/hardware revision so the LEDs operate correctly.

Development mode: select the Serial Flux firmware build that matches the device and hardware revision. Before production, this page can present the appropriate supported build(s) for the selected device so customers do not have to determine the file manually.

3. Connect the DFU device

Status
Waiting for device.
Important: Do not disconnect USB while erasing or programming. After programming completes, return the BOOT setting to its normal run position and reconnect/reset the adapter.

Firmware source

The Serial Flux compatible STM32F072C8 firmware is open source.

Important

Firmware Update Disclaimer

Confirm the exact CAN device and hardware revision before selecting firmware. Different revisions may use different MCU pins, LEDs, bootloader arrangements, or other connections.

Do not disconnect USB power or interrupt programming during an update. Incorrect firmware or an interrupted update can leave the device nonfunctional and may require bootloader or programmer recovery.

Serial Flux does not manufacture the supported third-party CAN hardware. Firmware flashing and required driver, jumper, BOOT-pin, or hardware changes are performed at the user's discretion and risk.