Und was genau funktioniert dann nicht? Wenn du einen zweiten Transceiver besitzt, kannst du die Kommunikation mitschneiden. Das Protokoll habe ich im Quelltext von tinyasuroboot dokumentiert.
Grüße,
Markus
Und was genau funktioniert dann nicht? Wenn du einen zweiten Transceiver besitzt, kannst du die Kommunikation mitschneiden. Das Protokoll habe ich im Quelltext von tinyasuroboot dokumentiert.
Grüße,
Markus
Tiny ASURO Library: Thread und sf.net Seite
Tiny ASURO Library: Thread und sf.net Seite
Connection -> OK
Daten empfangen -> CRC -> OK
Daten via boot_program_page(...) in den Flash schreiben -> OK
Programm funktioniert -> FAIL
Werde wohl selbst noch ein bisschen rumprobieren und debuggen.
mfg
Wenn das Programm nicht selbst Probleme macht (manchmal sucht man Fehler an der falschen Stelle weil man ein fehlerhaftes Hexfile geladen hat ...) sind vielleicht die Daten kaputt die du überträgst. Wenn du testweise einen zweiten AVR mit einem kompatiblen Bootloader flashst, könntest du hinterher den Flash auslesen und analysieren was der Loader empfangen und geschrieben hat.
mfG
Markus
Tiny ASURO Library: Thread und sf.net Seite
Lesezeichen