Forum: Mikrocontroller und Digitale Elektronik AT91SAM7S128 Bootloader wiederbeleben?


von Sebastian Voitzsch (Gast)


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

von hp-freund (Gast)


Lesenswert?

Probier mal direkt am PC, ohne USB-Hub.
Hatte das mal mit AT91SAM7S64.
10s reichen, braucht aber manchmal ein paar Versuche oder eine andere 
Version der SAM-BA Soft.

von Sebastian V. (voitzsch)


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

von Sebastian V. (voitzsch)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.