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 |
|
QFlash |
||
ASR1601/ASR1603 |
Aboot |
|
QFlash |
||
RDA8955 |
Coolwatcher |
|
Firmware Update tool [1] |
||
MT2593/MT6261 |
Logicrom GSM Flasher |
|
IDE 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 |
|
A7670C |
|
A7672E |
|
EC100N-CN |
|
EC100Y-CN-AA |
|
EC200N-CN-AA |
|
EC200N-CN-LA |
|
EC200S-CN-AB |
|
EC200U-CN-AA |
|
EC200U-CN-AB |
|
EC200U-EU |
|
EC600N-CN-AA |
|
EC600S-CN |
|
EC600U-CN |
|
EG912Y-EU |
|
EG915N-EU |
|
EG915U-EU |
|
L610-CN |
|
N58-CA |
|
N716-CA |
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
Open USB AT command port
Check port is working, by entering “AT” and modem should respond “OK”.
- Enter AT command to put module is USB download:For other vendors and Logicrom core: AT^FORCEDNDFor Quectel, boot mode command is: AT+QDOWNLOAD=1
Force USB Boot Hardware Method
Locate USB_BOOT and VDD_EXT pin from hardware reference manual of module.
Connect USB_BOOT with VDD_EXT directly or via resistor.
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:
Device is not in USB boot, Follow any of the two steps mentioned above.
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.
Locate USB_BOOT and VDD_EXT/VDD_1V8 pin from hardware reference manual of module.
Connect USB_BOOT with VDD_EXT/VDD_1V8 directly or via resistor.
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.
