Dobil sem stiri nove ESCje za quadcopter. HobbyKing 30A UBEC z modrim shrink wrapom. Sej so vredu, samo predolga uporaba na multikopterju jih v teoriji lahko unici.
Resitev: nov firmware. Obstaja en, preverjen, pa za skoraj vse ESCje, razen za tiste z SiLabs procesorji. SimonK je tip, ki pise te fwje.
Treba je ugotovit kater procesor poganja ESC in kako je sestavljen, da lahko najdemo taprav FW.
Tole je olupljen ESC (slika je iz RCGROUPS.COM)Zadnja stran:
Procesor je Atmega8, na zadnji strani so feti (datasheet).
Glede na to da je AVR, lahko za zapect uporabimo USBtiny al pa sam Arduino. Vazno je da najdemo pravilne pine. Na spodnji strani ESC spodaj desno so 🙂 Najlazje je odrezat pravokotnik z olfa nozem.
Pini so kot na sliki MOSI, MISO, SCK, GND, 5V, RST. Povezemo jih z ustreznimi na programatorju (slika iz http://www.micahcarrick.com/)
Potem je treba izbrat praviln FW iz uradne spletne strani. SimonK spletna stran ima opisane vse ESCje za katere ima FW. Najlazje jih je poiskat na tej spletni strani.
- bs_nfet:
- Hobby King 20A (F-20A)
- Hobby King 30A (F-30A)
to pomeni da bo za te ESCje taprav FW bs_nfet.hex. V mapi sicer ni hex datotek, ker jih je treba se compilat. potreben je AVRA, make all bo uredil kar je treba. AVR Studio ne zna, je treba spreminjat stvari v fajlih. Mimogrede, narejene hex se lahko dobi tudi tukaj ;).
Ko imamo izbran hex, ga je treba zapect na ESC. Obstaja vec nacinov, jaz uporabljam ponavadi enega od teh dveh:
1. kkMulticopter Flash Tool, ki se ga lahko uporabi tudi kontrolerje. Za ESCje ga je treba nastavit takole
2. AVRdude (link do ladyada.com, je dobro razlozeno za vse OSe).
Ko je avrdude instaliran in programator povezan, je treba samo se zapect:
avrdude -c usbtiny -pm8 -U flash:w:/Users/xxx/hex/tgy_2012-09-30_0d3e617/bs_nfet.hex
Ce je vse pravilno povezan, bo trajalo 10 sekund, in ESC bo na novo pecen 🙂