PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Speichern in den Flash



albi1989
19.02.2008, 22:05
So also ich habe vor einen Bootloader zu schreiben :D ok klingt bischen gewagt aber warum eig nicht.

Naja und ich bin grad dabei ich wollte wohl gerne nu die Hexfile die ja über den UDP port kommt einlesen und speichern
also der Programmierspeicher ist ja 16bit also muss ich zwei Bytes einlesen nech?

Also woher weiß eig meine Serielle Schnittstelle am PC das sie das zweite Byte schicken soll?

Naja und wenn ihr vlt ein paar seiten kennt wo man sich sowas gut nachlesen kann dann her damit ich hab leiderbis lang nichts wirklich hilfreiches gefunden :( kanna ber sein das ichs auch einfahc nur übersehn habe.

Besserwessi
20.02.2008, 22:43
Die bootloader verwenden meistens ein software Protokoll um die Daten zu übertragen. So weit ich weiß werden jeweils größere Datenblöcke von ca. 256 Bytes vom PC übertragen und der Controller prüft dann per Checksumme oder so ob die Daten richtig angekommen sind, schreibt die Daten dann ins Flash und fordert dann die nächsten Daten an. Zum nachlesen wüde ich ein Paar von den vielen schon existierenden Bootloadern empfehelen.

zerush
21.02.2008, 00:02
Hi,

ich habe während eines Praktikums in meinem Studium so einen Bootloader schreiben müssen. Er läuft mit einem einfachen Protokoll über die serielle Schnittstelle. Wenn du daran Interesse hast schick mir einfach mal ne PN.

mfg
zerush