AT91SAM7S128 Bootloader wiederbeleben?

Gast #3525582
Lesenswert?
• ▲
▼
Hallo,

ich habe hier ein Gerät (HomeMatic HM-CFG-USB) mit einem 
AT91Sam7S128-Chip, welches nicht mehr funktioniert. Beim Anstecken an 
den PC wird kein Gerät erkannt bzw. es erscheint eine Fehlermeldung 
(unable to enumerate USB device). Ich habe den Verdacht, dass die 
Firmware fehlerhaft ist. Am SPI-Port (da hängt ein TRX868 dran) liegt 
noch der SPI-Takt an, irgendwas muss also noch "leben".

Da ich kein JTAG habe, würde ich gerne den integrierten SAM-BA nutzen. 
Laut verschiedenen Seiten soll man PA0-2 auf high legen, dann TST 
ebenfalls auf high, 10s. warten, dann wieder auf low um den Bootloader 
vom ROM in's flash zu kopieren.

Das funktioniert bei mir nicht: wenn ich ohne TST high den USB-Stecker 
anstecke, tut sich am PC gar nichts mehr. Lege ich TST auf high, blinkt 
die LED am USB-Hub ein paarmal auf, danach kommt die obige Fehlermeldung 
und danach passiert nichts mehr. Aucn nach mehreren Minuten mit TST auf 
high hatte ich keinen Erfolg.

Gibt es sonst noch Tricks, um den Loader zu reaktivieren? Oder hat der 
Chip möglicherweise gar keinen? Dann bliebe wohl nur noch JTAG, oder?

Danke,
Sebastian
#3525724
Lesenswert?
• ▲
▼
Hi hp-freund,

bisher habe ich die Software noch nicht installiert. Ich war davon 
ausgegangen, dass der Controller sich zumindest mit einer USB-Id melden 
und sich mit dem Pc verbinden? Ohne USB-Id ist doch eine Kommunikation 
nicht möglich, dachte ich?!

Ich werde mal noch ein Bisschen probieren, aber vieleicht hat mein Sam 
ja auch eine Macke. Der Stick hat sich plötzlich nicht mehr ansprechen 
lassen, was auch auf einen Controller-Defekt hinweisen könnte.

Sebastian
#3526500
Lesenswert?
• ▲
▼
Hallo,

der Bootloader hat sich gemeldet. Offenbar funktioniert die Ansteuerung 
des PA16-Pins nicht, wie gewünscht (zieht D+ nur auf 2,5 statt auf 
3,3V). Lege ich extern 3,3V über 1,8k an D+ an, meldet sich der STick 
als Atmel SAM-BA am PC und ich kann mit der Atmel-Software darauf 
zugreifen.

Die Firmware, welche ich aus einem Update-Tool extrahiert habe, liegt 
leider in einem speziellen Format vor (.enc). Kann damit jemand was 
anfangen? Das Tool sucht leider zwingend nach einem funktionierenden 
Stick, welchen es dann in den Bootloader schickt. Bisher habe ich keine 
Möglichkeit gefunden, diese Abfrage zu überspringen.

Sebi

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.