Skip to content

Pandaplacer A1 - Bamboo Feeder Controllers (BFC)

Firmware Update How-To

The Bamboo Feeder Controllers can be updated using STM32 Programmer tools, widely available and inexpensive. The process is the same as for any other STM32 microcontrollers.

Below are the steps required for updating the firmware for one BFC. Repeat the same steps for all available controllers.

Before Starting

The additional hardware required is an ST-Link USB Programmer and Debugger tool for STM32 microcontrollers.

It can usually be easily obtained for a low price from various stores (example: Amazon).

1. Download the Firmware

Download the latest firmware image from the download page.

2. Download the STM32CubeProgrammer

The STM32CubeProgrammer is available for download from the STMicroelectronics website.

Please download and install the STM32CubeProgrammer.

3. Connect the controller board to the Programmer

Identify on the Programmer tool the pins named SWCLK, SWDIO, GND and 3.3V.

Warning

Make sure the voltage used is only 3.3V and NOT 5.0V!

Connect the corresponding pins from the Programmer tool to the BFC board port named P-SWD: SWCLD to CLK, SWDIO to DIO, GND to GND, 3.3V to VCC.

4. Insert the Programmer in one available USB port

On your computer, identify one available USB port and use it to insert the Programmer tool.

5. Start STM32CubeProgrammer

The main application window will be displayed.

6. Click the Connect Button

Click the Connect green button. The Programmer tool should be detected and upon the software establishing a successful connection, the ST-LINK configuration panel will be disabled.

7. Select "Erasing & Programming"

From the left section, select the second option named Erasing & Programming.

8. Select the firmware file

Make sure in the Download panel the correct BFC firmware file is selected.

9. Write the firmware

Using the Start Programming button, write the firmware to the BFC board.

The message "Download verified successfully" should be displayed at the end of the write operation.

10. Click the Disconnect Button

Click the Disconnect green button.

11. Remove the Programmer from the USB port

After disconnecting the Programmer tool from the software, remove the tool from the USB port.

12. Disconnect the controller board from the Programmer

It is at this point safe to disconnect the BFC board from the Programming tool.