Turnigy 9x Bricked? Tipps gesucht

Status
Nicht offen für weitere Antworten.
#1
Servus als erst an alle. Ich weiß leider nicht wo ich sonst meine Frage hinstellen kann, deswegen kommt sie nun hier hin.
Zur kleinen Vorgeschichte: Ich habe bereits 3 Turnigy 9x mit sowohl er9x als auch opentx geflasht (sowohl auf eine version mit Atmega64A als auch auf zwei mit Atmega128A). Ich nutze einen generischen USBASP programmer dafür. Geflasht habe ich dafür damals mit eePe als auch jetzt mit der Companion 2.1 App. Nun aber zu meinem Problem: bei der letzten zu flashenden 9X habe ich beim flashen häufiger mal das problem gehabt dass er die Device ID des chips falsch erkannt hat (doppelt gecheckt, in der TX steckt ein 128A drin). Sprich er sagt im log er erwartet eine device id (0x1E9702) und er hat folgende erkannt: 0x000102. Das hat er so häufig gesagt dass ich mir dachte "okay ich weiß es ist der richtige chip also einfach beim flashen das Argument -F anhängen". Das war das letzte mal dass ich von meiner Fernbedienung gehört habe. Sie zeigt nichts mehr auf dem Display an. Der Flashvorgang ist jedoch bis auf den hinweis der ID komplett problemlos durchgegangen. Hat wer ne Ahnung was zu machen ist (wenn noch was zu machen ist)? Google lieferte schon den Hinweis auf das Atmel Studio und irgend eine Einstellung an den fuses. Für Tipps bin ich sehr dankbar.
Danke!
 

FireFox002

Neuer Benutzer
#2
Hallo thunderstrom99,

ich kann fast von dem gleichen Problem letzte Woche berichten. Bei mir war die Funke dann auch tot und zeigte nichts mehr an. Es war bei mir ein "Fuse Brick" und damit ich diese wieder neu setzen konnte um die Funke wieder neue zu Programmieren, musste ich einen externen Quarz mit 1Mhz anbringen.
Eine genaue Anleitung findest du hier:
http://er9x.googlecode.com/svn/trunk/doc/Fuse Brick.pdf

Ich hatte aber keinen 1Mhz Quarz zur hand also hab ich mit einem Arduino Board diesen generiert und das hat auch ohne Probleme funktioniert.
Denn Code für Arduino hab ich hier gefunden:
http://forum.arduino.cc/index.php/topic,103370.0.html

//----------------------------------------------------------------------------------------
//Use Timer/Counter1 to generate a 1MHz square wave on Arduino pin 9.
//J.Christensen 27Apr2012

void setup(void)
{
DDRB = _BV(DDB1); //set OC1A/PB1 as output (Arduino pin D9, DIP pin 15)
TCCR1A = _BV(COM1A0); //toggle OC1A on compare match
OCR1A = 7; //top value for counter
TCCR1B = _BV(WGM12) | _BV(CS10); //CTC mode, prescaler clock/1
}

void loop(void)
{
}
//----------------------------------------------------------------------------------------

Ich hab die Fuses mit Companion9x wieder neu gesetzt, externen Clock wieder abgelötet und dann die Funke normal geflasht.

mfg
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten