www.mikrocontroller.net

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


Autor: Arne (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Arne (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hm... hat keiner eine Idee?

Autor: Philipp Burch (philipp_burch)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.