“EMB-7521”的版本间的差异

来自ARM Wiki
跳转至: 导航搜索
接口引脚定义
资源特性
 
(未显示2个用户的84个中间版本)
第1行: 第1行:
==介绍==
+
==资源特性==
 
[[File:EMB-7521概览.jpg|thumb|frameless|300px|概览]]
 
[[File:EMB-7521概览.jpg|thumb|frameless|300px|概览]]
[[File:EMB-7521正面.jpg|thumb|frameless|300px|正面]]
+
[[File:EMB-7521正面.png|thumb|frameless|300px|正面]]
[[File:EMB-7521背面.jpg|thumb|frameless|300px|背面]]
+
* CPU:Cortex-A72@1.8GHz(四核)
 
+
* GPU:无
* EMB-7521(简称7521)
+
* 内存:用户可选(最小4G)
 
+
* 存储:32GB
* EMB-7521
+
* 网口:10/100/1000M以太网 x 8,10GbE以太网 x 1
 
+
* WIFI:无
* EMB-7521
+
* Display:无
 
+
* Audio:无
==资源特性==
+
* USB Host:USB 3.0(插座) x 1,USB2.0(插针) x 1
* CPU:
+
* COM:RS232 x 1, RS485 x 1
* GPU:
+
* GPIO:GPIO x 6
* 内存:
+
* DO/DI:DO x 6(其中两路带继电器), DI x 4
* 存储:
+
* TF Card:x1
* 网口:
+
* System Control:Reset switch, Power switch
* WIFI:
+
* Temperature:Work -20 ~ 65, Storage -40 ~ 85
* Display:
+
* Humidity:5% ~ 95%相对湿度,无冷凝
* Audio:
+
* PCB Size: 210 x 145mm
* USB Host:
+
* Power Supply: DC 12V/2A
* COM:
+
* OS: Ubuntu18.04
* GPIO:
 
* TF Card:
 
* System Control:
 
* Temperature:
 
* Humidity:
 
* PCB Size:
 
* Power Supply:  
 
* OS:  
 
  
 
==接口布局和尺寸==
 
==接口布局和尺寸==
  
 
===接口布局图===
 
===接口布局图===
::[[File:EMB-7521接口布局.jpg |frameless|700px|EMB-7521 接口布局]]
+
::[[File:EMB-7521接口布局.jpg |frameless|700px|EMB-7521 接口布局]][[File:EMB-7521接口布局1.jpg |frameless|700px|EMB-7521 接口布局]]
::[[File:EMB-7521接口布局1.jpg |frameless|700px|EMB-7521 接口布局]]
 
  
 
===接口引脚定义===
 
===接口引脚定义===
:*[[EMB-7521-COM|串口()]]
+
:*[[EMB-7521-COM|串口(COM_DB、COM485)]]
:*[[EMB-7521-LVDS|显示接口()]]
+
:*[[EMB-7521-SATA&JSPWR|SATA信号接口及SATA供电接口(SATA、JSPWR)]]
:*[[EMB-7521-LAN|LAN接口]]
+
:*[[EMB-7521-JLED|J_LED接口]]
:*[[EMB-7521-USB|USB接口()]]  
+
:*[[EMB-7521-JGP|JPIO接口(JGP)]]
:*[[EMB-7521-AUDIO|音频接口]]  
+
:*[[EMB-7521-PWR&JFP|电源输入及前面板接口(PWRIN、JFP)]]
:*[[EMB-7521-GPIO|GPIO接口]]
+
:*[[EMB-7521-CPU_JTAG|JTAG接口(J22)]]
 +
:*[[EMB-7521-JSPI|QSPI、JP(JSPI、JP)]]
 +
:*[[EMB-7521-CPU_FAN|CPU_FAN接口]]
 +
:*[[EMB-7521-LAN|LAN接口(LAN1~LAN8,SFP)]]
 +
:*[[EMB-7521-SODIMM|SODIMM接口]]
 +
:*[[EMB-7521-USB|USB接口(USB1、USB2)]]
 
:*[[EMB-7521-MINIPCIE|MINI PCIE接口]]
 
:*[[EMB-7521-MINIPCIE|MINI PCIE接口]]
:*[[EMB-7521-CAM|CAM接口]]
+
:*[[EMB-7521-DO|DO_IN、DO_OUT接口]]
:*[[EMB-7521-Other|WIFI BT TFcard接口]]
+
:*[[EMB-7521-SIM|SIM卡槽]]
 +
 
 +
===主板内置插针式引脚排序方式===
 +
:*[[主板插针引脚排序方式]]
  
 
===机械尺寸===
 
===机械尺寸===
[[File:EMB-7521尺寸.png|frameless|500px|]]
+
[[File:EMB-7521尺寸.jpg|frameless|500px|]]
 +
 
 +
==快速入门==
 +
===系统下载===
 +
;:Linux系统
 +
::*ubuntu 18.04 [http://norcord.com:8070/d/861d7fcb8d914704954f/ 下载地址(密码:norcoarm)]
 +
 
 +
===串口调试===
 +
{{COM_DB}}
 +
 
 +
===UBOOT烧录===
 +
====适用场景====
 +
:*适用场景如下:适用于EMMC无uboot程序,使用QSPI向单板烧录uboot的情况。
 +
 
 +
====准备工作====
 +
:*1.将uboot镜像放入格式为fat32的U盘里面
 +
:*2.PC与工控板之间连接好COM_DB,打开pc端串口终端软件。
 +
:*3.JP接上跳帽,将烧录工具插入到主板JSPI接口上接通电源。
 +
::[[文件:EMB-7521-JSPI_JP.jpg|600px|7521-OTG]]
 +
 
 +
====烧录方法====
 +
:*工控板开机,在u-boot倒计时阶段按任意键进入u-boot
 +
::[[文件:EMB-7521-系统烧录1-1.jpg |600px|进入u-boot]]
 +
 
 +
:*输入usb start加载usb设备
 +
::[[文件:EMB-7521-uboot烧录1-2.jpg|600px|加载usb设备]]
 +
 
 +
:*输入usb part查看u盘的设备号和分区号(device 0,part 1对应下图的0:1参数)
 +
::[[文件:EMB-7521-uboot烧录1-3.jpg|600px|查看u盘分区]]
 +
 
 +
:*输入ls usb 0:1 查看u盘文件
 +
::[[文件:EMB-7521-uboot烧录1-4.jpg|600px| 查看u盘文件]]
 +
 
 +
:*输入fatload usb 0:1 0xa0000000 ****.img 加载uboot镜像文件
 +
::[[文件:EMB-7521-uboot烧录1-5.jpg|600px| 图1-2 加载uboot镜像]]
 +
 
 +
:*输入mmc write 0xa0000000 0x8 0x1ffff烧录镜像(出现written:ok烧录完成)
 +
::[[文件:EMB-7521-uboot烧录1-6.jpg|600px| 图1-2 烧录镜像]]
 +
 
 +
===系统烧录===
 +
====适用场景====
 +
:*适用场景如下:适用于单板上有 uboot 的情况下。
 +
 
 +
====烧录方法====
 +
 
 +
:*步骤 1. 准备工作:PC与工控板之间连接好COM_DB、u盘,把系统镜像拷贝到u盘里。
 +
 +
:*步骤 2. 工控板开机,在u-boot倒计时阶段按任意键进入u-boot
 +
::[[文件:EMB-7521-系统烧录1-1.jpg|600px| 图1-1 进入u-boot]]
 +
 
 +
:*步骤 3. 输入run sd_bootcmd进入ramdisk系统
 +
::[[文件:EMB-7521-系统烧录1-2.jpg|600px| 图1-2 进入ramdisk系统]]
 +
 
 +
:*步骤 4. 在登录界面输入root登录
 +
::[[文件:EMB-7521-系统烧录1-3.jpg|600px| 图1-3 用root用户登录]]
 +
 
 +
:*步骤 5. 切换到u盘挂载的目录,可用df命令查询后cd到此目录
 +
::[[文件:EMB-7521-系统烧录1-4.jpg|600px| 图1-4 进入到u盘目录]]
 +
 
 +
:*步骤 6. 解压镜像压缩包tar -zxvf ****.tgz
 +
::[[文件:EMB-7521-系统烧录1-5.jpg|600px| 图1-5 解压镜像文件]]
 +
 
 +
:*步骤 7.切换到解压文件夹路径,cd dir(解压后的文件路径)
 +
::[[文件:EMB-7521-系统烧录1-6.jpg|600px| 图1-6 进入烧录包文件夹]]
 +
 
 +
:*步骤 8.执行安装脚本./install.sh emmc(将系统烧录到emmc当中)
 +
::[[文件:EMB-7521-系统烧录1-7.jpg|600px| 图1-7 烧录系统]]
 +
 
 +
:*步骤 9.烧录完成,重启系统
 +
::[[文件:EMB-7521-系统烧录1-8.jpg|600px| 图1-8 烧录完成]]
 +
 
 +
===API参考与使用===
 +
{{API使用方法-通用}}
 +
 
 +
==Ubuntu18.04系统的使用==
 +
===网络使用方法===
 +
{{EMB7521_Ethernet}}
 +
<!--
 +
===Open vSwitch配置方法===
 +
{{EMB7521_OVS}}
 +
-->
 +
===部署软交换环境===
 +
配置网桥:
 +
::<syntaxhighlight lang="bash" line>
 +
root@localhost:~# brctl addbr br0
 +
</syntaxhighlight>
 +
添加网络设备到网桥br0:
 +
::<syntaxhighlight lang="bash" line>
 +
root@localhost:~# brctl addif br0 fm1-mac3
 +
root@localhost:~# brctl addif br0 fm1-mac4
 +
root@localhost:~# brctl addif br0 fm1-mac5
 +
root@localhost:~# brctl addif br0 fm1-mac6
 +
</syntaxhighlight>
 +
设置网口ip,将原网口ip释放出来防止冲突:
 +
::<syntaxhighlight lang="bash" line>
 +
root@localhost:~# ifconfig fm1-mac3  0.0.0.0
 +
root@localhost:~# ifconfig fm1-mac4  0.0.0.0
 +
root@localhost:~# ifconfig fm1-mac5  0.0.0.0
 +
root@localhost:~# ifconfig fm1-mac6  0.0.0.0
 +
</syntaxhighlight>
 +
设置网桥ip:
 +
::<syntaxhighlight lang="bash" line>
 +
root@localhost:~# ifconfig br0 192.168.×××.××× //根据局域网的网段进行设置
 +
</syntaxhighlight>
 +
查看网桥相关信息:
 +
::<syntaxhighlight lang="bash" line>
 +
root@localhost:~# brctl show //打印网桥相关信息
 +
</syntaxhighlight>
 +
 
 +
===GPIO使用方法===
 +
:* 例:使用GPIO导通/关闭继电器1:
 +
::<syntaxhighlight lang="bash" line>
 +
root@localhost:~# echo 462 > /sys/class/gpio/export
 +
root@localhost:~# echo out > /sys/class/gpio/gpio462/direction
 +
导通继电器:
 +
root@localhost:~# echo 0 > /sys/class/gpio/gpio462/value
 +
关闭继电器:
 +
root@localhost:~# echo 1 > /sys/class/gpio/gpio462/value
 +
</syntaxhighlight>
 +
 
 +
===远程访问及文件传输===
 +
*[[SSH&SCP|SSH登录及文件传输实例]]
 +
 
 +
==通用方法==
 +
 
 +
=== 查看CPU频率 ===
 +
{{imx6_cpu_freq}}
 +
 
 +
=== 查看内存容量 ===
 +
{{mem_free}}
 +
 
 +
=== 查看存储容量 ===
 +
{{storage_free}}
 +
:*<font color="red">注意:通常情况下,由于存储器生产厂家和用户使用的容量单位不对等(厂家1M=1000kb,用户1M=1024kb),故而Size的总和(实际的容量)比额定的容量小,这属于正常情况。</font>
 +
 
 +
=== 网络Ping测试 ===
 +
{{ping_test}}
 +
 
 +
=== 设置系统时间保存到RTC芯片 ===
 +
{{rtc}}

2020年12月12日 (六) 09:52的最新版本

资源特性

概览
正面
  • CPU:Cortex-A72@1.8GHz(四核)
  • GPU:无
  • 内存:用户可选(最小4G)
  • 存储:32GB
  • 网口:10/100/1000M以太网 x 8,10GbE以太网 x 1
  • WIFI:无
  • Display:无
  • Audio:无
  • USB Host:USB 3.0(插座) x 1,USB2.0(插针) x 1
  • COM:RS232 x 1, RS485 x 1
  • GPIO:GPIO x 6
  • DO/DI:DO x 6(其中两路带继电器), DI x 4
  • TF Card:x1
  • System Control:Reset switch, Power switch
  • Temperature:Work -20 ~ 65, Storage -40 ~ 85
  • Humidity:5% ~ 95%相对湿度,无冷凝
  • PCB Size: 210 x 145mm
  • Power Supply: DC 12V/2A
  • OS: Ubuntu18.04

接口布局和尺寸

接口布局图

EMB-7521 接口布局EMB-7521 接口布局

接口引脚定义

主板内置插针式引脚排序方式

机械尺寸

EMB-7521尺寸.jpg

快速入门

系统下载

Linux系统

串口调试

Windows 上一般用 putty 或 SecureCRT。以 putty 为例介绍如何使用串口调试功能

putty下载链接选择putty.exe
串口通讯参数配置:
   波特率:115200
   数据位:8
   停止位:1
   奇偶校验:无
   流控:无

putty设置界面如下:

putty-setting
   1.Connection type设置为Serial
   2.Serial line设置为pc端连接的串口(此项填写pc端实际的串口号)
   3.Speed设置为115200
   4.点击Open按钮打开终端

查看PC端的串口号:

putty-查询串口
   *右键点击我的电脑->管理->设备管理器->端口(COM和LPT)找到本机对应的串口
   *如无设备请先确定pc端是否自带串口及驱动是否安装

进入串口调试终端:

putty-串口终端
   *如图进入交互界面,敲击回车或者输入命令会有反馈

UBOOT烧录

适用场景

  • 适用场景如下:适用于EMMC无uboot程序,使用QSPI向单板烧录uboot的情况。

准备工作

  • 1.将uboot镜像放入格式为fat32的U盘里面
  • 2.PC与工控板之间连接好COM_DB,打开pc端串口终端软件。
  • 3.JP接上跳帽,将烧录工具插入到主板JSPI接口上接通电源。
7521-OTG

烧录方法

  • 工控板开机,在u-boot倒计时阶段按任意键进入u-boot
进入u-boot
  • 输入usb start加载usb设备
加载usb设备
  • 输入usb part查看u盘的设备号和分区号(device 0,part 1对应下图的0:1参数)
查看u盘分区
  • 输入ls usb 0:1 查看u盘文件
查看u盘文件
  • 输入fatload usb 0:1 0xa0000000 ****.img 加载uboot镜像文件
图1-2 加载uboot镜像
  • 输入mmc write 0xa0000000 0x8 0x1ffff烧录镜像(出现written:ok烧录完成)
图1-2 烧录镜像

系统烧录

适用场景

  • 适用场景如下:适用于单板上有 uboot 的情况下。

烧录方法

  • 步骤 1. 准备工作:PC与工控板之间连接好COM_DB、u盘,把系统镜像拷贝到u盘里。
  • 步骤 2. 工控板开机,在u-boot倒计时阶段按任意键进入u-boot
图1-1 进入u-boot
  • 步骤 3. 输入run sd_bootcmd进入ramdisk系统
图1-2 进入ramdisk系统
  • 步骤 4. 在登录界面输入root登录
图1-3 用root用户登录
  • 步骤 5. 切换到u盘挂载的目录,可用df命令查询后cd到此目录
图1-4 进入到u盘目录
  • 步骤 6. 解压镜像压缩包tar -zxvf ****.tgz
图1-5 解压镜像文件
  • 步骤 7.切换到解压文件夹路径,cd dir(解压后的文件路径)
图1-6 进入烧录包文件夹
  • 步骤 8.执行安装脚本./install.sh emmc(将系统烧录到emmc当中)
图1-7 烧录系统
  • 步骤 9.烧录完成,重启系统
图1-8 烧录完成

API参考与使用

Android系统API
Linux系统API
  • Linux API [ 参考页面]
  • API文件下载地址(.so) 下载地址

Ubuntu18.04系统的使用

网络使用方法

  • 查看设备
  • 查看所有设备列表
1 ip link show | grep -i "fm1"

Emb7521 ip link show.png


  • 使用
  • 动态IP
1 cat /etc/network/interfaces
2 allow-hotplug fm1-mac3
3 auto fm1-mac3
4 iface fm1-mac3 inet dhcp
动态IP
  • 静态IP
1 cat /etc/network/interfaces
2 allow-hotplug fm1-mac3
3 auto fm1-mac3
4 iface fm1-mac3 inet static
5 address 192.168.8.244
6 netmask 255.255.255.0
7 gateway 192.168.8.1
8 dns-nameservers 202.96.134.133
静态IP

部署软交换环境

配置网桥:

1 root@localhost:~# brctl addbr br0

添加网络设备到网桥br0:

1 root@localhost:~# brctl addif br0 fm1-mac3
2 root@localhost:~# brctl addif br0 fm1-mac4
3 root@localhost:~# brctl addif br0 fm1-mac5
4 root@localhost:~# brctl addif br0 fm1-mac6

设置网口ip,将原网口ip释放出来防止冲突:

1 root@localhost:~# ifconfig fm1-mac3  0.0.0.0 
2 root@localhost:~# ifconfig fm1-mac4  0.0.0.0
3 root@localhost:~# ifconfig fm1-mac5  0.0.0.0
4 root@localhost:~# ifconfig fm1-mac6  0.0.0.0

设置网桥ip:

1 root@localhost:~# ifconfig br0 192.168.×××.××× //根据局域网的网段进行设置

查看网桥相关信息:

1 root@localhost:~# brctl show //打印网桥相关信息

GPIO使用方法

  • 例:使用GPIO导通/关闭继电器1:
1 root@localhost:~# echo 462 > /sys/class/gpio/export
2 root@localhost:~# echo out > /sys/class/gpio/gpio462/direction
3 导通继电器:
4 root@localhost:~# echo 0 > /sys/class/gpio/gpio462/value
5 关闭继电器:
6 root@localhost:~# echo 1 > /sys/class/gpio/gpio462/value

远程访问及文件传输

通用方法

查看CPU频率

1 root@sabresd_6dq:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq 
2 996000
3 root@sabresd_6dq:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq 
4 996000

查看内存容量

1 root@sabresd_6dq:/ # busybox free -m                                           
2              total         used         free       shared      buffers
3 Mem:           754          617          136            0           10
4 -/+ buffers:                607          147
5 Swap:            0            0            0

查看存储容量

 1 root@norco:/ # busybox df -h                                           
 2 Filesystem                Size      Used Available Use% Mounted on
 3 tmpfs                   377.3M    136.0K    377.2M   0% /dev
 4 none                    377.3M     12.0K    377.3M   0% /sys/fs/cgroup
 5 tmpfs                   377.3M         0    377.3M   0% /mnt/secure
 6 tmpfs                   377.3M         0    377.3M   0% /mnt/asec
 7 tmpfs                   377.3M         0    377.3M   0% /mnt/obb
 8 tmpfs                     1.0M         0      1.0M   0% /mnt/shm
 9 /dev/block/mmcblk0p5    472.4M    335.3M    137.1M  71% /system
10 /dev/block/mmcblk0p4      6.1G    240.3M      5.9G   4% /data
11 /dev/block/mmcblk0p6    247.9M      6.0M    229.1M   3% /cache
12 /dev/block/mmcblk0p9      7.7M      1.1M      6.3M  15% /device
13 /dev/fuse                 6.1G    240.3M      5.9G   4% /mnt/shell/emulated
  • 注意:通常情况下,由于存储器生产厂家和用户使用的容量单位不对等(厂家1M=1000kb,用户1M=1024kb),故而Size的总和(实际的容量)比额定的容量小,这属于正常情况。

网络Ping测试

 1 root@norco:/ # ping -s 1000 -c 5 192.168.8.100                           
 2 PING 192.168.8.100 (192.168.8.100) 1000(1028) bytes of data.
 3 1008 bytes from 192.168.8.100: icmp_seq=1 ttl=64 time=0.914 ms
 4 1008 bytes from 192.168.8.100: icmp_seq=2 ttl=64 time=0.790 ms
 5 1008 bytes from 192.168.8.100: icmp_seq=3 ttl=64 time=0.797 ms
 6 1008 bytes from 192.168.8.100: icmp_seq=4 ttl=64 time=0.810 ms
 7 1008 bytes from 192.168.8.100: icmp_seq=5 ttl=64 time=0.706 ms
 8 
 9 --- 192.168.8.100 ping statistics ---
10 5 packets transmitted, 5 received, 0% packet loss, time 4002ms
11 rtt min/avg/max/mdev = 0.706/0.803/0.914/0.070 ms

设置系统时间保存到RTC芯片

  • 注意此处显示的UTC表示0时区,我们处于CST时区,假设要设定时间为上午10点,则为"2020-06-06 02:09:55"。
1 root@norco:/ # busybox date -s "2020-06-06 10:09:55"                   
2 Thu Feb  1 10:09:55 UTC 2018
3 root@norco:/ # busybox hwclock -w