烧录器烧录WINCE系统

备注:MLC Flash的型号:K9G8G08U0ASLC Flash的型号:K9K8G08U0D-SCB0,烧录器的第一个端口才具有读取母片数据的功能。

 

使用过程中可能会遇到或是需要注意的问题:

烧录端口可能检测不到已经放入Flash,需要再次放入,直到烧录器能够正常检测到Flash

应用镊子夹子Flash芯片放入端口中,而不是直接用手放进去。

 

我们手持机的系统出了通过TF卡来更新之外,还可以使用烧录器来把WINCE系统烧录到Flash中,我们公司采用的是周立功SmartPRO 9800 PLUS烧录器,我们烧录的方式是先制作母片,然后读取出母片的数据,然后再把读取的数据烧录到子片中,这里的母片和子片都指Flash芯片,下面以烧录K9K8G08U0D-SCB0为例来介绍制作母片及烧录字片的过程。

 

1.       制作及读取母片

如果还没有母片数据,那就需要先制作母片和读取母片数据,下面介绍母片的制作及其数据的读取。

1.1    制作母片

先把母片焊接到板子上,通过TF卡把WINCE镜像文件烧录到母片中,目前我们有MLCSLC这两种类型的FLASH,请选择对应的IROM_SD_EBOOT.nb0文件及WINCE系统文件,对于SLC来说,这WINCE系统文件分别是STEPLDR.nb0EBOOT.binNK.bin;对于MLC来说,WINCE系统文件是block0.nb0EBOOT.binNK.bin

WINCE系统文件烧录到母片中后,确保系统可以正常启动,而且重启之后也能正常启动,到此就可以取出母片,然后把母片放在烧录器的第一个端口中(注意;只有第一个端口才具有读取母片数据的功能)

 

1.2    读取母片数据

打开SmartPRO 2008软件:

选择芯片

点击“选择芯片”,然后输入芯片型号,如下图:

烧录器烧录WINCE系统_第1张图片

1

点击选择,然后烧录软件加载芯片信息及为此款Flash加载缓冲区,加载完成后,可以看到左下角有芯片信息。

 

操作配置

点击“操作配置->操作范围”,如下图:

烧录器烧录WINCE系统_第2张图片

2

修改为00000200后选择“修改”,然后点击此界面的“坏块处理”,进入坏块处理界面:

烧录器烧录WINCE系统_第3张图片

3

选择“硬拷贝”后,点击“确认”。

 

读取

选择左下角的“读取”来读取母片数据,如下图:

烧录器烧录WINCE系统_第4张图片

4

读取成功后,选择“保存文件”把读取的母片数据以BIN的格式保存起来:

5

到此母片的制作就完成了,此时可以取出母片

 

 

2.       非量产模式烧录子片

把子片放入端口中,因为上面的操作已经选择了芯片,所以此步骤可忽略,但如果还没有,就必须要先选择正确的芯片。

 

配置操作

选择“配置操作->操作范围”,因为我们只读取母片前0x200块的数据,所以就把这部分数据只写入子片的钱0x200块中,目的主要是节省读写的时间,提高生产效率,如下图:

6

确保这里的值为0x00000200,就是512个块,这里为什么去此值呢?对于K9K8G08U0D-SCB0来说,1block=64page*2112Bytes,所以512block=512*64*2112=66Mbytes,而我们WINCE文件总共的大小目前是在50M之内,后续如果系统文件接近或是大于等于66Mbytes,这里的0x00000200就要做相应的调整了。然后点击此界面的“坏块处理”,进入坏块处理界面:

7

组合

选择“组合”来烧录子片,相当于烧录软件对子片烧录的时候,依次执行擦除、编程和校验的工作,可从“操作定制”中验证,如下图:

烧录器烧录WINCE系统_第5张图片

8

当然,我们对组合也可以定义为其他操作,但默认的操作是擦除、编程和校验。对于烧录0x200块的数据,烧录一片子片的时间约为3分钟。我们可以多烧录几片子片,然后在板子上验证是否成功,如果成功就证明所调入的文件、设置的配置均正确。为了方便后续使用,可以点击工具栏中的“保存工程”保存当前的工程,如下图:

烧录器烧录WINCE系统_第6张图片

9

保存好工程文件后,为了提高生产效率,下次烧录之前只需要装载对应的工程文件,然后选择

 

 

3.       量产模式烧录子片

打开SmartPRO 2008软件:

打开工程

选择“打开工程”,选择对应的工程文件,如下图:

烧录器烧录WINCE系统_第7张图片

10

选上图的“打开”,烧录软件接着加载此工程文件。

 

量产

把子片放入到所有的端口中(当然,只放其中的一个也可以),选择“量产”,这时候,就会按照工程文件的配置及对应的母片数据写入到子片中,大约240妙完成一片的烧录,成功烧录之后,只需要把新的子片放入端口中继续烧录就可以了。直到不需要继续烧录,点击停止就可以了。

 

 

你可能感兴趣的:(烧录器烧录WINCE系统)