5152|10

66

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教DX:FMD_OEMIoControl: unrecognized IOCTL (0x71c24)问题 [复制链接]

现在烧录mini2440自带的文件都ok
烧录我自己build的nk.bin有问题,请DX帮看看
多谢
我自己build的 release版本,大小16M不到
下面为串口信息:
Windows CE Kernel for ARM (Thumb Enabled) Built on Sep 25 2009 at 11:04:23
+OEMInit
DCache: 8 sets, 64 ways, 32 line size, 16384 size
ICache: 8 sets, 64 ways, 32 line size, 16384 size
-OEMInit
FMD_OEMIoControl: unrecognized IOCTL (0x71c24).

然后机器就holding住了,一直显示start...
就不动了

如果有需要,我可以贴出config.bib和platform.bib,或者其它配置文件。

最新回复

我也遇到了相同的问题~~  详情 回复 发表于 2010-5-21 11:02
点赞 关注

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
没人遇到?
自己顶一个先
 
 

回复

77

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
估计是EBOOT中的NANDFLASH驱动出了问题
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
我烧录的nboot是友善mini2440自带的nboot_T35.bin文件
我并没有修改过?
我需要自己编译?
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(中级)

5
 
烧录文件里没有eboot
在C:\WINCE600\PLATFORM\Mini2440\SRC\COMMON\NandFlash\fmd.cpp文件有相应的打印信息输出
BOOL  FMD_OEMIoControl(DWORD dwIoControlCode, PBYTE pInBuf, DWORD nInBufSize,
                       PBYTE pOutBuf, DWORD nOutBufSize, PDWORD pBytesReturned)
{
    BSP_ARGS *pBSPArgs = ((BSP_ARGS *) IMAGE_SHARE_ARGS_UA_START);
        BlockLockInfo * pLockInfo = NULL;

    switch(dwIoControlCode)

default:
                RETAILMSG(1, (TEXT("FMD_OEMIoControl: unrecognized IOCTL(0x%x).\r\n"), dwIoControlCode));
                return(FALSE);

不知这里错了哪了?
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

6
 
先查查IOCTL 0x71c24是什么命令,看看是不是必需处理的命令,如果不是的话就可以忽略,问题应该是出在下一环节
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

7
 
后面改为debug版本,看到是KernelInit启动fail
debug信息:
NKStartup done, starting up kernel.
Windows CE KernelInit
后面就再也没有打印了,现在只能查APICallInit函数了
void KernelInit (void)
{
#ifdef DEBUG
    g_pNKGlobal->pfnWriteDebugString (TEXT("Windows CE KernelInit\r\n"));
#endif
    APICallInit ();         // setup API set
    HeapInit ();            // setup kernel heap
    InitMemoryPool ();      // setup physical memory
    PROCInit ();            // initialize process
    VMInit (g_pprcNK);      // setup VM for kernel
    THRDInit ();            // initialize threads
    MapfileInit ();

#ifdef DEBUG
    g_pNKGlobal->pfnWriteDebugString (TEXT("Scheduling the first thread.\r\n"));
#endif
}
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

8
 
重新烧写一遍
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

9
 
这种问题无法回答。哈哈哈。
因为太多原因了。

楼主把nand 格式化一遍再烧。
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

10
 
不知道楼主有没有解决问题哈~~~~
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

11
 
我也遇到了相同的问题~~
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表