Updating BangGood 4in1 Multi Protocol Tx Module Frsky Taranis Turnigy 9xr Pro

by f1racer in Circuits > Remote Control

5565 Views, 28 Favorites, 0 Comments

Updating BangGood 4in1 Multi Protocol Tx Module Frsky Taranis Turnigy 9xr Pro

Updating BangGood 4in1 multi protocol tx module firmware frsky taranis turnigy 9xr pro

A guide to update the 4 in 1 multi module from BangGood. I'd advising updating only if you really need to since you can potentially mess things up.

"The 4 in 1 wireless module integrate four RF chips (CC2500, NRF24L01, A7105, CYRF6936) into one single circuit board,with MCU baseplate, can support a variety of remote control protocols by identifying the PPM signal output of the remote control, such as Walkera DEVO, Spektrum DSM2, Flysky, Frsky, WLToys, Hubsan, Hisky,etc. It can control up to several hundreds airplanes (or receivers)."

4in1 Multi Protocol Module for FrSKY Taranis / JR / FlySky 2.4G CC2500 A7105 Flysky Frsky Devo DSM2 Multiprotocol TX Module With Antenna http://bit.ly/bg4in1module

Multi Protocol TX Transmitter Module Case for FrSky FlySky http://bit.ly/bg4in1case

FrSky Taranis X9D Plus http://bit.ly/bgtranisx9dplus

USBASP USBISP 3.3 5V AVR Downloader Programmer http://bit.ly/bgusbasp - or search ebay for "usbasp atmega 328" for the one I'm using

10pin to 6pn adapter http://bit.ly/bg10pin16pinusbasp

straight header pins http://bit.ly/bgheaderpins

6W 4.5V Wireless Electric Battery Soldering Iron http://bit.ly/bgcordlesssolderiron

Compiling and Programming (ATmega 328P) https://github.com/pascallanger/DIY-Multiprotocol...

Multiprotocol module source code https://github.com/pascallanger/DIY-Multiprotocol...

Arduino IDE software https://www.arduino.cc/en/Main/Software

Windows drivers for USBasp programmer (install usblib) http://rayshobby.net/dead-simple-driver-installat... http://zadig.akeo.ie/

Mac OSX avrdude command line:

------------------------------

Verify connection: /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C /Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -p atmega328p -c usbasp -p m328p -v

Backup firmware: /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C /Ap plications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -c usbasp -p m328p -U flash:r:"orig_flash.hex":i

Backup eeprom: /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C /Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -c usbasp -p m328p -U eeprom:r:"orig_eeprom.hex":i

Windows avrdude command line:

------------------------------

Verify connection: C:\Program Files(x86)\Arduino\hardware\arduino\avr\bin\avrdude -C C:\Program Files(x86)\Arduino\hardware\arduino\avr\etc\avrdude.conf -p atmega328p -c usbasp -p m328p -v

Backup firmware: C:\Program Files(x86)\Arduino\hardware\arduino\avr\bin\avrdude -C C:\Program Files(x86)\Arduino\hardware\arduino\avr\etc\avrdude.conf -c usbasp -p m328p -U flash:r:"orig_flash.hex":i

Backup eeprom: C:\Program Files(x86)\Arduino\hardware\arduino\avr\bin\avrdude -C C:\Program Files(x86)\Arduino\hardware\arduino\avr\etc\avrdude.conf -c usbasp -p m328p -U eeprom:r:"orig_eeprom.hex":i