RedBoot使用
1、系统启动
超级终端参数设置为:115200,8,N,1,无流控。
启动超级终端,将ICU板重新上电,按<Ctrl> + C进入RedBoot提示符状态,如下图。
2、常用命令
fis list
查看Flash文件系统的状态使用fis list命令,如下图。
fis delete
删除Flash文件系统中的文件使用fis delete <name>命令,注意不要删除FIS directory和RedBoot config,否则无法启动RedBoot。例如,fis delete tcc将删除程序tcc。如下图所示。
load
从PC机将程序下载到ARM板的RAM中使用load命令,例如:
在RedBoot提示符下输入load –m xmodem –c 0 –b 0x00600000 –r,然后回车,单击鼠标右键,
选择“发送文件”
选择“浏览”,找到指定的bin文件,然后单击“发送”
传输完成将显示
go
在RAM中执行程序使用go或exec命令,调试过程中一般都使用go命令,因为启动了RedBoot后,MMU功能有效,内存地址被映射成为虚拟地址(偏移量从0开始,实际物理内存地址不是从0开始)。exec是在没有MMU功能的条件下执行程序的命令。
fis create
创建Flash文件使用fis create命令,如下图所示。
fis unlock
若fis create执行不成功,可能是由于执行区域被锁定,需要先解锁,然后再创建,解锁使用fis unlock命令,如下图。
fis load
从文件系统上执行程序的方法如下:先fis load 程序,然后执行,如下图所示执行flash文件系统上的tcc程序。
help
查询RedBoot命令的简单用法可以使用help命令。
RedBoot命令详细说明参见《eCos Reference Manual》第二章。