今天烧vivi文件到nand flash去,用sjf2410wiggler烧,虽然还不懂编译vivi,但是先试试烧个vivi bootloader进去玩玩!连上wiggler jtag线,先用H-jtag 软件检测到了芯片,然后在命令行打上sjf2410wiggler /f: c:/vivi 进行烧写。
还可以通过tftp的方式,开发板启动后,按下除回车之外任意键,进入vivi的shell,然后输入
load flash vivi t
windows 里面命令行里进入c;/(之前先把mytftp.exe拷到c盘根目录下),输入:
mytftp -i 192.168.0.15 PUT vivi
开发板上的VIVI在完成接收新的VIVI文件后将把其烧入VIVI分区中,通过tftp比jtag快多了,一秒钟就搞定了!^_^
下面是超级中断的vivi tftp方式烧写界面
vivi> load flash vivi t
Ready for downloading using tftp...
Waiting...
Setting MAC address...
Type "tftp -i 192.168.0.15 PUT {input-filename}" on the host PC
Press ESC key to exit
Starting the TFTP download...
..
Received 12ea0 Bytes, END...
Download end
Downloaded file at 0x30000000, size = 77472 bytes
Found block size = 0x00014000
Erasing... ... done
Writing... ... done
Written 77472 bytes
vivi>
Ready for downloading using tftp...
Waiting...
Setting MAC address...
Type "tftp -i 192.168.0.15 PUT {input-filename}" on the host PC
Press ESC key to exit
Starting the TFTP download...
..
Received 12ea0 Bytes, END...
Download end
Downloaded file at 0x30000000, size = 77472 bytes
Found block size = 0x00014000
Erasing... ... done
Writing... ... done
Written 77472 bytes
vivi>
烧写wince启动的eboot同样采用tftp的方式,
load flash eboot t
mytftp -i 192.168.0.15 PUT eboot.nb0
烧写wince的镜像文件到nand flash,有两种方法,一是直接烧写没有展开的wince镜像nk.bin到开发板,第二种方法是通过platform builder将展开后的nk.bin烧写到开发板。
开发板的vivi有三个相关的参数:
wince_part_name (指定wince镜像nk.bin放置的分区名);
wincesource (0表示从以太网启动wince,如果用platform builder来引导wince则需选0;
1表示从 nand flash启动);
wincedeploy (0表示存放的nk.bin文件没展开,1表示展开的,展开后wince启动会比较快)
方法一,直接烧写
先定义好参数,输入命令如下:
param set wince_part_name wince
param wincesource 1 //表示从nand flash启动
param wincedeploy 0 //表示镜像没展开
param save
设好参数后,通过tftp烧写
load flash wince t
mytftp -i 192.168.0.15 PUT nk.bin
vivi将把nk,bin烧写到nand flash中,在直接从nand flash读取nk,bin,展开到sdram中,然后从sdram中启动wince。这样启动时间一般在45妙左右。
还可以用开发板的vivi提供的wince rewrite命令,将nk.bin展开后保存到flash中,以后nand flash启动展开后的nk.bin。
方法二,利用plarform builder直接下载展开的镜像
先定义好参数,输入命令如下:
param set wince_part_name wince
param wincesource 0 //表示从以太网启动
param wincedeploy 1 //表示镜像已展开
param save
接下来需要操作plarform builder,eboot从plarform builder下载nk.bin后将把展开后的文件烧写到nand flash中,以后将直接从nand flash读取展开后的nk.bin并启动,启动时间一般是15秒左右。
下面是platform builder(一下简称PB),的具体操作看开发板的用户说明。^_^不想打了!
param set wince_part_name wince
param wincesource 0 //表示从以太网启动
param wincedeploy 1 //表示镜像已展开
param save
接下来需要操作plarform builder,eboot从plarform builder下载nk.bin后将把展开后的文件烧写到nand flash中,以后将直接从nand flash读取展开后的nk.bin并启动,启动时间一般是15秒左右。
下面是platform builder(一下简称PB),的具体操作看开发板的用户说明。^_^不想打了!
附录:vivi 命令详解
在超级终端界面中键入任意键(除enter外)进入vivi命令界面
vivi>
输入help 可以见到开发板上的vivi 支持的命令
vivi> help
Usage:
cpu [{cmds}] -- Manage cpu clocks
bon [{cmds}] -- Manage the bon file system
reset -- Reset the system
param [set|show|save|reset