Änderungen

Buntich

606 Byte hinzugefügt, 01:32, 20. Nov. 2011
/* Software */
==== Eintritt in den Bootloader ====
Nach einem Reset startet der Bootloaderund sendet zur Kontrolle einmal das Zeichen 'R'. Innerhalb von 4 Sekunden muss eine 4-Byte Codesequenz (0xEE, 0xDD, 0x11, 0xAA) übertragen werden, auf die eine Pause von etwa 100ms folgen muss. Verstreichen die 4 Sekunden oder wird nach 16 empfangenen Bytes nicht die Codesequenz erreicht, so wird der Bootloader verlassen.Ist alles in Ordnung antworten die Nodes mit der Versionsnummer des Bootloaders (typ. '1'). ==== Befehle im Bootloader ====* 'n' -> tut nichts, alle antworten aber mit 'o'* 'r' -> springt ins Hauptprogramm, vorher antworten alle mit 'o'* 'p' + Adress-Low-Byte + Adress-High-Byte + 512 Byte Daten + 1 Byte Prüfsumme (Summe über Adresse und Daten) -> 512 Bytes Flashen, danach antworten alle mit 'o' wenn erfolgreich, sonst 'f' ==== Befehle im Hauptprogramm ====* 0xf8 + 0xf8 (als Broadcast behandelt) -> Bootloader anspringen
== Downloads ==
1.995
Bearbeitungen