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
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