NoName Regler flashen

Status
Nicht offen für weitere Antworten.

xnalpf

Krawallschachtel
#62
Ich hab mal ein wenig mit dem assembler aus dem Studio experimentiert. Es gibt die -D Direktive mit der man dem Assembler ein define mitgeben kann. avrasm2 -D afro_esc=true tgy.asm sollte eigentlich den Job machen. Leieder vrhaspelt sich der Assembler scheinbar in den if/elseif/else Strukturen und bindet unnötigerweise auch tgy.inc ein was dann zu redefines führt und letztendlich mit 101 Fehlern abbricht. Ich hab dann das letzte else durch ein elif defined(tgy_esc) ersetzt und dann geht es zumindest mit -D afro_esc. Aber ein -D afro2_esc führt komischerweise dazu, dass afro.inc und afro2.inc eingebunden werden. An der Stelle hab ich dann einfach aufgehört. Man muss wohl unter Windows wirklich alles auskommentieren und nur das eine includefile stehen lassen, welches man nutzen möchte. Aber da das selber compilieren ja eh nur Sinn macht, wenn man bestimmte Features im Code konfigurieren möchte sollte das eigentlich nicht schlimm sein.
 

m@rkus

Erfahrener Benutzer
#64
Hallo versuche mich auch an dem Flashen der Red Brick 25 A ich bekomme immer die Meldung

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude.exe done. Thank you.

Ich habe schon X mal alles gecheckt und es zig mal Probiert aber nichts geht außer das der Motor anfängt zu piepen sobald ich den isp stecker einstecker (im 2sec. Takt )

Dann habe ich das hier gefunden

http://polakiumengineering.org/?p=1112

Doch leider hat dies auch nix gebracht

Kann mir jemand helfen ?

Als Programmer habe ich den USBASP von hobbyking dieser hat wunderbar mit den RC MAX Regler Funktioniert (10A)

Gruß Markus
 
Zuletzt bearbeitet:

lazyzero

... zu viel geflashdingst
#66
Falscher oder loser Kontakt steht ja auch da:
Nicht zwingend, die redbrick 25a scheinen seit neusten so gelockt zu sein, das man ohne HV progger da nichts mehr geflasht bekommt. Ich hatte z.b. In der letzten Lieferung 1 von 4 der nicht ging. Ich hab jetzt die ubec 20a und da ging jeder.

Gruß Christian
 

xnalpf

Krawallschachtel
#68
Die Fehlermeldung von m@rkus lässt aber eher auf einen fehlerhaften Progger schliessen. Mein USBASP vom HobbyKing funktioniert auch nur bei jedem zehnten mal einstecken richtig. Unter Linux kann ich das zum Glück im syslog schön beobachten. Bei den meisten Versuchen meldet sich das Teil mit einer Fehlermeldunf beim Einstecken in den USB Port. Ungefähr so, als würde ich ein Stück Pappe rein stecken. Manchmal meldet er sich immer hin als "etwas" aber nix richtiges (Falsche Vendor ID/Device ID) und manchmal meldet er sich halt wie es soll als USBASP mit www.fischl.de usw. und dann kann man ihn auch nutzen. Ich hab noch nicht rausgekriegt, woran es liegt - kann so ziemlich alles ein bei dem billigen Aufbau. Ich vermute aber zwei Dinge die recht nahe liegen: Entweder schwingt der Quarz nicht richtig an (das werde ich mit meinem Oszilloskop messen können) oder die 3V für die Datenleitungen passen nicht. Letzteres ist wahrscheinlicher weil die 3V billig mit zwei Widerständen per Spannungsteiler erzeugt werden. Das kann gut gehen - muss aber nicht. Bei all meinen eigenen USB an Atmel Schaltungen hab ich direkt 3V Spannungsregler benutzt und alles damit versorgt - auch den Atmel. Das funktioniert wesentlich besser.
 

m@rkus

Erfahrener Benutzer
#69
Ja ein Atmega 8 ist drauf .
Wenn jemand Ahnung in Richtung avr hat , den kann ich auch einen Regler mit isp Stecker mal zusenden Zum Rumprobieren
 

KaiK

Erfahrener Benutzer
#70
Ich habe heute 4 Hobbyking F-30A geflasht. Klappt alles wunderbar, die Motoren laufen deutlich “feiner“ und leiser.

Flugtest steht noch aus. Hat jemand Erfahrungswerte, in welche Richtung die PID Werte angepasst werden müssen?
 
#72
Hi Christian,
ich wollte mich jetzt auch mal an's Regler-Flashen ranwagen und habe mir jetzt dein kkMulticopter Flash Tool gezogen.
Echt klasse, daß es davon eine Mac-Version gibt, endlich mal'n Tool, für das mal nicht VMware herhalten muß... ;)

Eine Frage hätte ich zur Auswahl des Programmers. Ich habe einen AVRISP mkII, den hier -> http://www.watterott.com/de/Atmel-AVR-ISP-MKII-USB, also einen orig. AVR und keinen der zahlreichen China-Nachbauten.
Ist dann die Einstellung "avrispv2 (Atmel AVR ISP V2)" die richtige?

Oh, und zur Firmware folgende Fragen, laut Liste brauche ich für meine ESC's bs.hex bzw. tgy.hex.

bs.hex = BS V2012-03-21 by Simon Kirby ???
tgy.hex = TGY V2012-03-21 by Simon Kirby ???

Sry für die dummen Fragen, aber ich will nur auf "Nummer Sicher" gehen...
 
#74
Hi Chritian,

also die ersten ESCs sind geflashed (schreibt man das so, immer dieser deutsch-enlisch-mix...), hat soweit alles geklappt.
Den Atmel AVR ISP mkII gibt's übrigens auch im Dropdownmenü, steht direkt unter Atmel AVR ISP V2, manchmal sollte ich einfach besser hinsehen...

Das hätte mich dann auch davor bewahrt, einen ESC zu killen.

Ich habe einen HK BlueSeries 12A mit der bs.hex geflashed, obwohl die neueren Boards nur mit n-Kanal-FETs bestückt sind... erster großer Fehler.
Der zweite große Fehler war, das Ganze nicht mit einem regelbaren Netzteil mit Strombegrenzung zu befeuern, sondern mit einem schönen, vollen 3S Lipo.
Reglerweg einlernen hat ja noch gefunzt, aber als ich dann einmal Gas gegeben habe, haben das einige der FETs mit Rauchzeichen und "spotaner Selbstentlötung" quitiert. :(
 

lazyzero

... zu viel geflashdingst
#75
Hi Chritian,

also die ersten ESCs sind geflashed (schreibt man das so, immer dieser deutsch-enlisch-mix...), hat soweit alles geklappt.
Kannst ja "programmiert" sagen, aber das finde ich nicht genau genug, nicht das noch jemand denkt man müsste da Code schreiben. ;-)
Den Atmel AVR ISP mkII gibt's übrigens auch im Dropdownmenü, steht direkt unter Atmel AVR ISP V2, manchmal sollte ich einfach besser hinsehen...
Ja, hab ich schon nicht mehr dran gedacht weil ich meinen schon lange nicht mehr benutzt habe.
Das hätte mich dann auch davor bewahrt, einen ESC zu killen.
Wie konnte das den Regler killen?
Ich habe einen HK BlueSeries 12A mit der bs.hex geflashed, obwohl die neueren Boards nur mit n-Kanal-FETs bestückt sind... erster großer Fehler.
Steht so aber auch in dem Google Documents Spreadsheet.
Blueseries 12 Atmega no yes N bs_nfet.hex
Ist der Link zu dem Dokument nicht schon irgendwo? https://docs.google.com/spreadsheet/ccc?key=0AhR02IDNb7_MdEhfVjk3MkRHVzhKdjU1YzdBQkZZRlE#gid=0
Der zweite große Fehler war, das Ganze nicht mit einem regelbaren Netzteil mit Strombegrenzung zu befeuern, sondern mit einem schönen, vollen 3S Lipo.
Reglerweg einlernen hat ja noch gefunzt, aber als ich dann einmal Gas gegeben habe, haben das einige der FETs mit
Rauchzeichen und "spotaner Selbstentlötung" quitiert. :(
Das mach ich auch mit dem USBasp, der bietet 5V und im schlimmsten Fall schaltet bei mir der USB port ab.

Christian
 

lazyzero

... zu viel geflashdingst
#76
Es ist übrigens eine neue Version der firmware am 01.06.2012 erschienen, die funktional keine Neuerung zur vorherigen bietet, aber eine Möglichkeit bietet per bootloader zukünftige/vergangene Versionen der Firmware mit dem Turnigy USB Linker hochladen. Das geht dann auch schon in meinem Flashtool, aber das aktivieren des Bootloaders noch nicht.

Christian
 
#78
Es steht zwar im Doc, aber der HK BS 12A ist ja auch baugleich zum Mystery BS 12A, und bei dem steht bs.hex.
Sollte evtl. mal jemand editieren, die List... Egal, aus Fehlern lernt man(n) und der ESC war noch in Reserve vorhanden.

Mit meinem Atmel AVR ISP mkII geht das Flashen nur, wenn der Atmel extern spannungsversorgt wird und spätesten beim MinMax Einlesen muß eh Spannung an den ESC.

Zur 01.06.2012-Firmware, die habe ich jetzt drauf (mit deinem Tool). Um dann den Bootloader zu aktivieren, muß ich dann wieder den ISP anlöten, oder geht das dann nachträglich über den USB-Linker??
 

lazyzero

... zu viel geflashdingst
#80
gibt es denn eine Übersicht "welche" ESC's sich nun noch flashen lassen und welche nicht ?
Ich würde sogar sagen, die die in der von mir verlinkten Liste sind kann man flshen. Fall er einen ATmega8 hat und nicht in der Liste ist kann man den rcgroups thread durchsuchen ob es doch geht oder da fragen.

Es steht zwar im Doc, aber der HK BS 12A ist ja auch baugleich zum Mystery BS 12A, und bei dem steht bs.hex.
Sollte evtl. mal jemand editieren, die List... Egal, aus Fehlern lernt man(n) und der ESC war noch in Reserve vorhanden.

Mit meinem Atmel AVR ISP mkII geht das Flashen nur, wenn der Atmel extern spannungsversorgt wird und spätesten beim MinMax Einlesen muß eh Spannung an den ESC.

Zur 01.06.2012-Firmware, die habe ich jetzt drauf (mit deinem Tool). Um dann den Bootloader zu aktivieren, muß ich dann wieder den ISP anlöten, oder geht das dann nachträglich über den USB-Linker??
In der Liste steht jetzt nicht, dass die Baugleich sind. Wenn ich mir die Bilder in der Liste anschaue sieht man das auch. Leider nur Bilder der Ansteuerseite:

oa8xfn.jpg
http://static.rcgroups.net/forums/attachments/3/8/2/4/5/7/a4452987-164-annotated esc.jpg

Du kannst denn Bootloader nur mit einem ISP (z.B. AVRisp mkII) aktivieren. Da hierfür die Fuses neu gesetzt werden müssen.
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten