imx53通过SD卡升级EBOOT和NK
用IMX53主板,按照freescale提供的开发包,采用以太网对联线与板子和PC通讯,通过PB或vs2008环境升级;
步骤:通过对连网线连接设备板和PC,设备端选择192.168.0.9, mask:255.255.255.0, DHCP禁止,选择ESDHC3或其他ESDHC1等目标区
PC端选择一个设定的IP地址比如192.168.0.1 ,PB Project Property属性:选择要下载的文件eboot.nb0,然后PB软件选择Target->AttachDevice,然后设备板选择D,开始传输文件;
然后Do you want to continue(y/n)? y
Do you want to reset [Y\N]Y
重复以上步骤:选择文件改为NK.BIN.
这样的升级步骤确实比较复杂了,因此改进了升级方式,改为通过SD卡升级EBOOT和NK文件;
实现第一种方式:在EBOOT环境下,增加一个命令菜单项,实现从SD卡读取需要升级的文件EBOOT和NK,然后写入到目标区,可以是NAND FLASH或EMMC;
而且还实现了第二种方式:在WINCE运行的系统环境下,升级可通过U盘就可以了,只需将需要升级文件拷贝到U盘;
将目标区EMMC设为96MB*2为第一个区,即是原来96MB的两倍,区域分步相同;
第一个96MB区分布MBR(1KB)+EBOOT(512KB)+NK(最大94MB)