英创信息技术主板EM9170内核升级的方法介绍

描述

EM9170是一款基于FreeScale iMX257芯片,预装Windows CE 6.0的通用工控主板。EM9170在保持了英创产品小巧坚固的一贯风格的基础上,为客户应用提供了更为丰富的资源,以满足客户更多的专业需求。FreeScale为其芯片提供了Flash烧写工具ATK(Advanced ToolKit),本文主要介绍客户如何使用ATK工具,更新手上的EM9170的内核代码,以获得新的功能或功能升级。

升级准备工作
        1、在客户的开发主机上安装好ATK。
        2、使用EM9170评估套件中的USB数据线,把EM9170评估底板的USB_OTG接口(CN3)与客户开发主机的一个USB接口相连。
        3、使用EM9170评估套件中的串口数据线,把EM9170评估板的调试串口(CN6-上)与客户开发主机的串口相连。
        4、在客户开发主机上启动Windows的超级终端程序,串口参数:波特率115200,帧格式:8-N-1。
        5、准备一把尖镊子。
        6、通过英创网站下载EM9170的内核升级文件包,或与英创技术支持联系获得相应的内核文件。我们需要用到文件包中的MBR.NB0和XIP.NB0这两个文件。

烧写新的内核文件
        首先在断电状态下,用金属镊子或相当的工具,短接EM9170板上的JP1,注意,是主板上的JP1,不是开发底板上的JP1,如下图所示。

保持JP1处于短接状态,给EM9170上电,这时客户开发主机将有提示信息,表示已检测到USB设备。去掉JP1的短接工具。然后启动ATK,并按下图的设置进入到烧写的主界面:

嵌入式主板

嵌入式主板

嵌入式主板

接下来擦除EM9170板上的内核映像文件。按下图所示设置参数,并执行Erase操作。注意擦除的起始地址 = 0x00200000,擦除长度 = 0x02800000。

嵌入式主板

烧写新的内核文件,其中引导文件MBR.NB0的烧写其实地址为:0x00200000,内核主文件XIP.NB0的烧写起始地址为:0x00280000。下面两个图分别是烧写完这两个文件的ATK界面。注意必须选择BI Swap(该选择是启动Flash驱动的坏块管理算法)。

嵌入式主板

在上图中,ATK识别的Flash芯片类型为K9F1F08,而EM9170上实际使用的是K9F1G08,两个芯片的逻辑结构是一样的。

嵌入式主板

XIP.NB0一般都在30MB以上,烧写时间在2分钟左右。

按ATK的“Exit”键退出。断电后再上电,就可看到新的系统启动。若退出ATK后,直接按评估底板的复位键,是不能重新启动系统的,因为此时系统处于与ATK连接的监控模式,必须断电重启,新系统才能生效。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分