Opis sprzętu: Instalacja złącza ISP
Table of contents
Aby zmienić firmware w twojej aparaturze wymagane jest zainstalowanie specjalnego złącza "ISP" czyli (in system programming). Pozwala ono na podłączenie programatora (dla procesorów AVR Atmela) i przeprogramowanie pamięci FLASH i EEPROM. Zanim jednak zaczniesz zmieniać oprogramowanie - wykonaj backup oryginalnego oprogramowania.
Wymagane elementy
Aby przerobić twój nadajnik będą wymagane następujące komponenty:
- 10-pinowe złącze wannowe (jeżeli wolisz można użyć 6-pinowego złącza).
- jeżeli wybrałeś standardowe złącze wannowe, będzie potrzebna jeszcze płytka uniwersalna
- 6 cienkich kabelków o długości około 25 cm
- 6-piniowe złącze żeńskie które dodatkowo zmniejszy szansę spowodowania przypadkowego zwarcia
- odpowiednia do tego złącza wtyczka
- 6 cienkich kabelków o długości około 25 cm
- Złącze wannowe 10 pin zaciskane na taśmę
- taśma 6-żył o długości około 25 cm
- lutownicy
- cyny
Wykonanie wtyczki
Zacznijmy od wykonania samego złącza. Schemat złącza jest następujący (wraz z przykładem lutowania):

Można również użyć 6-pinowego gniazda PS2 podłaczając kable w następujący sposób (propozycja Xoltri):

Podłączenie
Poniżej wydać zdjęcie płyty głównej Turnigy 9X wraz z zaznaczonymi miejscami gdzie przylutować odpowiednie przewody.
Wyjaśnień wymaga połączenie sygnału SCK. Na rynku dostępne są dwie wersje tej aparatury, które różnią się tylko
wersją płyty głównej. Można je rozpoznać po umiejscowieniu PADa połączonego z sygnałem SCK. Jeżeli jest tak jak na
zdjęciu, należy przylutować kabel do odpowiedniego rezystora. Jeżeli natomiast PAD znajduje się w miejscu oznaczonym jako
v2, można przylutować kabel SCK do tego właśnie PADa.
Test
Podłącz programator ISP do złącza, przestaw go w tryb zasilania programowanego układu i sprawdź czy jesteś w stanie odczytać "sygnaturę" procesora. Jeżeli tak, to wszystko jest ok, jeżeli nie sprawdź połączenia.
Zainstaluj wtyczkę w nadajniku
Tu jest dużo możliwości, można wyciąć otwór w spodzie aparatury, lub umieścić wtyczkę pod pokrywą baterii:

Jeżeli wybraliśmy okrągłą wtyczkę, może to wyglądać tak:

Instalacja programatora w nadajniku
Inną możliwością jest zainstalowanie programatora (np. USBasp) wewnątrz nadajnika i wyprowadzenie na zewnątrz gniazda
(np. mini USB typu "B"):

Dzięki tej modyfikacji możemy podłączyć aparaturę do komputera za pomocą popularnego kabla USB:

Backup oryginalnego oprogramowania
Programator AVR można obsługiwać różnymi programami, chyba jednym podstawowych (ale bez interface użytkownika) jest avrdude. Aby wykonać backup całego oprogramowania aparatury wpisujemy następującą komendę:
avrdude -p m64 -c stk500v2 -P com3 -U flash:r:"x9_flash.bin":r -U eeprom:r:"x9_eeprom.bin":r -U lfuse:r:"9x_lf.bin":r -U hfuse:r:"9x_hf.bin":r -U lock:r:"9x_lock.bin":r -U efuse:r:"9x_ef.bin":r -U calibration:r:"9x_cal.bin":r -U signature:r:"9x_sig.bin":r
W przypadku używania innego programatora należy zmienić parametr "-c" oraz "-P". Pierwszy wskazuję rodzaj programatora, drugi sposób jego podłączenia. Dla popularnego USBasp parametry te będą wyglądały następująco: -c usbasp -P usb- en
- pl