lab1常用嵌入式开发工具及实验箱的使用
实验一 常用嵌入式开发工具及实验箱的使用
【实验目的】
, 了解minicom配置串口通信参数的过程,掌握利用minicom进行传输文件的方法。 , 掌握BootLoader下载工具H-JTAG的使用。
, 掌握EELIOD平台的基本系统操作。
【实验步骤】
一、 Minicom 的使用
第1步 首先在桌面上点击打开vmware 软件,并开启虚拟机,进入linux 系统,如下所示:
图1 打开虚拟机
第2步 在虚拟机当中打开终端,如下所示:
图2 打开linux 终端
第3步 在终端当中输入minicom - s 命令,如下所示:
ustb@ustb-desktop:~$ minicom –s
图3 输入minicom –s 打开minicom 视图
第4步 在如下图4当中,选择Serial Port Setup 菜单选项,并按照如下图5、6、7的提示,
来对串口进行配置,在图5当中按A,进行配置串口,在图6当中按E和I,对串口进行
波特率进行配置,在图7当中,对串口硬件流进行配置,在如下所示。
图4 选择Serial Port Setup 配置菜单 有关串口通信选项的含义:
"Filenames and paths":选择需要传输的文件和路径
"File transfer protocols":选择传输文件的通信协议
"Serial port setup":设置串口通信参数
"Save setup as dfl":将设置好的各项参数保存为dfl
"Save setup as":将设置好的各项参数保存为自定义的文件名 "Exit":退出返回到minicom设置好后的终端
"Exit from Minicom":从minicom命令中退出返回Linux终端 将光标移到"Serial port setup",按回车键会弹出串口通信参数的配置菜单。
1) 串口通信口的选择:(A - Serial Device)
接"A"键把光标移动到Serial Device。如果串口线连在PC机的串口1上,则把Serial
device设置为/dev/ttyS0。如果连在串口2上,则把Serial device设置为/dev/ttyS1,然后按下回车键。
图5配置Serial Device 2) 串口参数的设置(E - Bps/Par/Bits)
按"E"键来设置通信波特率、数据位、奇偶校验位和停止位。可以通过按下不同的键来设置通信参数。例如XSBase270平台需要把波特率设为115200,数据位设为8,奇偶校验位设为无,停止位设为1。可以分别通过按"I"、"V"、"L"、"W"键设置波特率、数据位、奇偶校验位和停止位。设置完后按"Esc"返回。
按E 进入波特率按I 将波特率配置为115200, 8N1
配置
图6 配置串口波特率
3) 数据流的控制选择(F - Hardware Flow Control、G - Software Flow Control)
按"F"键可以完成硬件流控制切换,即完成"Yes"与"No"之间的切换。按"G"键完成软件流控制切换,即完成"Yes"与"No"之间的切换。下图显示的是串口配置好的后完整信息。
选择F 键,配置串口硬件流
控制
图7 硬件流控制图
第5步 配置完成后,按下“Esc”键,将会出现下图的配置菜单。选择“Save setup as dfl”
按ENTER键来保存,当配置保存后,按下“Esc”键完成设置。
图8 串口配置完成选项
第6步 当minicom窗口出现后,重起XSBase270将会看到启动信息。如果没有出现启动
信息,请检查 mincom的设置和线缆连接是否有错。
图9 minicom 配置成功选项视图 第7步 利用串口通信文件传输
在与目标板连接后,可以通过串口下传一些文件到目标板,具体操作步骤如下: 1) 在与目标正确连接后,进入[root@51board~],按下CTRL,A键后,再按Z键,系统调
出minicom的命令选项菜单;
图10 minicom 帮助菜单选项
其中Send files和 Receive files两项负责文件数据的传输,所用命令使用热键进行激活。如上传文件只需按S键。
2) 当向目标板上传文件时,按S键,系统弹出串口通信协议选项,利用方向键选中zmodem
传输协议,按回车键,进入文件选择菜单。
图11 文件传输配置视图
3) 文件传输
文件选择菜单弹出后,利用空格键选中需要上传的文件,一次可以选择多个文件,选好需要传输的文件后按回车键,便可以进行文件数据传输。当数据传输完毕,系统会弹出传输完毕提示菜单(如下图所示)。
图12文件传输进程视图
二、 H-JTAG下载工具使用
H-JTAG 软件是免费 JTAG 调试和 Flasher 擦写软件,通过并口线连接目标板。此软件针对 EEliod 开发平台和XSBASE 270-S 开发板(或其它 PXA270 的开发板),需要进行配置才能正常工作。
安装 H-JTAG 软件,解压 D:\Emdoor\开发光盘\H-JTAG+V0.7.0.tar,运行 H-JTAG0.7.0.exe,按照默认路径安装即可(如图)。
图13 安装界面
复制 270-configs 子目录下的所有文件到 H-JTAG 安装目录:C:\Program Files\H-JTAG,覆盖原有文件,注意,不包含“270-configs”文件夹本身~
正常连接下载线到目标板,并给目标板上电。点击开始菜单->H-JTAG->H-JTAG 运行程序,程序首次启动后,界面如下图。如果程序此时提示没有检测到目标板,则需要重新确认目标板是否上电,以及连接线是否连接好,然后点击工具栏上的第二个(放大镜形状的)按钮。重新检测目标板。知道能够正确检测到目标板才能进行下面操作。
图14 检测到芯片
注意,如果计算机用的并口不是 LPT1,则需要在“setting”菜单中进行选择。
如果多次重试都无法正确检测目标板,则点击菜单“settings->LPT Jtag Setting”出现 Jtag 配置界面,确认界面的配置如下图15所示,并且可以调整 TCK Speed 选项,为“MAX/2”(此时下载速度会减慢一半),再试试是否能够正常工作。
图15
点击主界面上的“F”形状的按钮启动 H-Flasher 程序(或从开始菜单->H-JTAG->H-Flasher 启动)。界面如图16:
图16
点击菜单中的“Load”,装载配置文件:pxa270.hfc,配置文件在 H-JTAG 目录下。装载完成后点击左侧“Program Wizard”列
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
中的“Programming”项目,界面如图17所示
图17
点击 check 按钮(右上角),此时应该能够正确检测到目标板(如图18 所示),如果提示不能进入调试模式(Error:Can’t halt target and make it DEBUG state),则应再次确认目标板是否上电,或前面没有对下载线进行修改,也会出现此错误。
图18
此时就可以点击“Src File”后面的“。。。”按钮(如上图红圈处),选择要写入的 Boot 文件,然后点“program”,等待写入完成即可。注意文件类型要选“Plain Binary Format”。
三、 EELiod平台系统操作
在进行系统下载前,请确定线缆都已连接好,同时确定Linux的防火墙已关闭,如果Linux系统是安装在虚拟机上,请确定Windows系统下的一些防火墙软件已关闭。
,.1 系统的下载
3.1.1 BootLoader的下载
见第二部分步骤。
3.1.2 内核的下载
3.1.2.1 、在Ubuntu系统中检查相应路径下是否已经有目录tftpboot。 本系统中位于:/home/ustb/tftpboot,是由安装tftp用的配置文件决定的。如图19:
图19
3.1.2.2 、把/mnt/hgfs/sysc/images目录下的“zImage和rootfs.img”文件复制到
“tftpboot”目录下。
sudo cp /mnt/hgfs/sysc/images/zImage /home/ustb/tftpboot/
sudo cp /mnt/hgfs/sysc/images/rootfs.img /home/ustb/tftpboot/
3.1.2.3 、在Ubuntu的终端下输入“minicom”打开minicom。
3.1.2.4 、重启目标平台,然后按一下键盘上的任一键进入到BootLoader的菜单。
3.1.2.5 、按键盘的数字键“2”选中选项2 ( [2] Bootp)。测试一下PC与目标平台网
络握手是否成功。当出现“bootp pachet is not received.”时,说明网络没有连通。
图20
3.1.2.6 、用“cat”命令查看一下“ect”目录下的bootptab文件,发现返回的mac地址与这个配置文件的mac地址不匹配。
图21
修改文件/etc/bootptab,使mac地址与目标平台匹配。
3.1.2.7 、也可以按键盘的数字键“0”选中选项0进入到命令行状态,在命令行状态输入“set myhaddr 123456789a00”,然后回车,把目标平台的mac地址设置与bootptab文件中的mac地址一致,再输入“quit”返回到菜单模式。
图22
3.1.2.8 、按键盘的数字键“2”选中选项2 ( [2] Bootp)。测试一下PC与目标平台网络握手是否成功。当出现“reply pachet is received ...”时,说明网络握手已成功。
图23
3.1.2.9 、按键盘的数字键“3”选中选项3把内核映象文件(zImage)下载到目标平台的SDRAM中。(如果出现error: timed out,解决方法请参照步骤3.1.2.11)。
3.1.2.10、按键盘的数字键“4”选中选项4把内核映象文件(zImage)固化到目标平台的Flash中。
3.1.2.11、如果出现“error: timed out.”的错误,如下图所示:
出现上述现象时,请从如下几方面来寻找解决问题的思路: (1)、PC与目标平台的网线是否连接上。 (2)、tftp协议是否安装好,Ubuntu系统的tftp的服务是否启动。 (3)、Ubuntu系统和Windows系统的防火墙是否已关闭。 (4)、PC的IP与目档平台的IP是否在同一网段中,同时,网卡是否激活。
3.1.3 文件系统的下载
3.1.3.1 、按键盘的数字键“5”选中选项5把文件系统的映象文件(rootfs.img)下载到目标平台的SDRAM中。
3.1.3.2 、按键盘的数字键“6”选中选项6把文件系统的映象文件(rootfs.img)固化到目标平台的Flash中。