Hallo,
kann es sein das man einen Bootloader nicht per UART installieren kann?
Vermutlich hast Du schon einen drauf...
Ansonsten geht es wohl nur per ISP ... und ob man sich den Bootloader für eine m8 selber schreiben muss....jesus...wenn man kann und will.
Aber gibt es da nicht auch was von ratiopharm
Ich fürchte du wirst nicht drum rum kommen genauer zu sagen was du da machst.
Ja, den will ich selber schreiben, nur so lernt man auch was
Also....
Ich habe wie gesagt meinen Bootloader zuerst wie ein normales Programm geschrieben (Start 0x00). Hier funktioniert er perfekt. Sobald ich aber dann dem Linker das Offset übergebe und in den Fuses den Bootloader aktiviere (damit eben vom Offset zuerst gestartet wird), dann funktioniert der Empfang der Daten nicht mehr.
UART etc funktioniert aber noch. Es wird die Startmessage ausgegeben, ich kann mich auch noch Verbinden (Also Startnachricht senden und auf Bestätigung warten). Nur der Emfpang der Daten funktioniert nicht mehr bzw. er funktioniert schon, da Zeichen empfangen werden, aber anscheinend die falschen.
Die einzige andere Möglichkeit wäre höchstens, dass die CRC16 Berechnung fehlschlägt, aber ich könnte mir nicht erklären, warum die auf einmal falsch sein soll. Der Code wurde schließlich nicht geändert.
mfg
Lesezeichen