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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.