FS2410P_BIOS 命令详解
0赞
(注:以下命令所带参数中地址和长度都属16 进制,不必在前面加0x)
help 和?可以列出所有命令并给出简单的说明;
date 命令可以显示和设置当前日期,只输入date 命令则显示日期,输入date 2004-6-8 则
设置当前日期为2004 年6 月8 日。
time 命令可以显示和设置当前时间,只输入time 命令则显示时间,输入date 14:4:30 则
设置当前时间为14:4:30。
setweek n 可设置星期几,n 从1 到7 表示星期一到星期日。
clock 可以显示当前的工作频率。
setmclk 可以改变CPU 工作频率,具体参数设置可见芯片手册,注意不要使频率超出工作范
围。频率参数属于可以保存和调入的参数,这次设置和保存后下次复位BIOS 会自动调入这写
参数初始化CPU。
setbaud 可改控制串口的波特率,改完后要在PC 上相应改变串口通讯波特率后再敲回车。
ipcfg 可显示和修改tftp 下载时所用的IP 地址,只输入ipcfg 则显示当前IP 地址,输入ipcfg
192.168.2.223 则将ip 地址改为192.168.2.223。
netload 启动tftp 接收,若没带地址参数,则使用缺省下载地址0x30008000,若指定地址,
下载数据保存到指定地址开始的SDRAM 中去,如netload 30100000。启动tftp 接收后,要在
PC 端执行tftp 下载程序,在win2000 或winxp 下,直接输入tftp -i xxx.xxx.xxx.xxx put
文件名即可;在win98 下,使用CDROM 里所带的tftp 程序;在linux 下,使用CDROM 里所带
的tftpcmd 程序。注意进行tftp 传输时要保证PC 机和开发板处于同一个IP 段内。
netrun 或者是n 启动tftp 接收完数据后会自动运行下载到的程序,缺省下载地址和指定参
数同netload。
comload 启动串口下载(DNW 程序的串口下载),缺省下载地址和指定参数同netload.
comrun 启动串口下载(DNW 程序的串口下载)并在接收完数据后自动运行下载的程序,缺省
下载地址和指定参数同netload。
rx 启动XMODEM 方式下载,可在超级终端内选择1K XMODEM 或XMODEM 发送数据到开发板上,
缺省下载地址和指定参数同netload。
rxrun 在启动XMODEM 方式接收完数据后自动运行下载到的程序,缺省下载地址和指定参数同
netload。
usbload 命令启动USB DEVICE 下载,缺省地址和指定参数同netload 一样。但在第一次运行
usbload 的时候,PC 机会提示有新硬件发现,这是要装好USB 驱动,才能进行下载。
要利用USB 下载的时候,请用DNW2410.EXE 工具。
usbrun 或u 通过USB DEVICE 下载数据,数据下载完后,自动运行下载到的程序,缺省地
址和指定参数同netload 一样。
prog 可以烧写NOR FLASH,目前支持SST39VF1601。prog 命令完整的参数是prog addr1 addr2
length [-no0],其中addr1 是要烧写的FLASH 的地址,大于等于0,小于200000,字对齐,
addr2 是sdram 中要烧进flash 的数据区起始地址,length 是要烧写的长度,-no0 表示要把
数据烧进Nor Flash 0 地址开始的地方时,是否修改0 地址的指令,因为CPU 复位总是从0
开始执行的,当用Nor Flash 启动时,若用prog 命令将下载到的程序烧入Nor Flash 0 地址
开始的地方并在命令最后指定-no0,那么在复位后,就不会再运行Bios 而直接启动用户程序
了,若不在prog 命令最后加-no0, 则BIOS 可以烧写Nor Flash 0 地址的数据前,将0 地址
的指令改为直接跳转到0x1f0000 处即Bios 的驻留地址,并保存原程序0 地址将要跳转到的
地址,以后在执行boot 指令时再跳转过去执行用户烧入的程序。运行Bios。在运行Bios 下
载完数据后,也可不带参数直接执行prog 命令,缺省的Nor Flash 地址是用户程序存储地址
prog_s_addr(见后面setpa 命令),sdram 中数据起始地址和数据长度在接收成功后自动设定
了。
ap 指令自动下载完数据并将数据烧写到nor flash 的0 地址处,缺省为tftp 下载,指定-c
表示串口下载(DNW 方式),-x 表示XMODEM 下载,-b 表示不修改0 地址的指令。
backup 可用在第一次烧写完BIOS 到Nor Flash 0 地址后上电执行时将Bios 本身拷贝到
0x1f0000 处。
copy 将Nor Flash 某地址的数据拷贝到另一地址。boot 可运行用户通过BIOS 下载烧写到0 地址并修改过0 地址跳转地址的程序,见prog.
run 可运行存储器中的程序,缺省地址就是缺省下载地址,也可指定运行地址。
move addr1 addr2 size 可将存储器中addr1 开始的长度为size 的数据拷贝到addr2 开始的
地址去。
mrun 可自动执行move 的过程并运行程序, mrun 内部使用的参数见setpa 命令。
md 显示存储器中的数据,可以带地址参数。
memd 可显示单个存储器单元中的内容,-c 参数表示8 位数据,-s 参数表示16 位数据,-l 参
数表示32 位数据,后面跟存储器地址。
mems 可修改单个存储器单元中的内容,-c,-s,-l 参数同上,后面跟存储器地址和写入的内容。
machine 可设置机器号,适用于linux,此参数可保存。
setpa 有几个参数
Usage : setpa -s [-r] [-i] [-ni] [-nor] [-nand] [address]
-s save address
-r run address
-i initrd save address
-ni disable initrd
-nor use nor flash to save
-nand use nand flash to save
其中-s 表示用户程序在FLASH 中的存储地址,如上面所说的将linux 内核参数保存到Nor
Flash 的0x10000 处,为使mrun 正确运行,我们就要设置setpa -s 10000。
-r 表示用户程序的运行地址,如上面所说的将linux 内核的运行地址是0x30400000,为使mrun
正确运行,我们就要设置setpa -r 30400000。
-i 表示使用initrd(对于linux 或uClinux),它的存储地址是多少。
-noi 表示取消initrd。
-nor 表示用户程序存储在Nor Flash 中,-nand 表示用户程序存储在Nand Flash 中。注意使
用Nand Flash 存储时,前述保存地址1000 表示Nand 分区1,2000 表示Nand 分区2,依此类
推,Nand 分区见nfpart 命令。
setpa 设置的参数都是可以保存的。
setbp 可以设置启动命令(对于uClinux 和linux),可以保存。
Usage : setpa -s [-r] [-i] [-ni] [-nor] [-nand] [address]
-s save address
-r run address
-i initrd save address
-ni disable initrd
-nor use nor flash to save
-nand use nand flash to save
-s 表示mrun 运行的程序是存储器在flash 的什么位置,
对于nor flash 是nor flash 中的地址,
对于nand flash 1000 表示分区0,2000 表示分区2。
-r 表示存储的程序要读到sdram 中什么位置再运行.对于linux 是30400000。
-i 表示initrd 存储在flash 的什么位置,如同-s。
-ni 表示取消initrd。
-nand 表示用NAND FLASH 作为内核及initrd 的存储介质。
bootkey 可设置BIOS 复位运行后检查哪个按键状态来自动启动存储在Flash 中的用户程序,
即自动调用mrun 指令,按键编号1~4,状态0 表示低启动,1 表示高启动。比如要在复为后
检测到按键3 为低时启动,可执行bootkey 3 0。此参数也可保存,注意实现自动启动的前提
是先烧写好Flash 和用setpa 命令设置好各个参数,bootkey 命令最后可带-b 参数,表示自
动运行boot 指令,缺省情况下是运行mrun 指令。
nfpart 可在Bios 中对Nand Flash 简单分区,比如Nand Flash 大小是32M,要分为
0~0x30000,0x30000~0x200000,0x200000~0x800000,0x800000~0x1000000,0x1000000~0x2000
000 这样5 个分区,可以执行nfpart 30000 200000 800000 1000000 2000000,分区最多为
8 个,分区参数可以保存。
nferase 可以擦除Nand Flash 分区,块有错误时会有提示。
nfprog 可以将下载的数据写入Nand Flash 分区,也可指定烧入数据的起始地址和长度,烧写
有错误也会有提示。
nfload 可以将Nand Flash 分区的数据全部读入sdram 中,可以指定sdram 地址和Nand Flash
分区。
senv 命令可以保存所有保存的参数到Flash 中,下次复位运行BIOS 后会调入这些参数。
defset 命令可以将运行uClinux 所需要的各种默认设置一次性设置好,并且保存起来。
lcdbl 命令可以控制LCD 背光,运行该命令后,会有提高通过“+”或“-”来调节背光,
调节后的参数,可以通过运行senv 命令保存
