shuiii
驱动牛犊
驱动牛犊
  • 注册日期2005-08-26
  • 最后登录2011-05-30
  • 粉丝1
  • 关注0
  • 积分605分
  • 威望173点
  • 贡献值0点
  • 好评度57点
  • 原创分0分
  • 专家分0分
60楼#
发布于:2007-09-28 17:47
加SD卡驱动出现这个错误 ,哪位大哥碰到了没有???

Clock & Power Management Special Register mapped to 490000

DMA Register mapped to 4a0000

RaiseException: Thread=8fedf024 Proc=8c526260 'device.exe'
AKY=00000005 PC=03f86ba0(coredll.dll+0x00016ba0) RA=8c22dd64(NK.EXE+0x0002dd64) BVA=00000001 FSR=00000001
Exception 'RaiseException' Thread=8fedf024 AKY=00000005 PC=00000001 BVA=00000001
 R0=00000000  R1=66d7846c  R2=00000e07  R3=8c5251a0
 R4=00000e07  R5=00000001  R6=00e07000  R7=00e07000
 R8=00000e08  R9=ffffffff R10=8c22dd38 R11=ffffc7a4
R12=8c22dd64  SP=8c205db8  Lr=8c22dddc Psr=2000001f
Halting system
http://www.esdevelop.cn
shuiii
驱动牛犊
驱动牛犊
  • 注册日期2005-08-26
  • 最后登录2011-05-30
  • 粉丝1
  • 关注0
  • 积分605分
  • 威望173点
  • 贡献值0点
  • 好评度57点
  • 原创分0分
  • 专家分0分
61楼#
发布于:2007-09-28 18:08
跟踪到是m_pDMABuffer = (PBYTE)HalAllocateCommonBuffer( &dmaAdapter, MAXIMUM_DMA_TRANSFER_SIZE, &m_pDMABufferPhys, FALSE );
申请缓冲的时候死掉了。
XIP跟申请缓冲又有什么关系呢??
http://www.esdevelop.cn
iampxj
驱动牛犊
驱动牛犊
  • 注册日期2004-01-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
62楼#
发布于:2007-09-29 09:07
LCD initialize Done!
SDMMC config set rGPGCON: ff94ffba
OEMInit Done...
Sp=ffffc7cc
--S3C2440DISP::InitializeHardware
SDMMC config set rGPGCON: ff96ffba
Touch Init
RaiseException: Thread=8fe88000 Proc=8dc29140 'usbcnect.exe'
AKY=00000101 PC=8c22c91c RA=8c22a168 BVA=00000000 FSR=00000000
RaiseException: Thread=8fe8085c Proc=8dc29068 'rapisrv.exe'
AKY=00000081 PC=8c22c91c RA=8c22a168 BVA=00000000 FSR=00000000
RaiseException: Thread=8fe80000 Proc=8dc29218 'rnaapp.exe'
AKY=00000201 PC=8c22c91c RA=8c22a168 BVA=00000000 FSR=00000000


我的也是一堆驱动加不上,不过显示触摸屏却又没问题。正找原因。
sdydding
驱动牛犊
驱动牛犊
  • 注册日期2006-08-03
  • 最后登录2010-08-10
  • 粉丝0
  • 关注0
  • 积分200分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
63楼#
发布于:2007-10-10 19:08
此帖不顶 对不起人民啊
zouyf
驱动牛犊
驱动牛犊
  • 注册日期2007-08-29
  • 最后登录2008-03-16
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
64楼#
发布于:2007-10-15 13:02
顶一个!
wikee
驱动小牛
驱动小牛
  • 注册日期2003-02-25
  • 最后登录2009-02-21
  • 粉丝0
  • 关注0
  • 积分355分
  • 威望108点
  • 贡献值0点
  • 好评度104点
  • 原创分0分
  • 专家分0分
65楼#
发布于:2007-10-17 16:31
又把两个帖子看了一遍,受益万分啊!更感觉做技术的不容易,向各位勤劳的大虾们道一声:辛苦了!

是不是一定要eboot才能实现呢?我使用其他的LOADER应该也行吧,主要是要增加支持BINFS和FAT?
bluefish
驱动牛犊
驱动牛犊
  • 注册日期2007-09-15
  • 最后登录2011-05-30
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
66楼#
发布于:2007-10-23 16:19
请教shuiii和iampxj,我现在也遇到你们以前遇到的abort:
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

请问你们是如何解决的?小弟万分感谢!
saint_bxg
驱动小牛
驱动小牛
  • 注册日期2006-08-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望284点
  • 贡献值0点
  • 好评度257点
  • 原创分0分
  • 专家分0分
67楼#
发布于:2007-10-23 18:27
估计是HIVE注册表未成功加载
努力! 成功就在不远处....
zq2002
论坛版主
论坛版主
  • 注册日期2003-12-30
  • 最后登录2018-09-26
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望185点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
68楼#
发布于:2007-10-24 14:03
跟楼上几位同样的错误

Windows CE Firmware Init
INFO: Initializing system interrupts...
INFO: Initializing system clock(s)...
INFO: Initializing driver globals area...
SDMMC config set rGPGCON: 1a6abaa
OEMInit Done...
Sp=ffffc7cc
s2440RTC->rRTCCON!!!!
OEMOEMSetRealTime!!!!
NandFlash FMD_Init
NandFlash FMD_Init Done
Data Abort: Thread=8ffe6000 Proc=8e2a6070 'filesys.exe'
AKY=00000003 PC=03f9e958(coredll.dll+0x0002e958) RA=03f9e930(coredll.dll+0x0002e930) BVA=04000000 FSR=00000007
Data Abort: Thread=8ffe6000 Proc=8e2a6070 'filesys.exe'
AKY=00000003 PC=03f9e958(coredll.dll+0x0002e958) RA=03f9e930(coredll.dll+0x0002e930) BVA=04000000 FSR=00000007
RaiseException: Thread=8ffe6000 Proc=8e2a6070 'filesys.exe'
AKY=00000003 PC=8c24760c(NK.EXE+0x0004760c) RA=8c244b44(NK.EXE+0x00044b44) BVA=00000001 FSR=00000001
Exception 'RaiseException' Thread=8ffe6000 AKY=00000003 PC=03f00000 BVA=00000001
 R0=c2000000  R1=000001ff  R2=8c25d3d8  R3=00000001
 R4=8e2a50a0  R5=00000000  R6=33ec8000  R7=01c1c000
 R8=8c26d680  R9=00000000 R10=00000000 R11=8ff92e18
R12=8c248dc4  SP=8c25c468  Lr=8fffcd28 Psr=8000001f
我用的也不是eboot下载,用优龙提供的一个bootloader通过usb下载到板子上的,楼上的几位相同遭遇的兄弟,有没有解决的啊
bluefish
驱动牛犊
驱动牛犊
  • 注册日期2007-09-15
  • 最后登录2011-05-30
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
69楼#
发布于:2007-10-24 16:05
我的也还没有解决,还请各位老大帮忙看看啊,我的hive已经加了,falsh驱动也已经成功加载了。
是不是和binfs分区有关系啊,我的flash中没有分区,是不是和这个有关系?
bluefish
驱动牛犊
驱动牛犊
  • 注册日期2007-09-15
  • 最后登录2011-05-30
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
70楼#
发布于:2007-10-24 17:09
前面的,我是在wince4.2下面调试的,不成功所以现在转到wince5下,没想到情况更糟
+++InitDisplay
chip id is : 843317249
---InitDisplay
SDMMC config set rGPGCON: 682ffba
SDMMC config set rGPGUP1: f800
SDMMC config Init Done.
---OemInit
Sp=ffffc7cc
Data Abort: Thread=813df024 Proc=8c426160 'NK.EXE'
AKY=ffffffff PC=8c2345fc(NK.EXE+0x000345fc) RA=8c2345f8(NK.EXE+0x000345f8) BVA=c2000088 FSR=00000007
Exception 'Prefetch Abort' Thread=813df024 AKY=ffffffff PC=02000000 BVA=00000000
 R0=00000007  R1=813dc1c8  R2=03ff0000  R3=000062a4
 R4=813df32c  R5=00000000  R6=00000002  R7=c201fdd8
还没有跑到filesys,在nk.exe中就挂掉了,有没有大侠遇到过啊?请帮忙看下,多谢!


环境:64M flash,64M sdram config.bib如下:
MEMORY

    pdwXIPLoc     00000000  8c3ff000  FIXUPVAR
    XIPKERNEL    8c200000  001FE000  RAMIMAGE
    CHAIN        8c3FF000  00001000  RESERVED
    NK             8C400000  01E00000  NANDIMAGE
    RAM          8C400000  03000000  RAM
;    FLASH        92000000  00100000  RESERVED

; Common RAM areas
    AUD_DMA         8c002000  00002000  RESERVED
    DRV_GLB            8c010000  00010000  RESERVED
    SD_DMA            8c028000  00008000  RESERVED
    EDBG            8c030000  00020000  RESERVED
    DISPLAY            8c100000  00100000  RESERVED    

CONFIG
  AUTOSIZE=ON
  COMPRESSION=ON
  DLLADDR_AUTOSIZE=ON
  KERNELFIXUPS=ON
  PROFILE=OFF
;  RAM_AUTOSIZE=OFF
  ROMFLAGS=0

;  ROM_AUTOSIZE=OFF
  XIPSCHAIN=8C3FF000
  
  ROMSTART=8C200000  
  ROMWIDTH=32
  ROMSIZE=01E00000
fishly_0
驱动小牛
驱动小牛
  • 注册日期2005-09-10
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望466点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
71楼#
发布于:2007-10-26 16:51
情不自禁的就顶起来了    
billy14
驱动牛犊
驱动牛犊
  • 注册日期2004-04-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望38点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
72楼#
发布于:2007-11-07 16:21
我用的也是优龙的板子(BSP是5.0的),跟楼上的遇到一样的情况!哪位大侠帮忙分析一下!再没加XIP之前,系统下可以看到residentflash文件夹的,说明HIVE-BASE加载应该没问题的,但始终出现和上面兄弟一样的问题?
wang_wcj
驱动小牛
驱动小牛
  • 注册日期2002-04-14
  • 最后登录2010-05-14
  • 粉丝0
  • 关注0
  • 积分213分
  • 威望253点
  • 贡献值1点
  • 好评度82点
  • 原创分0分
  • 专家分0分
73楼#
发布于:2007-11-13 17:39
顶 先
smartgui
驱动牛犊
驱动牛犊
  • 注册日期2006-05-25
  • 最后登录2010-06-07
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
74楼#
发布于:2007-11-20 00:29
请问:按照楼主的做法,系统可以很快就启动完成了,但是启动完以后,系统运行会不会变慢了呢?(与将整个NK.nb0复制到SDRAM中运行相比,即所有内容都封装在该文件中时)
king_sundi
驱动牛犊
驱动牛犊
  • 注册日期2006-07-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望238点
  • 贡献值1点
  • 好评度54点
  • 原创分0分
  • 专家分5分
75楼#
发布于:2007-11-26 22:01
前段时间比较忙,没来看,我目前使用XIP的来启动的,系统运行很好,不会出现你说的情况的。可以放心使用。
lester98
驱动牛犊
驱动牛犊
  • 注册日期2007-11-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望36点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
76楼#
发布于:2007-12-06 14:17
非常的赞lz的分享精神!
zhouweibin0508
驱动牛犊
驱动牛犊
  • 注册日期2007-12-12
  • 最后登录2008-04-29
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
77楼#
发布于:2007-12-17 17:14
非常感谢前辈的贴子,感谢版主的开源精神
我照着面的说话做了,也和前面的朋友一样,碰到不少问题。
恳请高手帮大家从原理上去理解一下吧
下面是我的一些理解,恳请纠正和补充了
1.  启动(BOOTLOADER)
    bootloader将XIPKERNEL拷贝到RAM,跳到XIPKERNEL去执行
2. 启动(OS)
  XIPKERNEL部分,初始化OAL、KERNEL、文件系统,文件系统加载成功,才能识别后续所需加载的文件,后面的device manager等才能正确加载。所以XIPKERNEL包含的部分主要是这几个方面,以及这几个疗运行所需的一些部分,如注册表文件boot.hv,coredll.dll,ceddk.dll。而smflash.dll是为读写FLASH提供像FMD_Init,FMD_ReadSector等操作硬件的接口,有些是在固定的一片区域读写,有些则可以根据剩余FLASH的大小,再加binfs.dll,经文件系加载,可行成一个binfs分区。
  binfs有没有加载成功,可以在没有mult-xip  bin的OS上加一个binfs分区,启动后,看到一个类似于Residentflash的文件应该算是成功了。
3.  注册表
  注册表文件的修改应该是为加载一个binfs分区服务的。
4. 配置文件
  修改config.bib,为了生成多个bin,以及划分RAM空间,在common.bib、platform.bib中修改的像将NK改成XIPKERNEL,是为了将不同的组内打包到不同的BIN文件中。
5. 烧写(bootloader)
  将XIPKERNEL.bin烧到一个flash区域,这部分和烧写非mult-xip  bin的bin文件应该是一样的。接下来烧写的应该是将NK.bin解压成各个文件,并写到binfs区域中。

疑问:
  如果mult-xip  bin的步骤是这样的,那HIVE注册表的加入是用来作什么呢?

感谢高手来探讨和解答。
 
zhou
keller12345
驱动牛犊
驱动牛犊
  • 注册日期2008-01-30
  • 最后登录2008-01-30
  • 粉丝1
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
78楼#
发布于:2008-01-30 17:36
不太懂,还是顶顶看看
thinkerwin
驱动牛犊
驱动牛犊
  • 注册日期2004-12-17
  • 最后登录2009-02-21
  • 粉丝0
  • 关注0
  • 积分389分
  • 威望43点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
79楼#
发布于:2008-02-21 10:07
牛人也.....
我是一只欲飞小小鸟
游客

返回顶部