Freescale WinCE6.0开发板IMX51初步使用

      今天用了一下freescale的wince 6.0开发板。

      由于开发板上只有DVI接口可以外接显示设备,但是公司里面只有VGA接口显示器。所以我想的是买一个DVI转VGA的转接头试一下。结果在系统启动的时候,在DVI相关的驱动测试中直接就返回ERROR,整个系统也直接就停止boot。所以无奈只能奔到电脑城买了一台DVI显示设备。由于必须要增值税发票才能报销,还让奸商都赚了200大洋,无奈......

      刚开始的时候认为直接可以使用系统自带的系统镜像启动,尝试以后发现系统一点反应都没有。之后联系技术支持说需要需要使用SD卡加载镜像之后才能使用。

       之后就开始了系统真正启动的准备工作:

       1. 使用安装bsp之后自动生成的os design solution来编译工程。

       2. 通过保存在 (C:/WINCE600/SUPPORT/TOOL/COMMON/CFIMAGER/cfimager.exe)路径下的工具(cfimager.exe)下载工程编译出的eboot.nb0,nk.nb0,xldr.nb0到SD卡中。刚开始使用的是品胜的SD读卡器,结果直接返回-23的错误。后来换了一个杂牌叫卡宝的竟然可以使用,由于这两个都是借别人的,所以在买显示器的时候就顺带买了ssk的4合1读卡器,结果发现读写的速度还没有杂牌的快啊。再一次的无奈......

       写了一个批处理文件来下载生成的文件到SD卡中,主要是做了文件系统然后在把相关的文件下进去。之后通过读卡器打开SD卡,发现里面是空的,看来这个文件下载和一般的不一样啊。好奇......

       详细的批处理文件如下:

         

        3. 将下好文件的SD卡放入开发板中,链接串口到电脑上观察打印信息,上电启动发现com口一点信息都没有。使用相同的方法下载BSP中自带的样例系统文件,上电启动能正常启动,com口也有很多有用的打印信息。依次判断应该是系统编译缺少某些参数。

        4. 上网查询无果后,详细查看bsp相关文档,在(C:/WINCE600/SUPPORT/TOOL/COMMON/CFIMAGER)文件夹下的readme.txt中看到说如果要使用SD卡作为启动媒介的话,在编译系统镜像的时候必须添加如下环境变量(IMGSDMMC=1)。按照提示添加该环境变量,重新sysgen之后。重新烧录新的系统镜像到SD卡中,系统就可以正常启动。

        5. 后来又发现在烧录文件的时候,如果三个文件都烧录的话,时间很长,可能要5.6分钟,后来觉得每次的改动都只有nk.nb0。所以后面之更改nk.nb0.果然系统烧写快了很多。

 

      今天就折腾了这么多,明天看有没有时间折腾一下他的kitl下载调试.....

你可能感兴趣的:(工作,OS,测试,文档,工具,WinCE)