你能根据这些情况,再给我作一回复吗?先谢谢了。
下面附加一些内存的DUMP以供参考.
Here are two captures for the two exception vector table that is mentioned previously:
*****************myapp's exception vector table************************************
00000000: ea000017 e59ff014 e59ff014 e59ff014
00000010: e59ff014 e59ff014 e59ff014 e59ff014
00000020: 84000140 840001a0 84000200 84000260
00000030: 840002c0 84000320 84000380 deadbeef
*****************************************************
*****************u-boot's exception vector table************************************
02000000: ea000012 e59ff014 e59ff014 e59ff014
02000010: e59ff014 e59ff014 e59ff014 e59ff014
02000020: 81080100 81080160 810801c0 81080220
02000030: 81080280 810802e0 81080340 deadbeef
*****************************************************
note: 0x81080000 is the entry address of relocated u-boot, which originally starts to run at 0x02000000.
0x81080220 is the address of data-abort handling routine of u-boot.
0x84000260 is the address of data-abort handling routine of myapp.
There is no exception vector table at address 0x00000000 before myapp copys its exception vector table to that space.