按楼主的代码改了,还是那种现象,我加了点led灯调试程序,一直执行到了Baud rate,Baudrate要是没设对,也应该会打印出信息即使乱码,reset之后不应该只是RomBoot.
Led灯能亮,但是打印不出信息
@Baud rate
ldr r1,=0xfffff220
ldr r2,=55
str r2,[r1]
ldr r1,=0xfffff204
mov r2,#0x800
str r2,[r1]
@LED
mov r1, #0x13
mov r2, #0x1
orr r1, r2, lsl #7
msr cpsr, r1
ldr r1,=0xfffff400
mov r1,#0x1
mov r2,r1,lsl #14
mov r3,r1,lsl #23
orr r2,r3
str r2,[r1]
ldr r1,=0xfffff410
str r2,[r1]
ldr r1,=0xfffff434
str r2,[r1]
mov r2,#0x1
mov r2,r2,lsl #15
ldr r1,=0xfffffd40
str r2,[r1]
L3:
ldr r1,=0xfffff214
ldr r0,[r1]
tst r0,#0x2
beq L3
ldr r1,=0xffff21c
mov r2,#97
str r2,[r1]
b L3 |