概述:
本文简单介绍PowerPC MPC8247的VxWorks软件使用方法
Bootloader:
MPC8247上使用的Bootloader是u-boot,基本操作如下:
1:启动
从启动画面可以看出:
u-boot的版本是1.1.1
CPU工作在400MHz的频率
Flash的大小是16M
2:设置环境变量
设置服务器IP地址为 192.168.0.102
3:查看环境变量
- u-boot启动后,在规定的时间(bootdelay)内,按任意键使u-boot停在命令交互模式,使用printenv查看u-boot的环境变量,各变量的含义如下:
- bootargs: 传递给内核的启动参数
- baudrate: 超级终端的波特率
- bootcmd: 自启动执行的命令
- bootdelay:u-boot自启动的等待时间
- erase: 自定义的参数,用来擦除flash,可以使用run erase来调用
- load: 自定义的参数,用来网络tftp下载bootrom等
- gatewayip:网关
- netmask: 网络子网掩码
- ipaddr: 网络IP地址
- serverip: 服务器IP地址
4:更新falsh
将新生成的bootrom更新falsh对应的区域
小结:
测试之前需要在主机建立tftp服务器,并将事先做好的bootrom存放在对应的目录
步骤4如果通过了,说明motfcc0网络是工作正常的
vxworks:
启动bootrom.bin
通过bootrom网络加载vxworks
default_boot_line可以保存在NVRAM里面,主要参数的意义如下:
boot device: motfcc0或motfcc1
file name: vxworks
inet on ethernet(e):192.168.0.20:0xFFFFFF00
host inet (h):192.168.0.102
vxworks启动画面
小结:
测试之前需要在主机建立ftp服务器,并将事先做好的vxworks存放在对应的目录
上图如果出现了/bd0 Bulk device is created,则USB控制器是工作正常的
获得时间
获得温度传感器的值
小结:
如果上述获得时间和获得温度都可以顺利执行的话,证明I2C总线,RTC,温度传感器都是正常工作的
vxworks上的Ftp Server使用示例