Skip to main content

RRF Firmware Flashing and Configuration

How to Determine if the Tool Board Supports RRF-CAN

Some packages of the SHT36 V3 support RRF-CAN. You can determine support by checking if the tool board has an RRF-CAN chip (refer to the physical location in the image below).

Loading...

Firmware Download

Compatibility Notice

Fly-SHT36 Max V3 only supports firmware versions 3.5.1 and above.

Download the firmware file Duet3Firmware_SHT36MAX3.uf2:

Version Matching Warning

It is essential that the firmware version of the tool board exactly matches the firmware version of the connected mainboard.

Enter and Complete Flashing

  1. Enter Flashing Mode:

    • Ensure the tool board is completely powered off.
    • Press and hold the BOOT button (location shown below) while connecting the board to your computer via a Type-C data cable.
    Loading...
  2. Perform Flashing:

    • A drive named RPI will appear on your computer.
    • Drag and drop the downloaded .uf2 file into this drive to complete the flashing process.

Connection Check and Address Configuration

1. Power-On Check

After powering on the printer, observe the tool board:

  • The 3.3V, 5V, and Power LEDs should be steadily lit.
  • The Status LED near the main chip will flash rapidly initially, then transition to flashing approximately once per second after a connection is established.
    Loading...

2. Communication Verification

Send a command from the host console to verify communication with the tool board (default address 124):

M115 B124

This command will return the firmware information of the tool board.

3. Setting the CAN Address

To avoid conflicts, assign a unique address to each tool board (it is recommended to start from 20).

  • Assign a New Address (e.g., change address 124 to 20):
    M952 B124 A20
  • Reboot to Apply: Power cycle the board, or send M999 B124.
  • Verify the New Address:
    M115 B20
  • Multiple Tool Boards: Power on each board one at a time, and repeat the steps above, assigning a different address (e.g., 21, 22...) to each one.

4. Startup Delay Setting

To ensure the mainboard can detect all CAN devices, add the following line at the top of the mainboard's config.g file:

G4 S2 ; Wait for expansion boards to start
Loading...