scriere firmware ESC blheli pe Atmel
#1
Postat 10 August 2014 - 03:51 PM
Astazi ma chinui sa schimb firmware-ul esc-ului RCTIMER 30A cu blheli si intampin ceva probleme la care nu gasesc raspuns.
Interfata de programare e usbasp iar ca program folosesc kkmulticopterflashtool_0.80beta2.
prima problema e ca ca situl la blheli am gasit 2 fisiere HEX: RCTIMER_NFS_30A_MAIN_REV11_2 si RCTIMER_NFS_30A_MULTI_REV11_2. Pe care sa il folosesc ca ulterior sa pot lega esc-ul la calculator pentru setari ulterioare?
Celelalte probleme sunt la deschiderea programului kkmulticopterflashtool, aici am gasit la optiunea chosse your controler atmega 8 brushless esc si atmega 8 brusless esc + enable bootloader, pe care sa il aleg ca deasemenea sa pot lega ulterior esc-ul la calculator pentru setari?
Multumesc !!
#3
Postat 10 August 2014 - 08:42 PM
poze:
#5
Postat 10 August 2014 - 08:47 PM
#6
Postat 11 August 2014 - 04:47 PM
#7
Postat 11 August 2014 - 05:23 PM
#8
Postat 12 August 2014 - 02:04 PM
...pentru ESC-ul in care ai scris alt firmware si nu-ti functioneaza, in primul rand trebuie sa te asiguri ca semnalele la iesirile din microcontroler, cele care comanda feturile, sunt pentru tipul de drivere din ESC...sunt o multime de drivere de feturi care aparent sunt la fel dar semnalele de comanda sunt cu totul diferite...
...ceea ce cred eu, ai reusit sa transferi in micro-controler firmware-ul respectiv dar nu stii daca acel firmware e pentru tipul de drivere care sunt in ESC-ul respectiv.
Aceasta postare a fost editata de OldMann: 12 August 2014 - 02:07 PM
#9
Postat 12 August 2014 - 09:24 PM
Multumesc pentru raspunsuri
#10
Postat 13 August 2014 - 02:39 PM
...pai daca ai ales MAIN e firmware-ul ESC-ului pentru comanda motorului de pe rotorul principal...TAIL pentru coada si MULTI pentru multicoptere...pentru "Keep existing bootloader" ai optata sa pastrezi bootloaderul original cel cu care a venit scris micro-controlerul...
#11
Postat 13 August 2014 - 06:09 PM
Aceasta postare a fost editata de emilemir: 13 August 2014 - 06:11 PM
#12
Postat 13 August 2014 - 07:42 PM
Dupa ce ai identificat driverel-e de comanda pentru fet-uri, cauti pe net foaia de catalog pentru a identifica cum functioneaza acestea, respectiv pe ce pini primeste semnal de comanda. Luat in ordine inversa, plecand de la pinii de comanda ai drivere-lor, prin masuratoare ohm-metrica(de continuitate trasee electrice), gasesti iesirile din micro-contrler.
E acum devine mai complicat...cu un osciloscop verifici forma semalului (daca este) pe pinii din iesirea micro-controlerului...pana la intrarea driverului...si-l compari cu ce da pe foaia de catalog a driverului.
In acest fel poti verifica daca hex-ul pe care-l incarci in micro-controler e OK. Am vazut destule firmware defecte, care-ti lasau impresia ca e ok dar in reaitate nu functionau.
Ca si masura de protectie (copyright ) se mai fac astfel de artificii, adica iti da un hex care dupa ce l-ai incarcat, daca nu ai salvat hex original, iti va distruge ESC-ul....
Aceasta postare a fost editata de OldMann: 13 August 2014 - 07:43 PM
#13
Postat 14 August 2014 - 11:21 PM
#14
Postat 13 September 2014 - 02:28 PM
Multumesc
Aceasta postare a fost editata de emilemir: 13 September 2014 - 02:29 PM
#15
Postat 13 September 2014 - 03:20 PM
http://static.rcgroups.net/forums/attachments/1/3/5/9/6/a4734413-152-hobbyking_F20A.jpg
RB50 am incercat si eu si nu mi-a iesit, pare ca nu are Vcc, trebuie alimentat separat, nu ajunge din isp/usbasp. Ordinea este corecta, asa au gasit-o si altii:
http://www.rcgroups....hmentid=6791870
#16
Postat 14 September 2014 - 07:59 AM