vivi 命令大全!!!

ARM9菜鸟教程之vivi命令使用说明

 

 

 

 

 

 

 

 

 

 

 

vivi> load help 
Usage: 
    load <flash|ram> [ <partname> | <addr> <size> ] <x|y|z|t>:~)

         关键字参数 flash 和 ram 用于选择目标介质是 Flash还是 RAM
到 Flash 中还是先要下载到 RAM 中(临时下载到 SDRAM 的起始地址处
0x30000000保存一下,然后再转写入 FLASH),然后再通过 Flash驱动程
序提供的写操作,将数据写入到 Flash中选择了 flash 参数,那名
到底是对 NOR Flash操作还是对 NAND Flash操作,这取决于 bootloader
编译的过程中,所进行的配置,这就要看配置的时候将MTD设备配置成NOR 
Flash还是 NAND Flash  
         参数 partname 和 addr size二者选其一,partname是 vivi的 MTD分区表中
的分区名 MTD分区的起始地址;addr和
size是让用户自己选择下载的目标存储区域,而不是使用 vivi的 MTD分区,
addr表示下载的目标地址,size表示下载的文件大小,单位字节,size参数
不一定非要指定得和待下载的文件大小一样大,但是一定要大于等于待下载
的文件的字节数  
         关键字参数 x y 和 z 分别表示从 PC主机上下载文件到 ARMer9系统中,
采用哪种串行文件传送协议,x表示采用XModem协议,y表示采用Ymodem协议,z表示采用 ZModem协议请注意目前该 bootloader     vivi 还没有
实现 ZModem协议,所以该参数只能选择 x和 y  

 

          关键字参数t应该是开发板vivi增加的,是tftp下载!很好用的!速度比jtag要快多了!开发板的vivi eboot烧写都要通过load命令

如:要烧写eboot.nb0到flash的eboot分区,首先在超级中断进入vivi的shell,输入

load     flash    eboot     t

使用交叉网线连好PC与开发板,把eboot.nb0拷贝到于mtftp.exe同一目录下,在windows命令行输入

mytftp     -i      192.168.0.15     PUT    eboot.nb0

 

等待烧写完成即可

 

 

vivi>param命令    

 

 param系列命令用于对 bootloader的参数进行操作 通过 param help可以
显示系统对 param系列命令的帮助提示  
 

vivi>param help

 

Usage:
param help                         -- Help aout 'param' command
param reset                        -- Reset parameter table to default table
param save                         -- Save parameter table to flash memeory
param set <name> <value>           -- Reset value of parameter
param set linux_cmd_line "..."     -- set boot parameter
param set wince_part_name "..."            -- set the name of partition wich wince
will be stored in
param show                         -- Display parameter table
vivi>

 

 

vivi>mem info

RAM Information:                
Default ram size: 64M                     
Real ram size      : 64M
Free memory        : 61M

RAM mapped to              : 0x30000000 - 0x34000000     (SDRAM映射的地址范围) 
Flash memory mapped to     : 0x10000000 - 0x12000000     (Flash映射的地址范围) 
Available memory region : 0x30000000 - 0x33de4000      (用户可以使用的有效的内存区域地址范围) 
Stack base address         : 0x33debffc      (栈的基地址) 
Current stack pointer      : 0x33debc78       (当前栈指针的值)

Memory control register vlaues      (S3C2410的内存控制寄存器的当前值) 
        BWSCON = 0x22111d10
      BANKCON0 = 0x00000700
      BANKCON1 = 0x00000700
      BANKCON2 = 0x00001f7c
      BANKCON3 = 0x00000700
      BANKCON4 = 0x00000700
      BANKCON5 = 0x00000700
      BANKCON6 = 0x00018001
      BANKCON7 = 0x00018001
       REFRESH = 0x008e01e9
      BANKSIZE = 0x000000b1
        MRSRB6 = 0x00000020
        MRSRB7 = 0x00000020

 

 

 

 

 

 

 

 

vivi就象DOS一样可以配置板子的硬件资源,DOS有命令行,vivi也有,接下来我们就熟悉一下这些命令,感觉命令有一些多,不过经常用到的不是很多,大家只要多操作几次就会非常上手拉.

4.1 part命令
·part show 显示分区信息
·part add partname part_start_addr part_leng 0 添加分区
·part del partname 删除分区
·part save 保存part 分区信息
4.2 net 命令
·net set ipaddr xx.xx.xx.xx 设置开发板IP
·net set serverip xx.xx.xx.xx 设置tftpserver IP
·net set gateway xx.xx.xx.xx 设置网关
·net save 保存设置的ip 信息等(暂不提供)
·net tftp serverip 本地ram地址文件名将tftserver 上的文件下载到板的sdram上
·net flash partname 将下载的文件烧写到flash上名为partname的t 分区上
·net ping ipaddr 不用说了吧看网络通不
4.3 load 命令
·load flash partname x 使用xmodom协议通过串口下载文件并且烧写到partname分区上
·load ram partname or addr x使用xmodom协议通过串口下载文件到内存中
4.4 param 命令
·param show 显示配置信息
·param set paramname value 设置参数值
·param set linux_cmd_line “linux boot param” 设置linux 启动参数
·param save 保存参数的设置
4.5 boot 命令
·boot boot linux 操作系统
·boot ram ramaddr lenth 启动以及下载到sdram中的linux内核。和net tftp 命令结合调试linux
内核
4.6 bootce 命令
·bootce boot wince 操作系统
4.7 vga/tv 命令
·vga 初始化VGA输出
·tv 640400 初始化TV输出为640x400
4.8 go 命令
· go addr 跳转到指定地址运行该处的程序。可以和net tftp 相结合调试其他操作系统或没有操作系统的应用程序

5,使用实例
该实例设置如下:
开发板ip 为192.168.0.11 tftp server ip 为192.168.0.10.
vivi 分区为:
vivi> part show                      //显示MTD分区情况
mtdpart info. (5 partitions)
name offset size flag
------------------------------------------------
vivi : 0x00000000 0x00020000 0 128k
param : 0x00020000 0x00010000 0 64k
kernel : 0x00030000 0x001c0000 0 1M+768k
root : 0x00200000 0x00200000 0 2M
usr : 0x00200000 0x03cf8000 0 60M+992k
5.1 怎样升级bootloader
vivi> net tftp 192.168.0.10 30008000 vivi
vivi> net flash vivi
5.2 怎样设置默认显示输出
vivi> param set distype 0/1/2/3
vivi> param save
其中: 0 :lcd输出
1 :vga 输出
2 :tv 640x400输出
5.3 怎样设置启动时等待输入时间
vivi> param set bootdelay 0x11111 (随便输入)
vivi> param save
5.4 怎样设置默认启动操作系统
vivi> param set ostype 1/2
vivi > param save
其中:
2:windows ce
其他:linux

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值