TH9x Mods (Turnigy 9X)

Status
Nicht offen für weitere Antworten.

xnalpf

Krawallschachtel
Dann kannst du nur noch mit einem Kabel direkt zu Masse querchecken, ob der Pin wirklich hin ist. Und wenn das so ist kannst du entweder den Atmel tauschen (lassen?) was langfristig die bessere Lösung wäre oder dir eine persönliche Firmware programmieren, bei der die dritte Schalterstellung über einen anderen bisher ungenutzten I/O Pin (siehe mein Post weiter oben) geschaltet wird. Das Dumme an dieser Lösung wäre, dass du jede neue Version immer selbst kompilieren müsstest.

Edit: Noch ein Plus für den Prozessortausch - Kannst direkt 'nen Mega128 einlöten. Für den gibts ne angepasste Firmware und dann hast doppelt so viel Modellspeicher.
 
Zuletzt bearbeitet:

Hotzenplotz

Erfahrener Benutzer
Dann kannst du nur noch mit einem Kabel direkt zu Masse querchecken, ob der Pin wirklich hin ist. Und wenn das so ist kannst du entweder den Atmel tauschen (lassen?) was langfristig die bessere Lösung wäre oder dir eine persönliche Firmware programmieren, bei der die dritte Schalterstellung über einen anderen bisher ungenutzten I/O Pin (siehe mein Post weiter oben) geschaltet wird. Das Dumme an dieser Lösung wäre, dass du jede neue Version immer selbst kompilieren müsstest.

Edit: Noch ein Plus für den Prozessortausch - Kannst direkt 'nen Mega128 einlöten. Für den gibts ne angepasste Firmware und dann hast doppelt so viel Modellspeicher.
Hallo xnapf!
Werde jetzt als letezt option noch den Test mit der Drahtbrücke machen, sollte sich herausstellen dass der Eingang wirklich defekt ist muss ich damit leben. Prozessortauschen kann ich nicht und habe auch niemand in meinem Bekanntenkreis der das kann. Dann werde ich die Umschaltung eben über zwei Schalter machen.

Hab noch kurz ne andere Frage,wurde von einem Kollegen diesbezüglich angesprochen, der hat ne Wallkera WK2801 die hat auch nen Atmel 64 drinnen, kann man auf die auch diese Firmware aufspielen.
mfg
Lothar
 

xnalpf

Krawallschachtel
Für den Telemetrie Mod werden die Eingänge 41&42 umgemappt. Problem ist... Du brauchst eine angepasste Firmware da Du ja nicht THR und AIL sondern ID 1&2 ummappen willst. Das Löten ist nicht das Problem.... die Software zu ändern dürfte da schwieriger sein wenn Du keinen Kontakt zu nem Dev hast.
Oh ja richtig. Da sind ja sogar noch drei Pins frei. Da sollte sich was machen lassen.
 

Hotzenplotz

Erfahrener Benutzer
Möchte mich an der Stelle nochmals bei allen bedanken die mich so hilfreich unterstützt haben.
Werde den Sender jetzt so lassen wie er ist, mit dem kleinen Fehler kann ich leben.
Werde die Umschaltung über zwei getrennte Schalter vornehmen.
Werde aber trotzdem weiter hier vertreten sein, da ich noch einen zweiten Sender habe den ich demnächst Flaschen möchte.
Nochmals besten Dank
mfg
Lothar
 
Wer hat denn den KDS Flymentor. Habe Werkseinstellung - alles perfekt mechanisch eingestellt am HK 500. Alle Verbindungen und TX ok. Aber beim Start fängt er an mit zunehmender Drehzahl die Swashplate zu drehen mal nach links mal nach rechts??? Keine Vibration usw. Blaue Leitung liegt auf poti P1 Kanal 7 für Senivity Mentor. Im Tx ist alles glatt ohne Swashplate usw...
 
Hallo liebe Experten hier
ich muß euch nochmal nerven ;)
Mithilfe eines 1MHZ Ozillators habe ich es erstmal wieder Kontakt zum Chip bekommen
Doch jetzt bekomme ich diese Meldung:

C:\Program Files (x86)\eePe\avrdude.exe -C C:\Program Files (x86)\eePe\avrdude.conf -p m64 -P usb -c usbasp -u -U efuse:w:0xFF:m -U hfuse:w:0x89:m -U lfuse:w:0x0E:m

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0x000102
avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02
Double check chip, or use -F to override this check.

avrdude.exe done. Thank you.


Google hilft mir da leider auch nicht weiter.
Hat jemand eine Idee?

Es grüßt euch Tyr
 

helle

Erfahrener Benutzer
Hy,

hier mal die erste Version von open9x Manual Deutsch von heute als PDF file

Da können noch ein paar Wechstaben verbuchselt sein, das wird aber step by step behoben.

Sind ca 90 Seiten, dopplseitig oder als Büchlein ausdrucken.

Vorschläge, Verbesserungen willkommen!


Helle
 

Anhänge

Zuletzt bearbeitet:
Erhaltene "Gefällt mir": Kaldi

helle

Erfahrener Benutzer
hy,

probiers doch mal so:

programmer 0V, programmer an Sender stecken,
Sender einschalten,
die 2 Schalter ThrCut AilDr betätigen umschalten,
flashen!

Helle
 

xnalpf

Krawallschachtel
hy,

probiers doch mal so:

programmer 0V, programmer an Sender stecken,
Sender einschalten,
die 2 Schalter ThrCut AilDr betätigen umschalten,
flashen!

Helle
Das hab nicht mal ich verstanden. Programmer 0V? Meinst du damit er soll die Versorgungsspannung des Programmers auf 0V sprich aus stellen? (Das war ja auch mein Vorschlag) Hat er nicht einen USBASP? Kann man da die Spannung überhaupt einstellen? Und was meinst du mit betätigen umschalten? Vor dem Flashen? Beim Flashen? Mal so mal so? (Hatte ich übrigens vor ein paar Posts auch schon vorgeschlagen. Entweder alle Schalter auf einen zu oder alle von einem weg)
 
...
Mithilfe eines 1MHZ Ozillators habe ich es erstmal wieder Kontakt zum Chip bekommen
Doch jetzt bekomme ich diese Meldung:

C:\Program Files (x86)\eePe\avrdude.exe -C C:\Program Files (x86)\eePe\avrdude.conf -p m64 -P usb -c usbasp -u -U efuse:w:0xFF:m -U hfuse:w:0x89:m -U lfuse:w:0x0E:m

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0x000102
avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02
Double check chip, or use -F to override this check.

avrdude.exe done. Thank you.
...
Es grüßt euch Tyr
Da haben wir es doch :p
Das bekommen wir wieder hin.

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
Das bedeutet eigentlich nichts weiter, als das avrdude den Takt zum quatschen mit dem m64 nicht runterdrehen kann, er will also schneller reden, als nun die MCU, oder die Umgebung (programmer, e-smog etc.) es zulassen.

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
Das was er vorschlägt, kann man versuchen, die meisten "billig" USBasp sticks kann man umbauen und umflashen, braucht man aber nicht umd helfen wird das hierbei auch nicht ! ;)

Um das jetzt zu lösen, lässt Du den Oszillator UND den USBasp an der Funke dranne, nimmst companion9X (oder eePe) und stellst dort mal deinen Programmer so ein:



Also so in etwa:
Code:
avrdude -p m64 -P com7 -b 19200 usbasp ...
Damit senkst Du die Übertragungsrate auf 19200, was eigentlich immer funktioniert.
Den Comport (Com7 bei mir!) natürlich an Deine Werte anpassen !

Dann im Menu (companion9X) auf <Burn> <Fuses...> klicken ...
Das schaut dann so aus:



Dort nun unten rechts auf <Reset Fuses EEPROM DELETE> klicken.
Die Warnungen hinnehmen und bestätigen, compannion9x macht das schon ;)

Nun, wenn "murphys law" nicht doch noch zuschlagen sollte, sollten die Fusebits alle wieder richtig gesetzt sein, aber funktionieren wird die Funke so natürlich noch nicht, dazu braucht es ja noch eine Firmware, die Du nun noch aufspielen solltest, die ca. 30 sek. haste bestimmt noch übrig nech :D
Funke dann vom Programmer UND Oszillator ab, die Meldung "Bad EEPROM" bla bla bestätigen, da steht eh noch nix drinne ausser nen paar verwaiste Bits vieleicht ... Funke aus, Funke an, staunen über die Funktionsvielfalt ...

Drücke Dir die Daumen ;)
 

Hotzenplotz

Erfahrener Benutzer
Hallo helle!
Da hast du dich ja richtig ins zeug gelegt, einfach nur geil was du da zusammengestellt hast.
Habe mir das gleich gestern abend mal komplett durchgelesen, ich denke auf meinen zweiten 9X Sender spiele ich open 9X drauf.
Gruß
Lothar
 

SteWoh

Erfahrener Benutzer
Wofür sind die schwarz/rot/gelben Kabel am FrSky DHT Modul? (Die tauchen hier im Gespräch und auf den Bildern nie auf, oder...)
 
Kann es sein das die Spannungsverorgung durch den Programmer nicht ausreicht?
Ich messe nur kappe 4,5 V an der Platine
Das wäre in der Tat schon ein mögliches Problem:

hy,

probiers doch mal so:

programmer 0V, programmer an Sender stecken,
Sender einschalten,
die 2 Schalter ThrCut AilDr betätigen umschalten,
flashen!

Helle
Das ^^ hilft, wenn die Funke selbst die Stromversorgung übernimmt, die beiden Schalter müssen dann aber auch geschaltet werden !

Am Programmer kann man (bei den billigeren von w w w. betemcu . cn z.B.) einen Jumper von 3,3V auf 5V stellen, einfach mal messen, ob Vcc am ICSP Stecker ganz ausfällt, wenn der Jumper NICHT mehr da ist, ich kann das grad nicht testen, da so einer in meiner 9X werkelt ...
An "besseren" USBasp Programmern kann man in der Regel einen Jumper ziehen, um Vcc aus zu schalten und die Versorgung dem Target überlässt, also der Funke ...

Aber, was DU in jeden Fall machen musst, ist Deinen Programmer richtig zu installieren, d.h. einen virtuellen Comport einrichten dafür ... !
Wie Du in der PN schon geschrieben hast, geht die physikalische USB Hostadresse nicht dafür ;) , dann quatscht der Programmer freiwillig mit niemanden ...

USBasp Treiber richtig installiert ? (von w w w . fischl . de/usbasp/)
Wenn nicht, dann geht das flashen nunmal nicht :p
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten