Forum: Mikrocontroller und Digitale Elektronik Software Update Renesas uC - wie realisieren?


von Arne (Gast)


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?

von Arne (Gast)


Lesenswert?

hm... hat keiner eine Idee?

von Philipp B. (philipp_burch)


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...

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.