Bettyhacks.com

German - BettyHacks.com => Software => Thema gestartet von: adri am 25. Feb 2008, 18:57

Titel: Frage zum Flashen
Beitrag von: adri am 25. Feb 2008, 18:57
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
Titel: Re: Frage zum Flashen
Beitrag von: Telekatz am 25. Feb 2008, 22:42
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
Titel: Re: Frage zum Flashen
Beitrag von: adri am 25. Feb 2008, 22:46
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