Hallo,
Ich arbeite Mit Keil uVison4 auf einem Windows 7 64-bit System.
Mein Debuggadappter ist Der ULink2 von Keil und men Prozessor ein
LPC2148.
Wenn ich denn debugger starten will, bleibt er in der Startup.s beim
punkt: LDR PC, FIQ_Adress hängen. hier mal der Quellcode auszug zu
dieser Stelle:
1 | Vectors LDR PC, Reset_Addr
|
2 | LDR PC, Undef_Addr
|
3 | LDR PC, SWI_Addr
|
4 | LDR PC, PAbt_Addr
|
5 | LDR PC, DAbt_Addr
|
6 | NOP ; Reserved Vector
|
7 | ; LDR PC, IRQ_Addr
|
8 | LDR PC, [PC, #-0x0FF0] ; Vector from VicVectAddr
|
9 | LDR PC, FIQ_Addr
|
Wenn ich die Zeile auskommentiere bleibt er in der Zeile vorher hängen.
Im Disassembly window von uvision4 sieht man, das der compiler wenn er
dort hängen bleibt zwischischen folgenden 3 Zeilen immer im Kreis Läuft:
1 | 0x7FFFD2D6 6808 LDR R0,[R1,#0x00]
|
2 | 0x7FFFD2D8 0780 LSL R0,R0,#30
|
3 | 0x7FFFD2DA D4FC BMI 0x7FFFD2D6
|
ob ich in den Debug optionen "run to main" aktive oder nicht macht
keinen unterschied.
Wo liegt mein Fehler? muss ich auf irgendwelche einstellungen besonders
Achten??
Gruß
Hans