bindaz
驱动牛犊
驱动牛犊
  • 注册日期2007-03-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分232分
  • 威望25点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
阅读:4681回复:3

问题:Data Abort: Thread=8dfdf024 Proc=8c226160 'NK.EXE'

楼主#
更多 发布于:2007-10-28 09:51
在启动时出现的问题
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

同样的核心板,在我以前的底板上运行起来是好的,不知道那个地方引起的?
QQ550325618 msn:bindaz@163.com
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-10-28 12:02
这个你需要根据.map文件来定位你出错的地方
dapli
驱动牛犊
驱动牛犊
  • 注册日期2007-04-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分411分
  • 威望52点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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
三千水击,九万扶摇
dapli
驱动牛犊
驱动牛犊
  • 注册日期2007-04-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分411分
  • 威望52点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-10-28 17:59
错误发生在 PC=8003c06c(NK.EXE+0x0003b06c)
也就是在0001:0003afe0       SC_CreateProc 之后
但SC_CreateProc 是内核封装起来的吧?
找不到这个函数
无法确定出错在哪里
三千水击,九万扶摇
游客

返回顶部