文档库 最新最全的文档下载
当前位置:文档库 › TFFS

TFFS

TFFS
TFFS

Starlight1
中国电子开发网(https://www.wendangku.net/doc/301061136.html,)
从 TFFS 中启动 VxWorks
硬件平台:星光 S3C44B0 开发板、ARM 网络仿真器 FlashICE 软件平台:Tornado2.2 for ARM、超级终端、LeapFTP、FlashICE-programmer 说明: VxWorks BSP 使用的是,中国电子开发网(https://www.wendangku.net/doc/301061136.html,)星光 S3C44B0 开发板附 (1)
带的 BSP(CEDN_S3C44B0X_TFFS), BSP 带有 SST39VF160 和 SST39VF1601 的 TFFS 驱 该 动。 (2) 星光 S3C44B0 开发板的第一块 Flash Memory(起始地址 0X0000-0000)用作引导设 备,第二块 Flash Memory(起始地址 0X0200-0000)用作 TFFS 设备。 (3) 特别提示,注意目标板的 FTP Server 和 Tornado2.2 自带的 FTP Server(PC FTP Server)的区别;主机 IP 和目标板 IP 的区别。
第一步,使用 CEDN_S3C44B0X_TFFS 编译 BOOTROM 第二步,在 Tornado 中编译 VxWorks
在编译 VxWorks 之前,需要将添加组件 FTP Server。

Starlight1
中国电子开发网(https://www.wendangku.net/doc/301061136.html,)
第三步,烧写 BOOTROM
使 用 FlashICE-programmer 通 过 FlashICE( 可 以 使 用 其 他 的 烧 写 工 具 烧 写 ) 将 bootrom_uncmp.bin,烧写到第一块 Flash Memory。最好将第二块 Flash Memory 也擦除,以 保证 TFFS 正常工作。
第四步,下载、启动 VxWorks
配置好 Tornado2.2 自带的 FTP Server, 通过 FTP Server 将 VxWorks 下载到星光 S3C44B0 开发板(该部分的详细操作, 参考中国电子开发网发布的 《编译 VxWorks bsp 和下载 VxWorks 教学》https://www.wendangku.net/doc/301061136.html,/Soft/ShowSoft.asp?SoftID=5),下载完毕之后,VxWorks 将自动运 行。
第五步,配置 TFFS 和目标板的 FTP Server
(1) 在 超 级 终 端 中 输 入 命 令 tffsDevFormat(0,0) , 格 式 化 TFFS 设 备 , 结 果 如 图

Starlight1
中国电子开发网(https://www.wendangku.net/doc/301061136.html,)
虽然格式化了 TFFS 设备,但是此时 TFFS 还没有添加,通过 devs 可以看到经添加的设备。
(2) 使用 usrTffsConfig(0,0,"/tffs0/")配置 TFFS。其中设备名称"/tffs0/"可以自己定义, 但是需要和 BSP 中通过 TFFS 加载 VxWorks 时候的名称一致。

Starlight1
中国电子开发网(https://www.wendangku.net/doc/301061136.html,)
这个时候 TFFS 设备已经添加,通过 devs 可以看到。
(3) 在终端中使用 chdir("/tffs0/"),将当前目录设置为/tffs0/。

Starlight1
中国电子开发网(https://www.wendangku.net/doc/301061136.html,)
如果不设置当前目录,目标板的 ftp server 的工作目录为 host,无法上传文件。
第六步,上传文件。
由于组件 FTP Server 存在 bug, LeapFTP 等 FTP 软件不能显示文件列表, 但是可以上传 文件,Windows 命令行中的 FTP 可以显示文件列表,但是不能上传大于 64K 的文件。所以 就结合这两 FTP 工具来上传和显示文件。 (1) 使用 LeapFTP 将 VxWorks 上传到/tffs0/。FTP 的 IP 地址为目标板的 IP 地址,我这 里的目标板的 IP 地址为(210.42.147.254)。
(2) 在 Windows 命令行中输入 ftp 210.42.147.254(目标板的 ftp server 的 IP 地址),不需 要用户名和密码。然后输入命令 dir,可以列出目标板 ftp 中的文件列表,可以看到文件

Starlight1
中国电子开发网(https://www.wendangku.net/doc/301061136.html,)
VxWorks 已经上传到了 TFFS 中。
第七步,从 TFFS 中启动 VxWorks
在 BSP 中已经修改过,键入@回车将从 TFFS 中启动 VxWorks。具体操作:BOOTROM 启动之后,在超级终端中将出现“Press any key to stop auto-boot ...” ,这个时候按任意键,停 止自动启动,然后键入@。
之后系统就从 TFFS 中启动 Vxworks 了。

Starlight1
中国电子开发网(https://www.wendangku.net/doc/301061136.html,)
最后,系统启动了。

相关文档