The EM3288 supports Normal mode and Upgrade mode. Normal mode is the normal startup process. Maskrom and Loader mode are used for USB download firmware.

Mode

Flashing tools

Describe

Maskrom

Support

1. If the eMMC is empty, the board automatically enters the MASKROM Upgrade mode when it is powered on

2. when the bootloader verification fails (the IDB block cannot be read, or the bootloader is damaged), the BootRom code will enter this mode.

Loader

Support

  1. In the Loader mode, you can download and upgrade firmware.

  2. You can flash a partition image piece separately through the tool to facilitate debugging.

Normal Boot(eMMC)

Not Support

The system guides the rootfs to start, loads rootfs, and most of the development is debugged in this mode.

1. Maskrom Mode

If there is no bootable firmware found on board, the SoC will run Rockusb driver automatically, we call it Bootrom mode or Maskrom mode. User can get into this mode via EraseFlash (software) or short the eMMC clock to GND (hardware).

1.1 Software to Maskrom

Android 7.1 for example.

Step 1, unzip AndroidTool_Release_v2.43 on Windows.

Step 2, Open RKDevTool_Release_v2.43\RKDevTool.exe

RKDevTool

Step 3, Keep pressing the Recovery key.

Step 4, Connect PC and development board with Micro USB cable. The windows PC will show Found One LOADER Device then release the Recovery key .

EM3288 update Found One LOADER Device

Step 4, click Upgrade Firmware -> Firmware, select update.img, click EraseFlash to erase flash. After erase flash will enter Maskrom mode.

erase flash _images/into_maskrom_mode.png

1.2 Hardware to Maskrom

Step 1, Short circuit the signals eMMC_CLK and GND to enter Maskrom mode.

Warning

Please be careful to avoid touching the extraneous components to cause short circuit and damage the development board.

Step 2, Connect PC and development board with Micro USB cable, the device will enter Maskrom mode.

Short circuit into Maskrom Found_maskrom_Device