阅读:4681回复:3
问题:Data Abort: Thread=8dfdf024 Proc=8c226160 'NK.EXE'
在启动时出现的问题
Begin AutoBootRead chip id = ecda Nand flash status = e0 Load Kernel... StartPage is 64 Copy size is 0x1fe0000 ram_addr is 0x32001000 run WinCE begin at SDRAM 0x32001000... Windows CE Kernel for ARM (Thumb Enabled) Built on Jun 24 2004 at 18:25:00 ProcessorType=0920 Revision=0 sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 8002c644 DCache: 8 sets, 64 ways, 32 line size, 16384 size ICache: 8 sets, 64 ways, 32 line size, 16384 size Sp=ffffc7cc Data Abort: Thread=8dfdf024 Proc=8c226160 'NK.EXE' AKY=00000001 PC=800611a0(NK.EXE+0x000601a0) RA=80062228(NK.EXE+0x00061228) BVA=c2002ebb FSR=00000003 Exception 'Prefetch Abort' Thread=8dfdf024 AKY=ffffffff PC=00000014 BVA=00000000 R0=00000000 R1=00000000 R2=00000000 R3=00000000 R4=00000000 R5=00000000 R6=00000000 R7=00000000 R8=00000000 R9=00000000 R10=00000000 R11=00000000 R12=00000000 SP=00000000 Lr=00000000 Psr=2000001f Exception 'Prefetch Abort' Thread=8dfdf024 AKY=ffffffff PC=00000014 BVA=00000000 同样的核心板,在我以前的底板上运行起来是好的,不知道那个地方引起的? |
|
|
沙发#
发布于:2007-10-28 12:02
这个你需要根据.map文件来定位你出错的地方
|
|
板凳#
发布于:2007-10-28 16:36
.map文件中为:
0001:0003afe0 SC_CreateProc 0004bfe0 f nk:schedule.obj 0001:0003b964 PowerHandlerGuardThrd 0004c964 f nk:schedule.obj 0001:0003b9a8 UpdateAndSignalAlarm 0004c9a8 f nk:schedule.obj 0001:0003bab4 SC_SetKernelAlarm 0004cab4 f nk:schedule.obj 0001:0003bb00 SC_RefreshKernelAlarm 0004cb00 f nk:schedule.obj 0001:0003bb24 ProcInit 0004cb24 f nk:schedule.obj 0001:0003bdac DoPageOut 0004cdac f nk:schedule.obj 0001:0003be6c DbgrNotifyProcCreate 0004ce6c f nk:schedule.obj 0001:0003bf08 DbgrNotifyThrdCreate 0004cf08 f nk:schedule.obj 0001:0003bf70 DbgrNotifyDllLoad 0004cf70 f nk:schedule.obj 0001:0003c020 DbgrNotifyDllUnload 0004d020 f nk:schedule.obj 0001:0003c0ac SC_ProcTerminate 0004d0ac f nk:schedule.obj 0001:0003c1ec SC_TerminateSelf 0004d1ec f nk:schedule.obj 0001:0003c20c SC_ThreadTerminate 0004d20c f nk:schedule.obj 0001:0003c2e8 SC_ForcePageout 0004d2e8 f nk:schedule.obj 0001:0003c37c UserDbgTrap 0004d37c f nk:schedule.obj 0001:0003c794 DoDebugAttach 0004d794 f nk:schedule.obj 0001:0003c84c SC_DebugNotify 0004d84c f nk:schedule.obj |
|
|
地板#
发布于:2007-10-28 17:59
错误发生在 PC=8003c06c(NK.EXE+0x0003b06c)
也就是在0001:0003afe0 SC_CreateProc 之后 但SC_CreateProc 是内核封装起来的吧? 找不到这个函数 无法确定出错在哪里 |
|
|