|
请教大家一个问题 我现在nboot中lanch 0x30038000 pc指针也跳转到3003800执行了 但是在跳转到30039000时遇到一个问题我ads跟踪发现 eboot中的寄存器地址都变了,不是我定义的那个地址了??请问下有人遇到过吗??
30039000 [0xe59f03a4] ldr r0,0x300393ac ; = #0x00660073
30039004 [0xe3a01a01] mov r1,#0x1000
30039008 [0xe5801000] str r1,[r0,#0]
3003900c [0xe59f039c] ldr r0,0x300393b0 ; = #0x006c0075
30039010 [0xe3a01020] mov r1,#0x20
30039014 [0xe5801000] str r1,[r0,#0]
30039018 [0xeaffffff] b 0x3003901c
这是eboot代码:
ldr r0,=GPBCON
ldr r1,=0x1000
str r1,[r0]
ldr r0,=GPBDAT
ldr r1,=0x20
str r1,[r0]
这是我在eboot中点灯的代码。按道理GPBCON=0x56000010 GPBDAT=0x56000014!可是现在是#0x00660073
#0x006c0075这两个!请各位大侠帮忙分析什么原因呢??
|
|