Frage zum Flashen

Begonnen von adri, 25. Feb 2008, 18:57

« vorheriges - nächstes »
Nach unten

adri

25. Feb 2008, 18:57 Last Edit: 25. Feb 2008, 19:00 by adri
Hi,

ich bin auf dem Gebiet Microcontroller mit Flash neu, und meine Frage ist wie das mit dem Flashen funktioniert.
Ich will erreichen, dass ich während dem Betrieb der Betty ohne großes Reset und Bootloader deaktivieren neue Firmware auf die Betty übertragen kann.
So ein paar Fragen:
Wird die Compilierte datei 1:1 in den Flash übertragen?
Und 2. Ist es überhaupt möglich zur Laufzeit neue Firmware darauf zu übertragen, wenn nicht wie dann?

Der Grund dafür ist, dass ich meinen kaputten BT-GPS-Empfänger auseinander genommen hab und festgestellt habe, dass der Bluetooth teil Senden und Empfangen kann und die Idee darin besteht das in die Betty einzubauen.

Gruß Adri

Telekatz

Hallo,

beim flashen wird mittels Bootloader ein Programm in den RAM des µC geladen und ausgeführt. Dieses Programm regelt danach die Übertragung der eigentlichen Firmware und das Schreiben dieser in den Flash.
Wenn dieses Programm bereits im Flash vorhanden währe und von Boop aus angesprungen wird, währe ein Flashen einer neuen Firmware zur Laufzeit möglich. Das Programm zum Flashen darf dann allerdings nicht in dem Bereich des Flashs liegen, der überschrieben werden soll.

Willst du die Firmware etwa per Funk aufspielen?

Gruß
Telekatz

adri

#2
25. Feb 2008, 22:46 Last Edit: 26. Feb 2008, 15:27 by adri
Hi,

ne Idee wärs.
Zur zeit hab ich dass Problem dass der Serielle Port der Betty nicht richtig funktioniert.
Flashen funktioniert, aber wenn ich Daten von/zur Betty übertragen will kommt nur mist an, also auch per Kabel
und an meinem Adapter liegts nicht, der funktioniert.
Hat jemand das gleiche Problem?

Gruß Adri

Nach oben