欢迎来到天天文库
浏览记录
ID:41613428
大小:720.54 KB
页数:10页
时间:2019-08-28
《实验一__熟悉ADS12开发环境及教学实验箱》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验熟悉ADS1.2开发环境及教学实验箱一、实验目的1.熟悉ADS1.2开发坏境,正确进行编译、下载、调试。2.了解ARM9的结构特点3.了解VIVI引导程序常用命令的使用方法4.理解NANDFLASH的用途与分区方法5.掌握用VIVI下载ARM程序方法二、实验仪器设备及软件1.ARM9教学实验箱,Pentiumll以上的PC机2.PC操作系统WINXP,ADS1.2集成开发环境三、实验原理1.ARM实验箱基本结构S3C2410核心板资源介绍❖NANDFLASH32MBK9F5608U,8位总线•占
2、用地址空间0x00000000-0x01ffffff将OM[1:0]设置成00b(NandBOOT)•同步动态存储器HY57V561620,8MB32位总线,占用地址空间0x30000000-Ox33ffffff(BANK6,7)❖电源转换5V转成3.3V,5V转成1.8V❖网卡芯片AX88796LF•USB(主/从接口)•串口芯片MAX3232(电源电压3.3V)❖J-TAG接口•LED灯(两个接在GPIOG)实验箱其它电路•SD卡接口电路•键盘鼠标电路•16键键盘电路❖扩展接口(8位,32位)•
3、外部温度传感器❖CPLD主板各芯片地址译码电路•扩展从USB电路•LED指示灯(8个,低电平亮)❖信号扩展电路(IDE接口)2.VIVI引导程序VIVI是韩国mizi公司开发的bootloader,适用于ARM9处理器。VIVI有两种工作模式:启动加载模式和下载模式。启动加载模式可以在一段时间后(这个时间可更改)自行启动linux内核,这时vivi的默认模式。在下载模式下,vivi为用户提供一个命令行接口,通过接口可以使用vivi提供的一些命令。(1)help显示vivi引导程序的命令信息(2)Pa
4、rt操作MTD分区信息。显示、增加、删除、复位、保存MTD分区partshow显示分区信息ptirtaddpartnamepart_start_addrpart_leng0添力11分区partdelpartname删除分区partsave保存pa"分区信息(3)Load把二进制文件载入Flash或RAMloadflashpartnamex使用xmodom协议通过串口下载文件并且烧写到partname分区loadrampartnameoraddrx使用xmodom协议通过串口下载文件到内存中(4)pa
5、ram操作vivi参数命令。显示、增加、删除、复位、保存参数。paramshow显示配置信息paramsetparamnamevalue设置参数值paramsetlinux_cmd_line"linuxbootparam”设置linux启动参数paramsave保存参数的设置(5)bon操作NANDFLASH分区命令(6)boot引导linux操作系统命令(7)ucos引导ucOS操作系统或其它应用程序命令(8)其它命令见附录1.NANDFLASH的用途与分区NANDFLASH用來存储引导程序,操作
6、系统,应用程序,数据等。通过ARM9开发都有一片NANDFLASH存储器。本实验箱的NANDFLASH存储器容量是32MBo首先我们来理解一下三种分区:BON分区,part分区,MTD分区BON分区:VIVI程序基本分区,把NANDFLASH在物理上分区多个区域,供引导程序与操作系统使用。一般来说,每个分区的功能都不同。part分区:VIVI引导程序用的逻辑分区,烧写程序的时候用来确定烧写地址的。MTD分区:Linux操作系统下的NANDFLASH分区,是逻辑分区。Linux操作系统启动后,part
7、分区也就没有意义了,操作系统会读取BON分区的信息。嵌入式系统NANDFLASH的BON分区一般来说明要分为不少于3个,第一个用来存VIVI引导程序,第2个用于存储Linux操作系统内核程序,第3个用來存Linux操作系统的文件系统。为了更好的进行uCOS实验和Linux实验,应把NANDFLASH分为5个区。各分区安排如下:VIVI0—192KB(用于存引导程序VIVI,VIVI用到的参数)kernel192KB—-2M+192K(用于存Linux内核,2.6版内核编译后很容易大于1M)rootc
8、ramfs2M+192K-20M(用于存文件系统,约18M,只读)rootyaffs20M-31Mucos231M-32M-16K(用于存储yaffs文件系统,可读写)(用于存储uCOS程序或无操作系统程序)分区命令如下:BONPART0192K2240K20M31M分区后应立即下载VIVI程序,不能断电。重新引导VIVI后,用part进行逻辑分区。对应的part分区命令:首先删除已有的part分区kernel,root,可以用partshow命令查看分区。删除分区命
此文档下载收益归作者所有