Opis sprzętu: Instalacja złącza ISP

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
lub lepiej:
  • 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
lub:
  • Złącze wannowe 10 pin zaciskane na taśmę
  • taśma 6-żył o długości około 25 cm
Dodatkowo będzie jeszcze potrzeba:
  • 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

Ostatnio edytowano o 18/06/2012 21:15:56
Zasilony przez Anwiki • 0.056 sec • 2.51 MB