其实严格点来说,根本就没必要为TCC7901写一篇WinCE的烧录教程,因为Telechips在这烧录工具上做得太好了,完全就是傻瓜式的,根本就不用你操心。唯一一点不足的是,Telechips对于其烧录工具的文档不详细,很多设置对于新手而言,可能有点迷惑。所以,本文就一些可能会遇到的问题进行一些解释。
Telechips对于旗下的CPU,都会有相应的一款开发板进行评估,所以本文也是基于该开发板。
开发板的BM是用来选择启动模式的,总的来说,其启动模式有如下选择:
因为TCC7901是通过USB来烧录系统的,所以如果想烧录WinCE的话,在上电之前,我们应该将启动模式设置为011。然后将USB线和开发板的JC4相连,如果你是第一次安装的话,还会提示安装TELECHIPS VTC驱动。
TCC7901的bootloader是自家的产品,名为TCBOOT。烧录软件在开发板启动之后,会将该bootloader的一部分下载到内存的相应位置令其执行,然后再和开发板相连。这些内部细节我们可以不用深入,只需要知道的是,对于TCC7901而言,烧录WinCE系统只需要两个文件:TCBOOT.ROM和NK.ROM。而这两个文件,在你编译完系统以后,会自动在工作文件夹中产生。
一个正常的连接的烧录软件如图所示:
这时候你只需要点击Click to Write就可以进行刷写。如果该按钮不可用,那么可能会有两个问题:一是你的Tcboot.rom不对,二是你的内存容量选择不对。
内存的容量在Options中进行选择:
如果你在进入WinCE之后,发现无法找到NAND,那么你可能没有格式化该Flash。这个格式化也非常简单,只需要勾选上即可:
对于别的平台来说,可能更改启动界面并不是一件非常简单的事情,但对于TCC7901而言,却只是动动手指头的事情--因为启动画面的变更,可以直接在烧录软件上设置!如图所示:
TCC7901的烧录流程大致介绍到这里。可以这么说,在我目前接触到的这么多的CPU中,TCC7901的烧录是最简单方便的,不能不佩服Telechips的工程师啊!