Core Firmware Flashing

Tools Required

Following are the list of tools that can be used to flash Logicrom core firmware:

SoC / Chipset

Flashtool

Download Link

RDA8910

Logicrom Flasher

Logicrom Flasher v25.20.39.1

QFlash

QFlash_V5.0

ASR1601/ASR1603

Aboot

aboot-tools-2020.11.20-win-x64

QFlash

QFlash_V5.0

RDA8955

Coolwatcher

cooltools RDA8955

Firmware Update tool [1]

firmwarw_tool_v2.1

MT2593/MT6261

Logicrom GSM Flasher

Logicrom GSM Flasher v2.1.0

IDE Flashing

MT2503/MT6261 Core Re-Flashing

Core Firmware Download

Logicrom core firmware for supported modules can be downloaded from github page: https://github.com/waybyte/logicrom_core

Module Name

Latest Core

RDA8955

Logicrom_rda8955_core_v0.4.0.lod

A7670C

Logicrom_ASR1601_A7670C_v0.4.0.zip

A7672E

Logicrom_ASR1603_A7672E_v0.4.0_VOLTE.zip

EC100N-CN

Logicrom_ASR1603_EC100NCN_v0.4.0.zip

EC100Y-CN-AA

Logicrom_ASR1601_EC100YCN_v0.4.0.zip

EC200N-CN-AA

Logicrom_ASR1603_EC200NCN_v0.4.0.zip

EC200N-CN-LA

Logicrom_ASR1603_EC200NCNLA_v0.4.0.zip

EC200S-CN-AB

Logicrom_ASR1601_EC200SCNAB_v0.4.0.zip

EC200U-CN-AA

EC200UCN-AA_LOGICROM_v0.4.0_VoLTE.pac

EC200U-CN-AB

EC200UCN-AB_LOGICROM_v0.4.0_VoLTE.pac

EC200U-EU

EC200UEU_LOGICROM_v0.4.0_VoLTE.pac

EC600N-CN-AA

Logicrom_ASR1603_EC600NCN_v0.4.0.zip

EC600S-CN

Logicrom_ASR1601_EC600SCN_v0.4.0.zip

EC600U-CN

EC600UCN-LB_LOGICROM_v0.4.0_VoLTE.pac

EG912Y-EU

Logicrom_ASR1603_EG912YEU_v0.4.0.zip

EG915N-EU

Logicrom_ASR1603_EG915NEU_v0.4.0.zip

EG915U-EU

EG915UEU-AB_LOGICROM_v0.4.0_VoLTE.pac

L610-CN

L610-CN-00_LOGICROM_v0.4.0_VoLTE.pac

N58-CA

N58-CA_LOGICROM_v0.4.0_VoLTE.pac

N716-CA

N716-CA_LOGICROM_v0.4.0_VoLTE.pac

Put Device in Bootloader Mode

In order to start flashing, module must be put in Bootloader mode. The procedure for entering bootloader is different for all chipset. Following are the steps for modules based on their chipset type.

RDA8910/UIS8910

  • AT Command Method

    1. Open USB AT command port

    2. Check port is working, by entering “AT” and modem should respond “OK”.

    3. Enter AT command to put module is USB download:
      For other vendors and Logicrom core: AT^FORCEDND
      For Quectel, boot mode command is: AT+QDOWNLOAD=1
  • Force USB Boot Hardware Method

    1. Locate USB_BOOT and VDD_EXT pin from hardware reference manual of module.

    2. Connect USB_BOOT with VDD_EXT directly or via resistor.

    3. Reset module, it should now be in USB boot mode.

To check if device is in boot mode or not, open Device Manager. There should be a USB serial port with name “SPRD U2S Diag”. If you do not see the port in device manager, There could be two possibilities:

  1. Device is not in USB boot, Follow any of the two steps mentioned above.

  2. If you do see a serial port device but with name “USB Serial Device”. You can also verify the device by checking its VID/PID (1728/4D11). Right click on the device and update driver.

ASR1601/ASR1603

  • Reboot Method

    ASR chipset runs bootloader before starting core. If bootloader has not damaged or corrupted, simplest way is to start flashing software and reboot the device.

  • Force USB Boot Hardware Method

    If you happen to damage your device bootloader, you can put device in USB boot mode using hardware method.

    1. Locate USB_BOOT and VDD_EXT/VDD_1V8 pin from hardware reference manual of module.

    2. Connect USB_BOOT with VDD_EXT/VDD_1V8 directly or via resistor.

    3. Reset module, it should now be in USB boot mode.

RDA8955

There is no special method, just connect HOST_UART or DBG_UART of module with PC and run flashing software.

MT2503/MT6261

There is no special method, just reset the device and flashing should start. If you are using USB flashing make sure correct driver is installed and you should see device named “MediaTek USB Port” in device manager.