Forum: Compiler & IDEs Function-Pointer und AVRDude


von Nikias Klohr (Gast)


Lesenswert?

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

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.