天嵌 ARM开发社区

 找回密码
 注册
查看: 5312|回复: 12

wince6.0烧写运行问题

[复制链接]
stone2273619 发表于 2014-9-15 11:08:34 | 显示全部楼层 |阅读模式
我的阶段唉出在练习烧写和运行WINCE6.0阶段。参考天嵌的PDF教材有:1,TQ2440开发板使用手册V3.2(20121203版)  2,基于SKY2440/TQ2440 Windows CE 6.0应用开发完全手册 V1.2(20121203版)  3,基于SKY2440/TQ2440 Windows CE 5.0应用开发完全手册 V2.5(20100605版)

目前碰到的问题有:
1,按照教程逐步烧写完stepldr.nb1,eboot.nb0,NK.bin之后运行wince6.0成功,接着进行wince6.0的测试,在桌面上打开“EmbedSkyTool”文件夹,里面的各种测试程序不能运行。
2,现在是烧写wince成功后,重新启动开发板,系统启动失败。出现的错误是:OEMPlatformInit ERROR: Failed to load kernel region into RAM.

请问这是什么问题导致的,有什么解决办法。
wbz073 发表于 2014-9-15 13:35:05 | 显示全部楼层
你烧万之后重启,是无法下载内核引起的,看看是不是内核下载方式不对,没有下载进去
 楼主| stone2273619 发表于 2014-9-15 14:57:28 | 显示全部楼层
wbz073 发表于 2014-9-15 13:35
你烧万之后重启,是无法下载内核引起的,看看是不是内核下载方式不对,没有下载进去

我的烧写步骤是:
0,nor flash 启动,选择
1,nor flash 启动,选择[1] Download u-boot or STEPLDR.nb1 or other bootloader to Nand Flash
下载STEPLDR.nb1
2,nor flash 启动,选择[2] Download Eboot (eboot.nb0) to Nand Flash,下载eboot.nb0
3,nor flash 启动, Download LOGO Picture (.bin) to Nand  Flash 下载LOGO
4,nand flash 启动,按住space键进入eboot对话框,选择B) Mark Bad Block at Reserved Block
5,继续选择U) Download image now(USE USB) 下载NK.bin
     等待下载读条结束后,断电重启。接着出现OEMPlatformInit ERROR: Failed to load kernel region into RAM.wince运行不了。
前两天也是这样的步骤,能运行。到了今天不行了,不知道什么原因。
 楼主| stone2273619 发表于 2014-9-15 21:04:53 | 显示全部楼层
wbz073 发表于 2014-9-15 13:35
你烧万之后重启,是无法下载内核引起的,看看是不是内核下载方式不对,没有下载进去

不知道是不是我选了   Format Boot Media for BinFS  这个选项之后导致的结果?
请问下您,Boot Media是干啥用的?格式化后是不是要重新下载之类的?
 楼主| stone2273619 发表于 2014-9-15 21:18:18 | 显示全部楼层
我看到eboot加载NK.bin的时候有一步:
==>if ( !g_bDownloadImage ) {//如果不执行下载,那么执行下面的直接加载nk.nb0操作[luther.gliethttp]
    ...
        switch (g_ImageType) {
            ...
            case IMAGE_TYPE_RAMIMAGE:
                OALMSG(TRUE, (TEXT("OEMPlatformInit: IMAGE_TYPE_RAMIMAGE\r\n")));
                if ( !ReadOSImageFromBootMedia( ) ) //加载kernel
                {
                    OALMSG(OAL_ERROR, (TEXT("OEMPlatformInit ERROR: Failed to load kernel region into RAM.\r\n")));
                    return FALSE;
                }
                break;
    ...
    }

明显是到了这一步出的问题ReadOSImageFromBootMedia( )
但是不清楚这个函数起什么作用,会不会存在之前的误操作对这里造成影响。
 楼主| stone2273619 发表于 2014-9-16 22:41:29 | 显示全部楼层
妈蛋,我的帖子一直置顶都没有理会。这个论坛好冷清。
 楼主| stone2273619 发表于 2014-9-18 17:36:22 | 显示全部楼层
正确操作是:在下载NK.bin时,会有一个读条,在读条完之后还要等几十秒,等系统自动运行。
而我之前是在读条完之后马上断电重启版子,导致系统没有烧写成功。这就是问题所在。
jackyztugou 发表于 2014-9-23 13:42:12 | 显示全部楼层
我之前也遇到过同样问题,后来我实在没办法,只好翻来覆去折腾开发环境,操作系统从XP换到win7,64位,32位都试过,目前是win732位+VS2005+wincE6.0,之前那个应用程序无法运行的问题就解决了!
 楼主| stone2273619 发表于 2014-9-24 11:12:15 | 显示全部楼层
jackyztugou 发表于 2014-9-23 13:42
我之前也遇到过同样问题,后来我实在没办法,只好翻来覆去折腾开发环境,操作系统从XP换到win7,64位,32位 ...

谢谢你的回复。我的电脑是WIN7 64位。捣鼓操作系统,开发环境真实太麻烦了!为什么不能做的兼容性高一点呢?哎。。。
Cyilou 发表于 2014-10-23 17:21:40 | 显示全部楼层
stone2273619 发表于 2014-9-18 17:36
正确操作是:在下载NK.bin时,会有一个读条,在读条完之后还要等几十秒,等系统自动运行。
而我之前是在读 ...

等了半个小时都没反应
hellokit 发表于 2014-10-23 22:13:36 | 显示全部楼层
Cyilou 发表于 2014-10-23 17:21
等了半个小时都没反应

现在调好了吗?
Cyilou 发表于 2014-10-24 10:55:59 | 显示全部楼层

我的电脑下载不了,我朋友那可以下载,应该是接口和线的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-24 15:09 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表