Forum: Mikrocontroller und Digitale Elektronik Weitsprung 4433


von Denis (Gast)


Lesenswert?

moin,
mittlerweile ist mein programm derart groß, das ich in zunehmenden Maße 
Probleme mit der Reichweite des rjmp Befehls bekomme, habe mir zwar 
schon brücken gebaut aber das gefällt mir nicht so sehr,

gibt es andere Möglichkeiten das "elegant" zu lösen?

von michael (Gast)


Lesenswert?

RJMP reicht bis 8k Flash beim AVR vollständig aus.
Sprungweite +- 2K Worte

von Denis (Gast)


Lesenswert?

hm, hatte die 2333def.inc verwendet weil die 3344def.inc nicht funzte, 
habe die 2333 etwas geändert und nun geht es,
eigenartig

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hier ist die korrigierte 4433def.inc:
http://www.mikrocontroller.net/download/4433def.inc

von Rico (Gast)


Lesenswert?

Hallo!

Ich würd gern die Frage von Denis nochmal aufgreifen:
Gibt es ne elegante Lösung, größere Sprünge als mit rjmp zu machen,
ohne manuell "Brücken" einzubauen?

von Frank Linde (Gast)


Lesenswert?

Bei AVR-Typen mit größerem Programmspeicher steht der JMP-Befehl zur
Verfügung.

Gruß, Frank

von Rico (Gast)


Lesenswert?

Ich seh gerade statt rcall gibt's ja auch noch call. Das vereinfacht
die Sache doch schon erheblich. ;-)
Danke!

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.