Hallo, ich suche nun schon länger nach einer Lösung, aber irgendwie komm ich auf keinen grünen Zweig. Wie kann man am besten Daten zwischen Applikation und Bootloader austauschen? Beide befinden sich in getrennten Hex-Dateien. Irgendwie ist da ja eine genaue Lage der Daten notwendig ... oder nicht? Vor allem im Hinblick auf Konstanten im Flash. VG Mue
Z.B. über Register, wie in meinem Bootloader: http://www.avrfreaks.net/index.php?module=Freaks%20Academy&func=viewItem&item_type=project&item_id=1008 Ich hatte erst überlegt über den Stack, aber das kostet ja nur Unmengen an Flash (PUSH/POP-Orgien). Wichtig ist auch die Festlegung der Funktionscall-Adresse, ich hab da die letzte Adresse des Flash genommen. Die Bootloaderfunktionen müssen natürlich in Assembler geschrieben sein, damit sie keine Register und Variablen der Applikation zerstören. Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.