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 |
|
81楼#
发布于:2008-04-10 12:13
最后会生成几个bin文件,xip.bin,nk.bin,chain.bin,其中xip.bin是由bootloader加载的,那chain.bin有什么用,nk.bin又要下载到什么地方?是不是要单独做一个分区,那内核如何知道这个分区在flash中的地址?
|
|
82楼#
发布于:2008-04-18 13:44
Re:[原创]Windows CE 5.0 mult-xip bin模式实现 (已完全开放)
我的也遇到这样的问题:data abort,哪里出问题了呢?Data Abort: Thread=8feea8c8 Proc=8e536070 'filesys.exe' 已经解决的兄弟指导一下啊 |
|
83楼#
发布于:2008-04-19 16:40
xiexieleha,多谢
|
|
84楼#
发布于:2008-04-26 16:35
Re:[原创]Windows CE 5.0 mult-xip bin模式实现 (已完全开放)
三个月前看这两帖子,觉着天书。经过最近时间磨练,回头来看,不顶实在不行。 |
|
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中? |
|
86楼#
发布于:2008-05-17 00:57
不管怎么说
先顶了 看图片 |
|
|
87楼#
发布于:2008-06-02 14:25
仔细研究研究,非常有用
|
|
88楼#
发布于:2008-06-03 10:39
Re:[原创]Windows CE 5.0 mult-xip bin模式实现 (已完全开放)
这个帖子不得不顶啊 |
|
|
89楼#
发布于:2008-07-06 12:24
哪位大侠能提供一下编译出来的XIP.bin,NK.bin,XIPKERNEL.bin等文件的烧写和处理方法啊?现在编译出来了,不会使用。麻烦啦。
|
|
90楼#
发布于:2008-07-08 09:43
我也来试一下
|
|
91楼#
发布于:2008-07-08 10:18
很多同学都卡在filesys.exe加载的问题上,请用viewbin查看下你的XIPKERNEL.BIN里是否已经将fmflash.dll打包进去了。如果没有文件系统是加载不起来的。
|
|
92楼#
发布于:2008-07-15 16:32
顶了再说
|
|
|
93楼#
发布于:2008-07-15 16:47
不错啊,有空也研究一下
|
|
|
94楼#
发布于:2008-07-28 17:02
我又个问题,在BLCOMMON里边是怎么把g_DownloadManifest 附值的啊.我看我传进去的肯定是一啊,我不是用PB传XIP.BIN.我问一下是不是PB传的时候会在头加一些信息,eboot Magic Number 识别为N000FFA?
|
|
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 |
|
|
96楼#
发布于:2008-08-03 22:26
好东西要顶呀
|
|
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烧录,因此自己写了个工具作了个多个文件一起传的镜象. |
|
98楼#
发布于:2008-08-03 23:04
引用第18楼zhengshijie于2007-09-14 18:19发表的 : 加了InitRomChain() 目的只是给全局变量ROMBINCHAIN,加了的话不仅多此一举,如果按照X86那个例子每次系统起来还必须把所有BIN都LOAD 到RAM 中.因此启动速度上不去而且失去了XIP的意义了. |
|
99楼#
发布于:2008-08-06 14:33
Re:[原创]Windows CE 5.0 mult-xip bin模式实现 (已完全开放)
如果不加InitRomChain(),也没有加pdwXIPLoc .....FIXUPVAR 的必要了 |
|