GEC6818平台介绍及其开发板配置


GEC6818平台:

处理器CPU:S5P6818(八核)  -> 内核:Cortex-A53
运行内存:1G
储存(nandflash):4G


底板资源:
电源口:限制电压5V
串口:里面遵循串口协议,主要用于开发板与电脑之间数据通信。
音频输出输入:耳机/麦克风
USB口(2个): 外接USB设备,例如: 摄像头、WIFI模块、U盘..
HDMI: 投影高清设备
以太网口(DM9000):用于网络通信。

GEC6818平台介绍及其开发板配置_第1张图片

 

 

开发板连接工具、串口终端参数配置
1. 准备好连接的线  -> 电源线,串口线,USB转串口线
2. 安装USB转串口线驱动
   Hl-340.exe   -> 双击  -> 安装  -> 等待几秒  -> 驱动安装成功  
   PL2303_Prolific_DriverInstaller_v1210.exe  -> 双击  -> 下一步  -> 完成

3. 查看设备管理器有没有对应的COM口。
右键计算机  -> 设备管理器  -> 端口  -> USB SERIAL-CH340(COM3)

4. 打开串口工具  -> SecureCRT.zip
解压SecureCRT.zip  -> 得到SecureCRT/  -> 双击打开SecureCRT.exe(遇到什么窗口都关闭它!)

 

5. 配置串口终端的参数。
"文件"  -> "快速连接"  -> 弹出的框中按照以下的参数来配置

协议: serial  -> 代表串口协议
端口: COMX   -> 第3步的结果是COM几,这里就选COM几。
波特率: 115200   -> 如果不是115200,数据就会出现乱码
数据位: 8
奇偶校验位: None
停止位:1
流控: 将全部的选项都去掉   -> 如果不打掉,键盘控制不了开发板

 


开发板启动脚本: /etc/profile

开发板的启动过程
每一个系统都是由3个镜像组成,分别是Uboot、kernel、fs。
           加载             挂载
Uboot(引导程序)   ------>  kernel(内核)  -----> fs(根文件系统) 

uboot引导程序:

如果在倒数5秒内,按下任何键,就会切换到uboot模式。
如果在倒数5秒内,不要按下任何按键,就会开始加载内核kernel。


 

 

使用串口下载文件到开发板上

板子中自带了一个串口工具: rx

/bin/rx   -> 由于/bin在环境变量PATH,所以可以在任何的路径下使用rx。

1. 确保你下载的文件在windows是存在的。
   D:\GZ1934\04 GEC6818开发板使用\code\hello.c

2. 在开发板输入下载的命令
使用格式: rx 路径

[root@GEC6818 /]#rx hello.c  -> 在当前目录下指定一个新的文件叫hello.c,但是这个文件里面没有内容。
C

3. "传输"  -> "发送Xmodom"  -> 选择"hello.c"  -> 发送
  100%      77 bytes   77 bytes/s 00:00:01       0 Errors


批量下载
板子没有自带批量下载的文件。   --->  rz/sz(下载/上传)工具。 

1. 首先先将rz工具下载到开发板中/bin。
[root@GEC6818 /]#rx /bin/rz 

2. 修改rz的权限
[root@GEC6818 /bin]#chmod 777 /bin/rz

3.sz同上做法。

 

 


使用网口下载文件到开发板中


1. 确保IP地址已经设置好了。
2. 接入网线到开发板中
现象一: 在secureCRT终端打开以下信息:
[ 4147.078000] PHY: stmmac-0:04 - Link is Up - 1000/Full  -> 代表当前以太网口已经被激活了。

现象二: 以太网口LED灯在闪烁。

3. 关闭windows防火墙
家庭/公用网络都需要关闭。

4. 测试windows与开发板是不是连通?
开发板输入: ping 192.168.90.2

[root@GEC6818 /]#ping 192.168.90.2
PING 192.168.90.2 (192.168.90.2): 56 data bytes
64 bytes from 192.168.90.2: seq=0 ttl=64 time=1.888 ms
64 bytes from 192.168.90.2: seq=1 ttl=64 time=0.648 ms  -> 如果出现跳秒,说明开发板可以ping通PC机。

5. 在windows中搭建一个tftp服务器。  -> 双击Tftpd32.exe程序即可。
当前目录:你需要下载的那个文件所在的路径。  例如: 1.bmp在桌面,这里的当前目录就选择桌面的路径。
server interface: 服务器的IP地址

 设置完之后,不要关闭tftp服务器,挂在一边即可。

6. 在开发板中输入以下命令进行下载。
[root@GEC6818 /]#tftp 192.168.90.2 -g -r 1.bmp
1.bmp                100% |*******************************|  1723k  0:00:00 ETA

192.168.90.2  -> 服务器的IP(windows的)
-g: 获取
-r: 远程下载

[root@GEC6818 /]#tftp 192.168.90.2 -p -l hello.c
hello.c              100% |*******************************|    77   0:00:00 ETA

192.168.90.2  -> 服务器的IP(windows的)
-p: 发送
-l: 本地上传

 

 


使用U盘挂载方式进行文件传输。


面向对象: 10M以上的文件。

1. 先将需要拷贝到开发板的文件搞到U盘中。

2. 将U盘插入到开发板USB口。
现象: 在secureCRT中输出以下的信息。
[ 6545.395000] usb 1-1.2: new high-speed USB device number 3 using nxp-ehci
[ 6545.492000] usb 1-1.2: New USB device found, idVendor=0951, idProduct=1666
[ 6545.494000] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 6545.501000] usb 1-1.2: Product: DataTraveler 3.0
[ 6545.505000] usb 1-1.2: Manufacturer: Kingston
[ 6546.532000] sd 0:0:0:0: [sda] 60437492 512-byte logical blocks: (30.9 GB/28.8 GiB)

3. 切换到U盘所在的路径"/mnt/udisk"下
[root@GEC6818 /mnt/udisk]#ls  -> 看到U盘的东西。

4. 需要哪个文件就直接拷贝即可。
[root@GEC6818 /mnt/udisk]#cp 1.bmp /

**********************************************************************************


串口下载的特点:
1)串口下载速度非常慢,针对比较小的文件。   500K以下文件。
2)串口下载只需要链接串口线就可以使用了。


网口下载特点:
1)网口下载比串口下载快一点,大概50K~130K  500K到10M之间
2)配置非常麻烦,需要配置IP地址,防火墙..


U盘挂载特点:
1)不需要配置太多的参数,对设备的要求比较高 FAT格式。
2)不会存在传输速度,针对比较大的文件。 10M以上。


 

 


配置开发板IP地址


开发板:
1)查看当前开发板的IP地址
[root@GEC6818 /]#ifconfig
eth0    -> 如果没有看到eth0,输入命令: ifconfig eth0 up来激活网卡。
    -> 如果看到eth0,则说明网卡已经激活。
  
      Link encap:Ethernet  HWaddr 5A:82:91:A8:00:35  
          inet addr:192.168.12.2   -> 当前开发板的IP地址
      Bcast:192.168.12.255  -> 广播地址 
      Mask:255.255.255.0  -> 子网掩码


2)设置开发板的IP地址
[root@GEC6818 /]#ifconfig eth0 192.168.90.3  -> 临时修改,需要永久修改的话需要写入/etc/profile。

3)打开配置文件,然后把设置命令加入到文件中。
[root@GEC6818 /]#vi /etc/profile

ifconfig eth0 up                                                                                 
ifconfig eth0 192.168.90.3 

保存退出!

你可能感兴趣的:(linux)