AVR: Bootloader auf AT90CAN austauschen

Gast #4911565
Lesenswert?

Hallo!

Gibt es die Möglichkeit einen programmierten Bootloader auszutauschen, 
obwohl der Controller nicht mehr zugänglich ist.

Der Controller ist vergossen. Die einzige Möglichkeit ist ein 
Firmwareupdate über CAN per Bootloader.
(Es ist der vorkompilierte CAN-Bootloader von Atmel aufgespielt)

Jetzt wurde ein Bug im Bootloader entdeckt, der unter seltenen Umständen 
große Schäden anrichten kann.

Ist es Möglich über diesen Bootloader zuzugreifen und quasi sich selbst 
auszutauschen bzw. zu überspielen?
Gast #4911568
Lesenswert?

Auf nicht hilfreiche Antworten, wie "Wie soll das gehen?" kann 
verzichtet werden.
Das es nicht einfach ist und auf den ersten Blick unmöglich, weiß ich 
selbst.

Vielleicht gibt es dennoch Profis, die eine machbare aber komplizierte 
Lösung haben.

Danke
#4911606
Lesenswert?

Aus dem manual:

"The program code within the Boot Loader section has the capability to 
write into the entire Flash, including the Boot Loader memory. The Boot 
Loader can thus even modify itself, and it can also erase itself from 
the code if the feature is not needed anymore. "

Allerdings dürfen hierfür die Schutzmechanismen nicht aktiviert worden 
sein und der Bootloader muss bereits dieses Feature mitbringen. Ich 
kenne den Bootloader von Atmel nicht.

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