Hallo, hat von euch schonmal jemand ein Programm mit function-pointern mit gcc kompiliert und dann versucht das ganze per AVRDude auf den µC zu verfrachten? Seltsamerweise scheint der AVRDude die jump-Adressen zu überprüfen und meldet bei einem Ausführen des Inhalts des function-pointers eine fehlerhafte Adresse ausserhalb des Flashes! Wenn ich exakt die selbe hex datei mit YAAP rüberziehe funktionert mein Programm aber einwandfrei! Gibts da irgendeinen Parameter? Hab schon alles abgesucht - find aber nix... Hoffe ihr könnt mir helfen, Gruß, Nikias
Häh? AVRDUDE interessiert sich nicht für deinen Code. Die Adressen im Hex-File sollten natürlich im gültigen Bereich für den Zielprozessor liegen, dafür muss er sich interessieren -- weil er ja sonst gar nicht wüsste, an welche Stelle im Flash er deinen Code schreiben soll.
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.