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连接的监控模式,必须断电重启,新系统才能生效。
-
WINDOWS
+关注
关注
4文章
3697浏览量
93229 -
嵌入式主板
+关注
关注
7文章
6107浏览量
36950
发布评论请先 登录
龙芯中科助力2025教育信息技术应用创新大赛成功举办
新时代的硬核基石:龙芯工控主板助力信创产业新基建
宝马南京信息技术有限公司开业
智慧新核心,龙芯主板助力信创体系再升级
佛瑞亚如何通过信息技术推动业务增长
飞腾主板为信创产业发展提高硬实力
信创浪潮澎湃,国产主板迎来黄金时代!
DEKRA德凯成为沙特通信和信息技术设备技术法规认证机构
科普|信创是什么?一文读懂“信息技术应用创新”战略

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