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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren