Hallo, Beim lpc2387 konnte ich mit folgendem Code den VIC anspringen:
1 | ... |
2 | mov r0, #0xffffff00 /* lpc23xx */ |
3 | |
4 | /* mov r0, #0xfffffF030 /* lpc214x */ |
5 | |
6 | ldr r0, [r0] |
7 | add lr,pc,#4 |
8 | mov pc, r0 |
9 | ... |
Beim lpc2148 ist die VIC-Adresse nicht 0xffffff00, sondern 0xffffff030. Diese Konstante mag aber der Assembler nicht: [...] common.s: Assembler messages: common.s:140: Error: invalid constant (fffff030) after fixup [...] Hat jemand eine Idee? Sollte ich nicht jeden Wert in das Register schreiben können? Ich benutze gcc version 4.3.1 mit GNU assembler version 2.18. Danke im Vorraus, Kaspar