ROCK Pi E V3.00 (embedded emmc)- Maskrom Mode via USB Male A to Dupont Cable

Hi all,

I’m currently working with a ROCK Pi E Version V3.00 , which has embedded eMMC . I’m trying to put it into maskrom mode using a USB Male A to Dupont cable , based on the instructions from https://wiki.radxa.com/RockpiE/dev/usb-install#Boot_the_board_to_maskrom_mode link (which appears to be for ROCK Pi E V1.21 ):

My board (V3.00) also has recovery and reset buttons

It would be great helpful if anyone could share the correct procedure or point me to any official documentation specifically for the ROCK Pi E V3.00 regarding how to enter maskrom mode .

Thanks in advance for your support!

Hi @Sangam_Prajapati

First, make sure you have correctly connected the USB Male A to Dupont Cable to the board’s pin 14, pin 16, and pin 18.

If the connection is correct, press and hold the recovery button on the board (located on the bottom side beneath the Ethernet port) before powering on the board. Once powered on, your computer should recognize a Maskrom device.

Depending on your operating system, refer to the following documentation to choose the appropriate flashing method:
https://docs.radxa.com/en/e/e52c/getting-started/install-os

Loader used for flashing: rk3328_loader_ddr333_v1.16.250.bin.zip (177.9 KB)

Hi @Mitchell ,
Thanks for the response.

I’ve followed the steps you suggested. Here’s what I’ve done:

  1. I connected a USB Male-A to DuPont cable to the Rock Pi E v3.00 as shown in the attached pictures:

  1. Specifically:
  • I connected the black (GND) wire to Pin 14 of the GPIO header. I counted the pins starting from the Ethernet port side (Pin 1 being closest to the dual Ethernet ports).
  • The green (USB D+, Pin 18) and white (USB D-, Pin 16) wires are connected right next to the GND (Pin 14).
  1. I then held down the recovery button (located on the bottom side beneath the Ethernet port) and powered on the board.

  2. However, RKDevTool is still not detecting the maskrom device . It shows “No device found”.

Could you please verify:

  • Are the pin numbers I’m using correct?
  • Is the connection setup (as shown in the images) okay?

Any suggestions or corrections would be greatly appreciated.

@Sangam_Prajapati

I believe the issue is with the USB Male A to Dupont Cable you’re using. What you have is a USB to TTL cable, which provides GND, UART-RX, and UART-TX signals—not USB data+ and data- lines.

@Mitchell

Now I am using USB bread board that have D+ and D- pin and followed the steps that you have provided

.
And facing the same issue .

Could please verify that USB bread board is correct and also the GPIO pin numbers that I am using with ROCK PI E 3.0

Hi @Sangam_Prajapati

It looks like the GPIO pins are connected correctly. Please double-check your USB cable. By the way, can the system boot normally from the SD card?

Hi @Mitchell,
Yes, the system is booted normally from SD card.

@Mitchell
Im also working with a Radxa Rock Pi 4C+ , and on that board, I’m able to enter maskrom mode by removing the eMMC and using a USB A to USB A cable and connecting power cable.

Now I’m trying the same with the Rock Pi E , but using a USB A to Dupont cable (see attached image).


The board is able to boot up using an SD card , but I’m not sure how to properly enter maskrom mode . I have also tried the steps suggested by you but failed .
Could you check that USB A to dupont cable that I am using is correct?

@Sangam_Prajapati

Yes, your USB to Dupont cable looks correct. If it doesn’t work, try swapping the white and green wires. Remember to press the button under the Ethernet port before powering it on.

@Mitchell

We’ve tried swapping the wires, but unfortunately, it’s still not working. We’ll need the board for several different tasks, so getting it up and running is important. Could you please help us troubleshoot this?

The RECOVER key (SW3) is wired to SARADC_IN0 and that will not affect where the BootROM tries to load initial bootloader from, it typically only affect logic inside a running bootloader loaded by BootROM.

Instead try connecting the TP2300 and TP2301 test-points for a short period when connecting power, that should short the eMMCCLK and result in BootROM failing to load bootloader from eMMC and instead will try to load bootloader form SD-card or if that also fails, fall back to maskrom mode.

image