67 lines
3.9 KiB
Markdown
Raw Permalink Normal View History

2017-11-25 20:50:25 +00:00
# Flashing from the Transmitter
2020-05-09 09:10:09 +02:00
For radios running erskyTx and OpenTX, there is an option to flash a precompiled firmware file to the multiprotocol module:
- OpenTX: using the SD card browser
- erskyTX : using the transmitter's Bootloader mode.
2017-11-25 20:50:25 +00:00
2020-05-09 09:10:09 +02:00
What you need:
2017-11-25 20:50:25 +00:00
* A precompiled multiprotocol firmware file (.hex for Atmega328p or .bin for STM32)
2018-11-21 16:59:33 +01:00
* A **Flash from TX** bootloader installed on an Atmega328p or STM32 multiprotocol module
2017-11-25 20:50:25 +00:00
* A means to get the firmware file onto the transmitter's SD card
2020-05-09 09:10:09 +02:00
## OpenTX 2.3.3 or newer
1. Copy the firmware file to the radio's SD card - it doesn't matter where you put it
1. Switch the radio on normally and use the radio menu to locate the file on the SD card
1. Highlight the file and press the ENTER button
1. Choose Flash internal module or Flash external module as appropriate
## erskyTX
2017-11-25 20:50:25 +00:00
2018-11-21 16:47:26 +01:00
### How to check the bootloader version
2018-11-21 16:58:44 +01:00
1. Push both horizontals trims inwards (close to each others) while powering on the radio
2018-11-21 20:10:24 +01:00
1. The screen title should indicate `Boot Loader V2.9Ready` or newer<p align="center"><img src="images/Bootloader.jpg" height=200/></p>
2018-11-21 16:47:26 +01:00
1. Launch the `FlashMulti_xxx.app` app from the `Run App` menu
2018-11-21 20:10:24 +01:00
1. The App version at the bottom right of the screen should be `28.Aug.18` or newer<p align="center"><img src="images/FlashMulti.jpg" height=200/></p>
2018-11-21 16:47:26 +01:00
1. If everything is correct you are ready to upgrade the Multimodule firmware
2017-11-25 20:50:25 +00:00
2018-11-21 16:47:26 +01:00
### Upgrade the bootloader and install app(s)
2019-09-04 17:38:00 +02:00
1. Download the latest zip file of the [erskyTx firmware](https://openrcforums.com/forum/viewtopic.php?f=7&t=4676) or [this file for the T16](http://www.er9x.com/t16BootFlashMulti.zip).
2018-11-21 16:47:26 +01:00
1. Extract the .bin file corresponding to your radio in your SD card `\FIRMWARE` directory
2019-09-04 17:38:00 +02:00
1. Download the latest [Flash Multiprotocol Module app](http://www.er9x.com/Ersky9xapps.html) for your radio. For the T16, it's in the previous file.
2018-11-21 16:47:26 +01:00
1. Copy the .app file in a folder called `APPS` at the root of the SD card (if the directory does not exist create it)
2019-09-04 17:38:00 +02:00
1. For erskyTx
2018-11-21 19:20:51 +01:00
1. Power on the radio in `MAINTENANCE` mode while pushing both horizontals trims outwards (away from each others)
1. Select `Update Bootloader`
2018-11-21 16:47:26 +01:00
1. Select the ersky9x firmware matching your radio
1. Long press it and select `Flash bootloader`
1. For OpenTX
1. Boot the radio normaly
2018-11-21 19:20:51 +01:00
1. Go in the `RADIO SETUP` menu page 2 called `SD-HC CARD`
1. Open the `FIRMWARE` directory
2018-11-21 16:47:26 +01:00
1. Select the ersky9x firmware matching your radio
1. Long press it and select `Flash bootloader`
1. Check by rebooting the radio in bootloader mode that everything is [ok](###-How-to-check-the-bootloader-version)
2020-05-09 09:10:09 +02:00
### Multimodule upgrade procedure
2017-11-25 20:50:25 +00:00
1. Either:
1. Connect the transmitter using a USB cable and power it on, or
1. Remove the SD card from the transmitter and mount it using a suitable reader
2018-11-21 16:47:26 +01:00
1. Copy the pre-compiled firmware file into the `\FIRMWARE` folder of the SD card (create the folder if it does not exist)
2017-11-25 20:50:25 +00:00
1. Power the transmitter off and remove the USB cable or put the SD card back in the transmitter
2018-11-21 16:57:17 +01:00
1. Push both horizontals trims inwards (close to each others) while powering on the radio
2018-11-21 16:47:26 +01:00
1. The screen title should indicate `Boot Loader V2.9Ready` or newer
1. Launch the `FlashMulti_xxx.app` app from the `Run App` menu
2017-11-25 20:50:25 +00:00
1. Choose the appropriate file type
2018-11-21 16:57:17 +01:00
1. `HEX` to update an Atmega328p module
1. `BIN` to update an STM32 module
1. Select `Update`
2017-11-25 20:50:25 +00:00
1. Choose the firmware file to flash, long press to select it
1. Long press again to flash the selected file to the module
2018-11-21 16:47:26 +01:00
1. When flashing has finished, long press EXIT to reboot in normal mode
2018-11-21 20:24:09 +01:00
2018-11-21 20:27:50 +01:00
### Troubleshooting
2018-11-21 20:24:09 +01:00
1. If the flashing procedure fails try to redo the process with `Invert Com Port` enabled
2018-11-21 20:29:52 +01:00
1. Make sure to have the latest bootloader on the MPM module before attempting to Flash from the TX:
1. For an Atmega328p module use the bootloader bundled with the `Multi 4-in1 AVR board 1.0.3` or later
1. For a STM32 module use the bootloader bundled with the `Multi 4-in1 STM32 board 1.0.9` or later