Software Update Renesas uC - wie realisieren?

Gast #705289
Lesenswert?
• ▲
▼
Hallo,

ich habe ein Board mit einem Renesas uC (M16C245). Die Software
möchte ich via Ethernet updaten können - und zwar ohne den
Prozessor zuvor in den Bootloader Mode gebracht zu haben.

Ich stelle mir das in etwa so vor:

a)
der fabrikmäßig geflashte Ur-Bootloader verbleibt im Controller (?)

b)
wenn der Controller startet, wird eine Mini-Applikation gestartet,
die auf dem Ethernet Interface lauscht, ob jemand neue Software
flashen möchte. - Das macht sie ca. 5 Sekunden. Wenn in dieser
Zeit keine Software via Ethernet bereit gestellt wird, startet die
Mini-Applikation die Haupt-Applikation, ansonsten flasht sie die
via Ethernet bereit gestellte Software und startet dann (die nun neue)
Haupt-Applikation.

c)
Die Mini-Applikation verbleibt natürlich auch immer im Controller...

Meine Fragen:
-------------
Funktioniert dieses Konzept? (Spannungsausfall?)

Hat der M16C Flash-Pages?

Wenn ja, muss ich für die Mini-Applikation eine komplette Page
verschwenden?

Sollte ich es wagen, den fabrikmäßig geflashten Ur-Bootloader gegen 
meinen
Ethernet Loader auszutauschen?

Kannn mir jemand sagen, welche grundsätzlichen Schritte beim M16C 
notwendig
sind, wenn ich selbst in den Flash schreiben möchte?
#705950
Lesenswert?
• ▲
▼
Ich habe noch nie mit den Reneseas-Dingern gearbeitet, aber da deine 
Mini-App im Endeffekt ja nix anderes als ein Bootloader ist, würde ich 
es doch damit machen. Ohne irgendwas Bootloader-Ähnliches wirst du die 
Firmware wohl gar nicht ändern können, da sich zeitweise gelöschter Code 
nicht so leicht ausführen lässt...

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