您的当前位置:首页2410开发板快速开始手册

2410开发板快速开始手册

2020-11-28 来源:爱问旅游网
博创科技UP-NETARM2410开发板 LINUX系统快速开始手册v1.0

1.目的

帮助初学者了解博创科技UP-NETARM2410开发板的硬件资源,学习演示linux操作系统移植的demo程序,恢复出厂状态的方法等等,深入学习请参考两个操作系统的实验参考书及相关资料。

2.对象范围

该手册适用于该教学科研平台的初次使用者,既适合于计算机,软件,电子,自动化,机电一体化等开设嵌入式专业课程的教师和学生,又适合于从事PMP、PDA、智能手机研发的硬件和软件工程师。

3.平台介绍

UP-NETARM2410开发板是博创科技推出的嵌入式开发板,是

UP-NETARM2410-S简化版,硬件和软件与UP-NETARM2410-S基本兼容。可以满足不同院校的ARM9嵌入式教学需要以及工业控制领域的需要。

3.1 UP-NETARM2410开发板资源

* 基于ARM9架构的嵌入式芯片S3C2410,主频202MHz * 64MB SDRAM

* 64MB NAND FLASH

* 2MB NOR FLASH(预留)

* LCD(可选)带有一个32脚薄膜线插座 * 触摸屏(可选)带有一个8脚插座 * 1个主USB口、1个从USB口 * 1个JTAG接口 * 1个100M 网卡 * 两个串口 * CAN总线接口

* 8通道10位AD转换器

* 2通道10位DA转换和2路PWM输出 * SD/MMC 接口 * IDE硬盘接口

* CF卡(IDE模式)接口 * 2片IIC存储器

* 2个用户自定义LED数码管

* 高性能立体声音频模块,支持放音、录音 * 麦克风接入

* 三个40Pin的扩展插座,硬件可无限扩展 * 三个可产生中断的按键

* DC5V电源、备有RESET、RTC电路

3.2 UP-NETARM2410开发板软件资源: *提供完整的Linux、WinCE操作系统移植 *bootloader:vivi

*操作系统:linux 2.4.x

*驱动程序:提供所有板级设备的驱动程序

3.3 UP-NETARM2410开发板应用软件:

*mplayer 媒体播放器,实现MPEG4、AVI、WMV 等多种媒体解码。 *摄像头视频采集,QT/E图形界面。

4 开箱指南

UP-NETARM2410开发板 实验平台包含以下部分:开发板、电源、网线、串口线、并口线、JTAG 线、配套光盘,保修卡,配置单。

5 开机启动

5.1 硬件连接:

连接电源,将5V电源线连到UP-NETARM2410开发板的电源接口;连接串口线,一端连接PC的串口,另一端连接到UP-NETARM2410开发板的UART0;连接网线,将随机附带的交叉网线把UP-NETARM2410开发板的网口和PC机的网口连接好。

5.2 建立超级终端:运行Windows系统下(以WindowsXP为例)开始→所有程序→附件→通讯→超级终端(HyperTerminal)。

󰂕 请大家注意:在windows xp操作系统下,当初次建立超级终端的时候,会出现如下对话框,请在□中打上√,并选择“否”。

5.2.1 新建一个通信终端。如果要求输入区号、电话号码等信息请随意输入,出现如图5.2.1所示对话框时,为所建超级终端取名为arm,可以为其选一个图标。单击“确定”按钮。

图5.2.1 创建超级终端

5.2.2 在接下来的对话框中选择ARM开发平台实际连接的PC机串口(如COM1),按确定后出现如图5.2.2所示的属性对话框,设置通信的格式和协议。这里波特率为115200,数据位8,无奇偶校验,停止位1,无数据流控制。按确定完成设置。

图5.2.2设置串行口

5.2.3 完成新建超级终端的设置以后,可以选择超级终端文件菜单中的另存为,把设置好的超级终端保存在桌面上,以备后用。用串口线将PC机串口和平台UART0正确连接后,就可以在超级终端上看到程序输出的信息了。

5.3 启动:

打开电源开关,系统会由VIVI开始引导。正常启动时会显示启动信息到“Press Return to start the LINUX now, any other key for vivi”,不进行任何操作等待30S或按回车则启动进入linux系统,按除回车键外的其它键则进入vivi控制台,如图5.3.1。在这里输入“boot”,进入LINUX系统;

图5.3.1 vivi控制台

输入“boot”后会引导kernel,在kernel启动的最后阶段引导root启动,进入linux系统,见图5.3.2.

图 5.3.2 linux系统启动

5.3.3是在应用程序目录下,可以通过“ls”查看,如图:

图5.3.3 应用程序

这里的演示程序都是经过编译后生成的二进制文件,用来测试开发板端口和演示开发板功能,其源码可以在开发板配套光盘中找到。(具体请参阅实验参考书)

6.LINUX 常用命令

基本命令:

ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件

ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是

否可执行

cd〈目录〉 切换到当前目录下的子目录 cd / 切换到根目录

cd .. 切换到到上一级目录

rm 〈file〉 删除某一个文件

rm -rf dir 删除当前目录下叫dir的整个目录(包括下面的文件或子

目录)

cp 〈source〉 〈target〉 将文件source复制为target

cp /root/source . 将/root下的文件source复制到当前目录

mv 〈source〉 〈target〉 将文件source更名为target

cat 〈file〉 显示文件的内容,和DOS的type相同

find /path -name 〈file〉 在/path目录下查找看是否有文件file

vi 〈file〉 编辑文件file

man ls 读取关于ls命令的帮助

startx 运行Linux图形环境

shutdown -h now 关闭计算机 reboot 重新启动计算机

扩展命令

tar 压缩、解压文件 解压文件

tar文件:tar xf xxx.tar

gz文件: tar xzvf xxx.tar.gz bz2文件:tar xjvf xxx.tar.bz2 压缩文件

tar文件:tar cf xxx.tar /path

gz文件: tar czvf xxx.tar.gz /path bz2文件:tar cjvf xxx.tar.bz2 /path

mount 挂载、装载

mount -t ext2 /dev/hda1 /mnt 把/dev/hda1装载到/mnt mount -t iso9660 /dev/cdrom /mnt/cdrom 将光驱加载到/mnt/cdrom mount -t nfs 192.168.1.1:/sharedir /mnt 将nfs服务的共享目录

sharedir加载到/mnt/nfs

umount /dev/hda1 将/dev/hda1设备卸载,设备必须处于空闲状态

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 设置网卡1的地址192.168.1.1,掩码为255.255.255.0,不写netmask参数则默认为255.255.255.0

ping 163.com 测试与163.com的连接

ping 202.96.128.68 测试与IP:202.96.128.68的连接

7.如何恢复到出厂状态

在windows xp下进行,需要的文件在光盘中的\\Linux-V1.0\\img目录和\\Linux-V1.0\\img \\flashvivi目录下提供。

烧写2410开发板linux 操作系统包括烧写vivi,kernel,root三个

步骤,除此我们还要烧写yaffs.tar,这四个文件在\\Linux-V1.0\\img目录中。

vivi ----linux系统的bootloader; zImage----linux系统内核; root.cramfs----根文件系统; yaffs.tar----应用程序

7.1 JTAG烧写vivi:

7.1.1 把并口线插到pc机的并口,并把并口与JTAG相连,JTAG与开发板的14针JTAT口相连,打开2410开发板.

7.1.2 把整个GIVEIO目录(在\\Linux-V1.0\\img \\flashvivi目录下)拷贝到C:\\WINDOWS下,并把该目录下的giveio.sys文件拷贝到c:/windows/system32/drivers下。

7.1.3 在控制面板里,选添加硬件>下一步>选-是,我已经连接了此硬件>下一步>选中-添加新的硬件设备>下一步>选中安装我手动从列表选择的硬件>下一步>选择-显示所有设备>选择-从磁盘安装-浏览,指定驱动为C:\\WINDOWS\\GIVEIO\\giveio.inf文件,点击确定,安装好驱动 7.1.4 在d盘新建一目录bootloader,把sjf2410-s(在\\Linux-V1.0\\img \\flashvivi目录下)和要烧写的vivi拷贝到该目录下,在程序-附件-msdos下,进入该目录,运行sjf2410-s命令如下:sjf2410-s /f:vivi 在此后出现的三次要求输入参数,第一次是让选择Flash,选0;第二次是选择jtag对flash的两种功能,也选0;第三次是让选择起始地址,选0此后就等待大约3-5分钟的烧写时间,当VIVI 烧写完毕后选择参数2,退出烧写。

7.2 烧写内核和根文件系统:

7.2.1 烧写内核zImage(kernel) 复位2410开发板,进入VIVI。

vivi>load flash kernel x 回车

当出现Ready for downloading using xmodem...如图

点击超级终端任务栏上“传送”下拉菜单中的“发送文件”,选择好镜像文件zImage,协议为Xmodem,点击“发送”,4分钟左右zImage烧写完毕;

7.2.2 烧写根文件系统(root)

vivi>load flash root x 回车

当出现Ready for downloading using xmodem...如图

点击超级终端任务栏上“传送”下拉菜单中的“发送文件”,选择好镜像文件root.cramfs,协议为Xmodem,点击“发送\" ,7分钟左右 root.cramfs烧写完毕。

到此,就可以正常启动linux系统了。

7.3 上传应用程序:

7.3.1 配置网络服务

用网线连接好2410开发板的NIC-1口和PC机的网口,配置IP在同一网段,重启2410开发板进入[/mnt/yaffs]下。

[/mnt/yaffs]ifconfig --查看IP

[/mnt/yaffs]ifconfig eth0 192.168.0.111 --配置eth0 ip [/mnt/yaffs]inetd --启动网络服务 同时,pc的网口ip配置和2410开发板的eth0的ip要在同一网段,以保证正常通讯。

7.3.2 上传“yaffs.tar.bz2”

打开如图ftp软件(在光盘中flashvivi目录中提供),点击右半部工具栏中红色闪电图标,此时打开了“Quick Connect”,192.168.0.111,

用户名:root,密码:无,连接进入ftp,右键点击左边列出文件中的“yaffs.tar.bz2”,点击TRANSFER,上传“yaffs.tar”到2410开发板的/var下,3分钟左右上传完毕。

/var是虚拟目录,所以这时2410开发板不能掉电

[/mnt/yaffs]cd .. --转换到/mnt下 [/mnt]rm -rf yaffs/* --删除yaffs下文件 [/mnt]cd /var --转到var目录下 [/var]tar xjvf yaffs.tar.bz2 -C /mnt/

--解压yaffs.tar到mnt/yaffs目录下

如图,注意大小写(C为大写),需5分钟左右.

解压缩结束后,应用程序都存放在/mnt/yaffs下了。

7.4.FLASH格式化:

在进行恢复操作是一般不需要格式化FLASH,如果特殊情况下需要格式化可以按以下操作进行。

7.4.1 打开超级终端,启动2410开发板,进入vivi控制台 ,按照以下命令重新分区: vivi>bon part 0 128k 192k 1216k 4288k:m 64704k

这步操作同时进行了分区和格式化,0—128存放vivi,128—192存放

VIVI控制台指令,192—1216存放kernel,1216—4288存放root,其余部分存放应用程序。 7.4.2 烧写VIVI

这时已格式化flash,千万不要重启2410开发板,否则vivi将丢

失。

vivi>load flash vivi x 回车

当出现Ready for downloading using xmodem...如图

这时点击超级终端任务栏上“传送”下拉菜单中的“发送文件”,选择好镜像文件vivi,协议为Xmodem,点击“发送\"通过串口重新烧录一遍,至此你的vivi就烧写到flash里了。此时掉电也不会丢失VIVI。

下面只需执行第2、3步便可恢复出场状态,如果格式化后掉电丢失VIVI,则要执行第1、2、3步来恢复。

因篇幅问题不能全部显示,请点此查看更多更全内容