Hallole,
Hab gerade eine Platine mit nem XScale Prozessor (ARM9) Daheim zum rumspielen...
Gnu-Tools fuer den XScale ist installiert und ein LED-Wackel Programm geht auch (Funktion main() direkt ab Adresse 0)
Aktuell bin ich gerade dabei, die syscalls für's printf zu implementieren. Dazu muss ich eine Interrupttabelle ab Adresse 0 anlegen (Für den SWI Interrupt). Irgendwie funktioniert das überhaupt nicht. Nicht einmal die main() Funktion wird jetzt aufgerufen.
Genuegt es, in die Interrupttabelle nur die Sprungadressen einzutragen (Vektor), oder muss für jeden Interrupt eine Sprunganweisung programmiert werden (Hab beide Möglichkeiten schon versucht).
Hat jemand hier schon mal was mit nem ARM gemacht und vielleicht ein kleines Beispiel?
Vielen Dank im Voraus...
tschaule Martin