Qualcomm Robotics RB5/RB6 - Setting up board in EDL Mode

From RidgeRun Developer Wiki


Index






Connecting the board in USB flashing mode (aka EDL mode)

In this section we will explain the steps on how to setup the board in the EDL Mode[1]. EDL Mode is used for recovering/flashing the board over USB.

WARNING
Putting the device into EDL mode while it is powered or when USB is plugged in can cause damage to the board.


Note
Please read every step before starting.


1. Power off the board and unplug the USB type-C cable.

2. Set the switch DIP_SW_0 to “0 1 1 0 0 0”, please check figure 1 and 2. This configuration means that the board debug UART is enabled and that the board will power on automatically when main power is asserted.

Dipswitch 0
Figure 1: DIP Switch 0.
SW1 and SW2
Figure 1: DIP Switch 0 set to "0 1 1 0 0 0".


3. Press button 18, it is marked with "F_DL". This button is located on the back of the board. Please check figure 3 and 4.

f_dl button
Figure 3: F_DL Button from side view.
F_DL button bottom view
Figure 4: F_DL Button from bottom view.


4. While pressing the F_DL button, power on the device with the proper power supply. Do NOT stop pressing the button.

5. While pressing the F_DL button, plug in the USB type-C cable between the board and the host computer. Stop pressing the F_DL button.

6. To check if everything went well, you can check the USB connections with dmesg.

dmesg | grep usb

It will show something like:

[281089.835630] usb 2-1: Qualcomm USB modem converter now attached to ttyUSB0


References

  1. Qualcomm RB5 Board Recovery. Retrieved January 18, 2023, from [1]


Index