zengxiaofu123
驱动牛犊
驱动牛犊
  • 注册日期2008-02-19
  • 最后登录2008-09-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
80楼#
发布于:2008-03-10 11:35
我的也遇到这样的问题:data abort,哪里出问题了呢?急!谢谢!
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 = 8c201320

Windows CE Firmware Init
INFO: Initializing system interrupts...
INFO: Initializing system clock(s)...
INFO: Initializing driver globals area...
LLLLLLLLLLLLLvga_init_reg
SDMMC config set rGPGCON: 422108
OEMInit Done...
Sp=ffffc7cc
NandFlash FMD_Init+++++
NandFlash FMD_Init:: g_hMutex = 0
FlashDrv!FMD!FMD_Init: pNFReg = c0000
NF_ReadPage true!---logo bmp!
NandFlash FMD_Init Done.pNFCONF=c0000
Data Abort: Thread=8ffe6000 Proc=8c456070 'filesys.exe'
AKY=00000003 PC=03f9e7ec(coredll.dll+0x0002e7ec) RA=03f9e7c4(coredll.dll+0x0002e7c4) BVA=04000000 FSR=00000007
Data Abort: Thread=8ffe6000 Proc=8c456070 'filesys.exe'
AKY=00000003 PC=03f9e7ec(coredll.dll+0x0002e7ec) RA=03f9e7c4(coredll.dll+0x0002e7c4) BVA=04000000 FSR=00000007
Data Abort: Thread=8ffe6000 Proc=8c456070 'filesys.exe'
AKY=ffffffff PC=8c21a57c(NK.EXE+0x0001a57c) RA=8c21a554(NK.EXE+0x0001a554) BVA=03ec1450 FSR=00000007
RaiseException: Thread=8ffe6000 Proc=8c456070 'filesys.exe'
AKY=00000003 PC=8c207a0c(NK.EXE+0x00007a0c) RA=8c204f44(NK.EXE+0x00004f44) BVA=00000001 FSR=00000001
Exception 'RaiseException' Thread=8ffe6000 AKY=00000003 PC=00000000 BVA=00000001
 R0=0003ef08  R1=00000001  R2=0406f9c8  R3=00000000
 R4=8c4550a0  R5=00000000  R6=33ec9000  R7=03a6b000
 R8=8c22da80  R9=00000000 R10=00000000 R11=8ffb8928
R12=8c2091c4  SP=8c21c868  Lr=00000000 Psr=8000001f
cdfyh
驱动牛犊
驱动牛犊
  • 注册日期2002-03-26
  • 最后登录2009-04-25
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望9点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
81楼#
发布于:2008-04-10 12:13
最后会生成几个bin文件,xip.bin,nk.bin,chain.bin,其中xip.bin是由bootloader加载的,那chain.bin有什么用,nk.bin又要下载到什么地方?是不是要单独做一个分区,那内核如何知道这个分区在flash中的地址?
jason_gw
驱动牛犊
驱动牛犊
  • 注册日期2002-05-07
  • 最后登录2008-11-17
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望33点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
82楼#
发布于:2008-04-18 13:44
Re:[原创]Windows CE 5.0 mult-xip bin模式实现 (已完全开放)
我的也遇到这样的问题:data abort,哪里出问题了呢?
Data Abort: Thread=8feea8c8 Proc=8e536070 'filesys.exe'
已经解决的兄弟指导一下啊
qq302011
驱动牛犊
驱动牛犊
  • 注册日期2005-05-11
  • 最后登录2016-01-09
  • 粉丝3
  • 关注0
  • 积分26分
  • 威望136点
  • 贡献值1点
  • 好评度2点
  • 原创分0分
  • 专家分0分
83楼#
发布于:2008-04-19 16:40
xiexieleha,多谢
kuronca
驱动牛犊
驱动牛犊
  • 注册日期2007-11-27
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望124点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
84楼#
发布于:2008-04-26 16:35
Re:[原创]Windows CE 5.0 mult-xip bin模式实现 (已完全开放)
三个月前看这两帖子,觉着天书。经过最近时间磨练,回头来看,不顶实在不行。
frandy
驱动牛犊
驱动牛犊
  • 注册日期2006-04-12
  • 最后登录2008-10-23
  • 粉丝1
  • 关注0
  • 积分1分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
85楼#
发布于:2008-05-05 18:38
Re:[原创]Windows CE 5.0 mult-xip bin模式实现 (已完全开放)
我也遇到类似的问题
Data Abort: Thread=8ffe6000 Proc=8c456070 'filesys.exe'
AKY=00000003 PC=03f9e7ec(coredll.dll+0x0002e7ec) RA=03f9e7c4(coredll.dll+0x0002e7c4) BVA=04000000 FSR=00000007
Data Abort: Thread=8ffe6000 Proc=8c456070 'filesys.exe'
AKY=00000003 PC=03f9e7ec(coredll.dll+0x0002e7ec) RA=03f9e7c4(coredll.dll+0x0002e7c4) BVA=04000000 FSR=00000007
Data Abort: Thread=8ffe6000 Proc=8c456070 'filesys.exe'
AKY=ffffffff PC=8c21a57c(NK.EXE+0x0001a57c) RA=8c21a554(NK.EXE+0x0001a554) BVA=03ec1450 FSR=00000007
RaiseException: Thread=8ffe6000 Proc=8c456070 'filesys.exe'
AKY=00000003 PC=8c207a0c(NK.EXE+0x00007a0c) RA=8c204f44(NK.EXE+0x00004f44) BVA=00000001 FSR=00000001
Exception 'RaiseException' Thread=8ffe6000 AKY=00000003 PC=00000000 BVA=00000001

前面的文档已经看过无数遍了,这个问题始终停在这里。麻烦哪位已经解决的大牛分析一下是什么原因,
我的平台不是2440的,NANDFLASH驱动在注册表中信息有些不一样,有些没有是我后面参照加的,不知道是不是这方面的原因。还有些时钟和DMA方面的DLL是不是需要加入到XIPKERNEL中?
monskyi
驱动牛犊
驱动牛犊
  • 注册日期2008-05-17
  • 最后登录2008-06-06
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
86楼#
发布于:2008-05-17 00:57
不管怎么说
先顶了
看图片
技术可以改变世界
xajhuang
驱动牛犊
驱动牛犊
  • 注册日期2006-03-10
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分6分
  • 威望20点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
87楼#
发布于:2008-06-02 14:25
仔细研究研究,非常有用
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
88楼#
发布于:2008-06-03 10:39
Re:[原创]Windows CE 5.0 mult-xip bin模式实现 (已完全开放)
这个帖子不得不顶啊
[url]http://sniper167.bokee.com[/url]
亚瑟王
驱动牛犊
驱动牛犊
  • 注册日期2006-07-18
  • 最后登录2009-06-12
  • 粉丝1
  • 关注0
  • 积分7分
  • 威望9点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
89楼#
发布于:2008-07-06 12:24
哪位大侠能提供一下编译出来的XIP.bin,NK.bin,XIPKERNEL.bin等文件的烧写和处理方法啊?现在编译出来了,不会使用。麻烦啦。
xyj8303
驱动小牛
驱动小牛
  • 注册日期2007-05-28
  • 最后登录2009-04-01
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望137点
  • 贡献值0点
  • 好评度103点
  • 原创分0分
  • 专家分0分
90楼#
发布于:2008-07-08 09:43
我也来试一下
king_sundi
驱动牛犊
驱动牛犊
  • 注册日期2006-07-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望238点
  • 贡献值1点
  • 好评度54点
  • 原创分0分
  • 专家分5分
91楼#
发布于:2008-07-08 10:18
很多同学都卡在filesys.exe加载的问题上,请用viewbin查看下你的XIPKERNEL.BIN里是否已经将fmflash.dll打包进去了。如果没有文件系统是加载不起来的。
xiaozhi1168
驱动牛犊
驱动牛犊
  • 注册日期2008-07-15
  • 最后登录2008-07-15
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
92楼#
发布于:2008-07-15 16:32
顶了再说
努力学习,天天上上
xiaozhi1168
驱动牛犊
驱动牛犊
  • 注册日期2008-07-15
  • 最后登录2008-07-15
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
93楼#
发布于:2008-07-15 16:47
不错啊,有空也研究一下
努力学习,天天上上
slj0998
驱动牛犊
驱动牛犊
  • 注册日期2006-07-03
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分2分
  • 威望22点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
94楼#
发布于:2008-07-28 17:02
我又个问题,在BLCOMMON里边是怎么把g_DownloadManifest 附值的啊.我看我传进去的肯定是一啊,我不是用PB传XIP.BIN.我问一下是不是PB传的时候会在头加一些信息,eboot Magic Number 识别为N000FFA?
dingdehong
驱动牛犊
驱动牛犊
  • 注册日期2004-12-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望25点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
95楼#
发布于:2008-07-31 01:00
Data Abort: Thread=8ffe75d0 Proc=8c426858 'filesys.exe'
AKY=00000003 PC=03f97c7c RA=03f97c50 BVA=04000000 FSR=00000007
Data Abort: Thread=8ffe75d0 Proc=8c426858 'filesys.exe'
AKY=00000003 PC=03f97c7c RA=03f97c50 BVA=04000000 FSR=00000007
以上出错信息,如果用优龙(YL)的boot基本上都会无一例外的出现,我仔细分析了两者之间的差别,YL的boot在写image到nand之前没有低格和分区的操作,低格和分区函数在wince500下面的bootpart.cpp中有,我准备移植过来试试,有兴趣的一起研究一下 QQ:121133529 dingdehong@126.com
交流促进步dingdehong@126.com QQ:121133529 Tel:13543009985
nanren0542
驱动牛犊
驱动牛犊
  • 注册日期2004-04-26
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分9分
  • 威望73点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
96楼#
发布于:2008-08-03 22:26
好东西要顶呀
slj0998
驱动牛犊
驱动牛犊
  • 注册日期2006-07-03
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分2分
  • 威望22点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
97楼#
发布于:2008-08-03 22:59
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
我又个问题,在BLCOMMON里边是怎么把g_DownloadManifest 附值的啊.我看我传进去的肯定是一啊,我不是用PB传XIP.BIN.我问一下是不是PB传的时候会在头加一些信息,eboot Magic Number 识别为N000FFA?

大概明白了点,应该是我我们传XIP.BIN的时候其实只是个单BIN ,只有在传lst  的时候才需要给这个变量附值.
而且单独的BIN肯定在启动的时候会把这个XIP.BIN都LOAD 到内存除非去改让EBOOT起小一点,但这样肯定不爽,不具有通用性,我由于没有办法使用PB烧录,因此自己写了个工具作了个多个文件一起传的镜象.
slj0998
驱动牛犊
驱动牛犊
  • 注册日期2006-07-03
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分2分
  • 威望22点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
98楼#
发布于:2008-08-03 23:04
引用第18楼zhengshijie于2007-09-14 18:19发表的  :
还有一点实践表明内核子集最小文件包含还可以再去掉3个,实践得知之前强调的必须调用InitRomChain()实际上是可以去掉的,不用在OEMIinit()里调用这个函数了.
下面这些文件是必需的:
    "nk.exe",
    "coredll.dll",
    "filesys.exe",
.......



加了InitRomChain() 目的只是给全局变量ROMBINCHAIN,加了的话不仅多此一举,如果按照X86那个例子每次系统起来还必须把所有BIN都LOAD 到RAM 中.因此启动速度上不去而且失去了XIP的意义了.
slj0998
驱动牛犊
驱动牛犊
  • 注册日期2006-07-03
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分2分
  • 威望22点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
99楼#
发布于:2008-08-06 14:33
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
如果不加InitRomChain(),也没有加
pdwXIPLoc .....FIXUPVAR 的必要了
游客

返回顶部