广州英码信息科技有限公司
IVP02D智能工作站_用户手册Company:EMAVersion:2.5Public time:2023/07/24广东省广州市科学城科研路 3 号 A2 栋南3 楼- 020- 87643879Copyright ©2023 EMATechCO.Ltd
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
1/41版本历史:
版本 日期 变更说明
V1.0 2020.10.14 初始化版本
V1.1 2020.11.30 增加开发步骤介绍
V1.2 2020.01.21 更新开发介绍
V1.3 2021.03.22 增加接口测试步骤
V1.4 2021.08.24 修改测试步骤、增加使用说明V1.5 2021.09.09 更新使用说明,增加操作步骤V1.6 2021.11.22 更新网盘资料路径说明以及操作使用说明V1.7 2022.03.23 新增操作步骤和使用说明
V1.8 2022.04.02 部分细节修正
V1.9 2022.05.09 更新部分操作说明
V2.0 2022.05.20 使用说明,操作步骤修改
V2.1 2022.08.25 版本优化,更新步骤清单
V2.2 2022.09.17 新增自启动服务、ubuntu 系统使用介绍V2.5 2023.07.24 优化系统烧录步骤、增加整包编译与单独编译区别说明、232,485 说明调整、删除快速体验章节
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
2/41注意事项:
☆ 本产品不能安装在易燃气体泄漏的地方。
☆ 本产品不能安装盐雾大的环境中。
☆ 本产品不能进水。
☆ 请不要在潮湿的环境下使用本产品。
☆ 请确保本产品所接入电源输入在额定输入范围内。
☆ 对于各类接口输入线,请仔细核对连接端口,防止连接错误对产品造成损坏。☆ 请确认所有接线连接正确后才再打开电源。
☆ 请勿自行改装、维修本产品。
☆ 如果本机在使用中出现死机现象,可以断电重新开机。☆ 应配套购买使用获得 CCC 认证并满足标准要求的电源适配器。☆ 在居住环境中,运行此设备可能会造成无线电干扰。
☆ 产品为嵌装式设备,最终安装使用时,人手不可触及。
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
3/41目录版本历史:................................................................................................................................................................................................................1注意事项:................................................................................................................................................................................................................21 配件清单................................................................................................................................................................................................................52 使用前准备...........................................................................................................................................................................................................62.1 安装驱动...................................................................................................................................................................................................................................62.2 安装串口调试工具 MobaXterm....................................................................................................................................................................................72.3 安装串口调试工具 SecureCRT......................................................................................................................................................................................93 开发环境介绍及搭建.......................................................................................................................................................................................103.1 软件开发环境介绍............................................................................................................................................................................................................103.2 ubuntu 开发环境................................................................................................................................................................................................................103.3 安装 Linux 开发工具.....................................................................................................................................................................................................123.4 安装交叉编译器.................................................................................................................................................................................................................134 系统常用服务使用说明..................................................................................................................................................................................154.1 nfs 文件系统挂载使用说明............................................................................................................................................................................................154.2 telnet 远程使用说明..........................................................................................................................................................................................................154.3 ssh 远程使用说明...............................................................................................................................................................................................................154.4 自启动服务说明.................................................................................................................................................................................................................164.4.1 buildroot 系统自启动服务.................................................................................................................................................................................164.4.2 ubuntu 系统自启动服务.....................................................................................................................................................................................185 硬件接口使用说明...........................................................................................................................................................................................225.1 千兆网口使用说明............................................................................................................................................................................................................225.2 USB 和 mSATA 使用说明................................................................................................................................................................................................255.3 GPIO 使用说明.....................................................................................................................................................................................................................255.4 TF 接口使用说明................................................................................................................................................................................................................275.5 M2 接口使用说明...............................................................................................................................................................................................................275.6 WiFi 使用说明......................................................................................................................................................................................................................275.7 4G 模块使用说明................................................................................................................................................................................................................295.8 HDMI 接口使用说明..........................................................................................................................................................................................................295.9 RS232 和 RS485 接口使用说明...................................................................................................................................................................................305.10 RTC 使用说明....................................................................................................................................................................................................................306 SDK 包介绍及使用............................................................................................................................................................................................31
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
4/416.1 SDK 包整体编译(推荐编译方式)..........................................................................................................................................................................316.2 源码单独编译......................................................................................................................................................................................................................327 镜像烧写和系统升级.......................................................................................................................................................................................347.1 固件包说明...........................................................................................................................................................................................................................347.2 TF 卡烧录固件.....................................................................................................................................................................................................................357.2.1 制作 TF 烧写卡........................................................................................................................................................................................................357.2.2 TF 卡烧录....................................................................................................................................................................................................................367.3 TFTP 升级.............................................................................................................................................................................................................................38联系获取更多帮助................................................................................................................................................................................................40
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
5/411 配件清单
IVP02D 盒子默认标配如下:
其它配件推荐如下:
品牌 型号 说明其它品牌 网线 1 条其它品牌 Wifi 天线 1 根FIBOCOM NL668 1 块配件名称 数量 图例IVP02D 盒子 1 个
12V/2A 电源适配器 1 个
IVP02D 壁挂支架 1 个
Type-C 数据线 1 个
凤凰端子 2 个
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
6/412 使用前准备
2.1 安装驱动
开发板与电脑串口通信需要安装 CH340 驱动,CH340 驱动位于=> 01 开发工具=>01windows工具软件=>CH340SER.exe,双击点击安装。安装完后,设备管理器会有端口COM 的显示。同文件夹的USB 转串口驱动 PL2303 也是如此。
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
7/412.2 安装串口调试工具 MobaXterm
用户可以使用串口调试工具如 XShell、secuerCRT、MobaXterm 等进行调试,用户可自行下载。手册以 MobaXterm 和 secuerCRT 为例,该软件已下载好到 01 开发工具=> 01windows工具软件,自行安装即可。板子 DEBUG 口通过 type-C 数据线连接电脑 usb 口,串口软件波特率选择115200,其他参数按默认设置即可。如需账号密码信息,系统默认账号:root;密码:ematech开发板上电,等待片刻就会进入系统,如下图所示。
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
8/41
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
9/412.3 安装串口调试工具 SecureCRT
SecureCRT 的使用步骤与 MobaXterm 差别不大 使用方法步骤如下图所示:( 波特率: 115200)
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
10/413 开发环境介绍及搭建
3.1 软件开发环境介绍
1)软件开发环境:
网盘中提供的开发包默认在 ubuntu16.04 64 位编译,(支持ubuntu18.04)主机系统及编译器版本:ubuntu 16.04.3、 aarch64-linux-gnu
网盘资料(开发工具、 软/硬件资料、 扩展资料等全部资料)
2)硬件开发环境:
盒子一套
推荐主机系统配置: 双核以上处理器、 4GB 以上内存、 500GB 以上存储空间或更好配置3.2 ubuntu 开发环境
1)我们提供了 ubuntu-16.04 的克隆镜像,位于 01 开发工具=> 02ubuntu 开发环境,虚拟机镜像已经搭建好 tftp 和 NFS,如需要自己搭建,可以自行上网寻找资料自行搭建。解压虚拟机的克隆镜像包
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
11/412)在 VMware 打开虚拟机,选择资料包的镜像。
3)登录账号 acer 密码 root
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
12/413.3 安装 Linux 开发工具
1)安装前,请确保 ubuntu 系统能正常连接网络。
2)执行以下命令配置并安装所需开发工具。
步骤 1:执行
sudo dpkg-reconfigure dash 选择 no
ls -l /bin/sh
显示如下,表示配置成功。
步骤 2:安装所需开发包
sudo apt-get update
sudo apt-get install make libc6:i386 lib32stdc++6 zlib1g-dev libncurses5-dev ncurses-termlibncursesw5-dev g++ u-boot-tools:i386 texinfo texlive gawk libssl-dev
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
13/413.4 安装交叉编译器
1、安装 arm64 交叉编译器
在 03 软件资料\\02 开发资料\\交叉编译工具链\\交叉编译工具链\\aarch64 目录下arm64交叉编译器文件为:gcc-linaro-6.2.1-2016.11-x86_64_aarch64-linux-gnu.tgz,安装步骤如下:•步骤一、解压交叉编译器文件
将交叉编译器文件 gcc-linaro-6.2.1-2016.11-x86_64_aarch64-linux-gnu.tgz解压至/opt/cambricon 目录,执行如下命令:
sudo mkdir -p /opt/cambricon
sudo tar -xf gcc-linaro-6.2.1-2016.11-x86_64_aarch64-linux-gnu.tgz -C /opt/cambricon• 步骤二、配置环境变量
执行如下命令,打开环境变量配置文件:
sudo vi /etc/profile
在文件的最后添加如下内容:
# Cambricon linux, Cross-Toolchain PATH
export PATH=\"/opt/cambricon/gcc-linaro-6.2.1-2016.11-x86_64_aarch64-linux-gnu/bin:$PATH\"保存退出,执行以下命令生效:
source /etc/profile
• 步骤三、确认版本信息
执行以下命令,确认版本信息:
aarch64-linux-gnu-gcc -v
2、安装 M0 交叉编译器
在 \\03 软件资料\\02 开发资料\\交叉编译工具链\\交叉编译工具链\\m0 目录下M0交叉编译器文件为:gcc-arm-none-eabi-8-2018-q4-major.tar.gz,安装步骤如下。• 步骤一、解压交叉编译器文件
将交叉编译器文件 gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2,解压至/opt/cambricon 目录,
执行如下命令:
sudo mkdir -p /opt/cambricon
sudo tar -xf gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2 -C /opt/cambricon
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
14/41• 步骤二、配置环境变量
执行如下命令,打开环境变量配置文件:
sudo vi /etc/profile
在文件的最后添加如下内容:
# Cambricon m0, Cross-Toolchain PATH
export PATH=\"/opt/cambricon/gcc-arm-none-eabi-8-2018-q4-major/bin:$PATH\"保存退出,执行以下命令:
source /etc/profile
• 步骤三、确认版本信息
执行以下命令,确认版本信息:
arm-none-eabi-gcc -v
3、安装 dct 工具
sudo apt-get install -y device-tree-compiler
4、安装 cmake
参考此教程:https://blog.csdn.net/hometing218/article/details/79516686
5、重启虚拟机使配置生效
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
15/414 系统常用服务使用说明
4.1 nfs 文件系统挂载使用说明
在/cambricon 目录创建 app 文件夹作为挂载点。
执行以下命令(IP:服务器的 IP 地址 Host:服务器上 nfs 的挂载点):mount -t nfs -o nolock -o tcp -o rsize=32768,wsize=32768 IP:/Host /cambricon/app注:执行前请先确认 PC 或者虚拟机已开启 nfs 服务开关
tftp 服务使用说明:
执行命令:tftp -g -r dst 文件 ip
例如:tftp -g -r check.txt 172.16.100.190
4.2 telnet 远程使用说明
执行命令:telnetd&
4.3 ssh 远程使用说明
使用软件工具登录设置的 IP 地址
账号:root 密码: ematech
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
16/414.4 自启动服务说明
4.4.1 buildroot 系统自启动服务
鉴于我们在使用相关模块功能时,每次都需要手动执行某些命令,较于麻烦,对此可以设置自启动服务、开机自启我们需要的服务,则省去了手动重复性的工作。下面和ubuntu 系统的自启动服务介绍一样都是以自启动 WiFi 为列,讲诉自启动服务的使用。buildroot 系统自启动的脚本位于/cambricon/etc/rcS 文件中。首先我们按照wifi使用说明章节手动操作检验 WiFi 是否可以正常运行,正常使用的话,我们就可以开始自启动服务的尝试了。从该使用说明里,我们可以看出使用 WiFi 主要有两个步骤:
1、进入系统,加载 wifi 相关驱动(注意:wifi 接口需要接上天线,否则信号不稳定)执行命令:cd /cambricon/ivp220/wifi/ ; ./insmod_wifi_drv.sh
2、手动运行加载 wifi 相关驱动和脚本文件
执行命令:./wifi_sta.sh start // dhcp 自动分配 IP 地址那么我们在 rcS 文件上也要体现这些步骤。修改 rcS 文件,在末尾添加如下命令#wifi
/cambricon/ivp220/wifi/insmod_wifi_drv.sh
/cambricon/ivp220/wifi/wifi_sta.sh start
sleep 10
但值得注意的是,wifi_sta.sh 脚本使用了 PWD=$PWD/sta 命令获取的相对路径,此时获取到的是根路径而不是 wifi_sta.sh 的绝对路径,所以修改 PWD 变量为以下内容,同时需要用到一些udhcpc、wpa_supplicant 等工具,需要重新用 export 声明以下。即修改如下:#/bin/bash
export PATH=$PATH:/cambricon/bin
export LD_LIBRARY_PATH=/cambricon/lib
PWD=$(cd $(dirname ${BASH_SOURCE[0]}) && pwd)/sta
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
17/41运行效果如下:
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
18/414.4.2 ubuntu 系统自启动服务
我们知道 ubuntu 系统的自启动服务是可以通添加 rc.local 服务添加自启动脚本的,更多具体系统自启服务的使用,可以自行百度学习。下面我们以 WiFi 为例,讲诉ubuntu 系统自启动服务的使用。1、检查系统目录/lib/systemd/system/rc-local.service,如果没有自己新建,在末尾添加如下内容
# SPDX-License-Identifier: LGPL-2.1+
# This file is part of systemd.
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as publishedby# the Free Software Foundation; either version 2.1 of the License, or# (at your option) any later version.
# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
19/41#添加 Install 内容
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
rc-local.service,修改后如下
2、检查/etc/systemd/system/rc-local.service 是否已存在,没有则按上述操作一样新建,内容一样
3、创建/etc/rc.local 脚本文件,并写入想要运行的脚本程序#wifi
echo “wifi linking”
/cambricon/ivp220/wifi/insmod_wifi_drv.sh
/cambricon/ivp220/wifi/wifi_sta.sh start
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
20/41sleep 10
4、给予 /etc/rc.local 文件 777 权限
chmod 777 /etc/rc.local
sudo systemctl enable rc-local.service
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
可以看到服务已经开启
5、同 rcS 自启服务一样,修改 wifi_sta.sh
export PATH=$PATH:/cambricon/bin
export LD_LIBRARY_PATH=/cambricon/lib
PWD=$(cd $(dirname ${BASH_SOURCE[0]}) && pwd)/sta
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
21/416、重启查看效果
7、检查网络是否正常 ping 通
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
22/415 硬件接口使用说明
5.1 千兆网口使用说明
1、buildroot 系统在文件系统集成了 DHCP、ifconfig,网络配置可用DHCP,或ifconfig配置网络,接上网线后:
ifconfig 方式配置:
ifconfig eth0 IP up //启动网卡eth0,并设置ip 地址为IPifconfig eth1 IP up //启动网卡eth1,并设置ip 地址为IP
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
23/41route add default gw //网关设置ifconfig eth1 netmask 255.255.255.0 //子网掩码设置:
ifconfig eth1 hw ether xx:xx:xx:xx:xx:xx //Mac 地址设置DHCP 方式配置:
udhcpc -i eth0 </usr/share/udhcpc/default.script
udhcpc -i eth1 </usr/share/udhcpc/default.script
当使用 dhcp 方式配置 ip 时,需要固定 Mac 地址才能固定 ip
使用开机自动设置 ip,可以在/cambricon/etc/rcS 末尾加入上述配置。2、现象如下:
3、测试方法
ping -I eth1 10.1.30.1 //同网段其他 IP
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
24/414、ubuntu 系统则和通用 ubuntu 的网络配置一样,配置/etc/netplan/netplan.yaml 文件,配置如下:
配置完后,使用 netplan apply 命令重新获取 ip。
ifconfig 显示 IP,ping www.baidu.com 检查网络。
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
25/415.2 USB 和 mSATA 使用说明
接入 U 盘/mSATA 卡,系统会有如下打印:
挂载方式:
mkdir /cambricon/app
mount /dev/sdb1 /cambricon/app/
写数据测试:dd if=/dev/zero of=/cambricon/app/test1 bs=4096 count=104857
读数据测试:dd if=/cambricon/app/test1 of=/dev/null bs=4096 count=104857
5.3 GPIO 使用说明
主板有 1 个继电器和 2 个外扩 GPIO 口,原理图如下所示。
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
26/41由原理图可得继电器为 PAD_GPIO_00,外扩的两个 GPIO 分别为 PAD_GPIO_01,PAD_GPIO_O3;和 Linux 对 GPIO 口的操作方法一样,下面以继电器测试为例介绍操作。echo 0 > /sys/class/gpio/export #写入编号,通知系统需要导出控制的GPIO 引脚编号echo out > /sys/class/gpio/gpio0/direction #GPIO 口为输出模式
echo 1 > /sys/class/gpio/gpio0/value #向 0 脚输出高电平
echo 0 > /sys/class/gpio/gpio0/value#向 0 脚输出低电平
echo 1 > /sys/class/gpio/gpio0/value
测试现象:继电器会有滴答滴答的声音。
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
27/415.4 TF 接口使用说明
主板有 1 个 TF 卡接口接口,直接接上 TF 卡,需要重新上电使用。注意:新使用的 U 盘、TF 卡等存储设备需要先使用 fdisk 新增分区,才能进行挂载使用,fdisk的使用方法可参考以下链接:https://www.runoob.com/linux/linux-comm-fdisk.html写数据测试:dd if=/dev/zero of=/cambricon/app/test1 bs=4096 count=104857读数据测试:dd if=/cambricon/app/test1 of=/dev/null bs=4096 count=1048575.5 M2 接口使用说明
主板有 1 个 M2 接口,执行以下命令,pci 总线会有相关的设备号打印。执行命令:lspci
会返回接口上连接的器件的地址。
5.6 WiFi 使用说明
主板集成 wifi 模块,注意:wifi 接口需要接上天线,否则信号不稳定测试方式有以下几个步骤:
1、进入系统,加载 wifi 相关驱动
执行命令:cd /cambricon/ivp220/wifi/ ; ./insmod_wifi_drv.sh
2、修改热点 SSID 和 psk 使用时 disabled=0。
cd sta
vi wpa.conf
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
28/413、手动运行加载 wifi 相关驱动和脚本文件
执行命令:./wifi_sta.sh start // dhcp 自动分配 IP 地址4、测试 wifi
执行命令:ping -I wlan0 www.baidu.com //ping 外网5、在 ubuntu 使用 WiFi 时需要在/etc/netplan/netplan.yaml 修改WiFi 名称和密码vi /etc/netplan/netplan.yaml //修改 WiFi 名称和密码netplay apply //更新申请 IP
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
29/415.7 4G 模块使用说明
1、接好天线,模块(NL668),sim 卡
2、cd /cambricon/ivp220/wlan/NL668_4G //进入脚本目录3、./start.sh //启动脚本(自动完成加载驱动,拨号)4、ifconfig eth0 down;ifconfig eth1 down //关闭掉两个网卡5、ping baidu.com //ping 百度或者其他方式联网,能联网说明4G 模块接入成功4G 模块接线图
5.8 HDMI 接口使用说明
1、挂载 fl2000.ko HDMI 驱动:insmod /cambricon/lib/module/fl2000.ko
2、运行 HDMI 接口测试程序, /cambricon/ivp220/hdmi/hdmi_test,正常显示测试画面。
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
30/415.9 RS232 和 RS485 接口使用说明
由于 232 是全双工,485 是半双工,所以测试时需要开启另一个ssh 窗口进行数据接收rs232 对应/dev/ttyAMA2,rs485 对应/dev/ttyAMA3
1、rs485 对应/dev/ttyAMA3
靠电源的凤凰端子,上 485(左起 G,B,A),下 232(左起 G,T,R),查看接收: cat /dev/ttyAMA3
发送: echo \"要发送的内容\" > /dev/ttyAMA3
使用脚本进行测试:
查看接收: ./uart_recv -d /dev/ttyAMA3
发送 : ./uart_send -d /dev/ttyAMA3 -l 256
2、rs232 对应系统/dev/ttyAMA2,使用方式与普通 232 一致,短接TX 与RX 即可测试。查看接收: cat /dev/ttyAMA2
发送: echo \"要发送的内容\" > /dev/ttyAMA2
使用脚本进行测试:
短接测试: ./uart_test -d /dev/ttyAMA2 -l 256
5.10 RTC 使用说明
1、接上 RTC 的纽扣电池。
2、设置系统时间, date -s \"2021-03-22 17:11:00\"
3、时间保存,写入 RTC 硬件,hwclock -w
4、重启设备,查看时间是否正常,date -u
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
31/416 SDK 包介绍及使用
6.1 SDK 包整体编译(推荐编译方式)
SDK 包即资料的 bsp 包,具体使用详见《Cambricon_SDK_User_Guide_CN_v1.6.102》使用 tar -xf mlu220_sdk16.114_v103_20210623.tar.gz 解压bsp 包,解压后mlu220_sdk160中各个目录说明如下所示:
arm-trusted-firmware ---#atf 源码
busybox ---#busybox 源码
cndrv_pci ----#PCIe 主机端驱动 cambricon_drv
Linux ---#kernel 内核源
m0 ---#m0 源码
mlu220_build ---# 编译相关脚本,ramdisk 源文件,cambricon 源文件等preboot ---#preboot 源码
uboot ---#uboot 源码
rootfs -- #文件系统源码
目录文件说明:
• your_dir/mlu220_build/docs 目录中 bsp-build.txt 文档对编译方法进行了介绍;• 在 your_dir/mlu220_build/build 目录下执行编译;
编过程需要 dct 工具,安装工具包:
sudo apt-get install -y device-tree-compiler
进入 your_dir/mlu220_build/build 目录,执行以下命令:cd mlu220_build/build
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
32/41make all plat=edge
会依次编译 preboot、uboot、arm- trusted- firmware、linux,并打包ramdisk.img、linux-sys.bin、 cambricon.img 镜像。并最终打包输出 bsp.tar.gz 、cambricon.tar.gz在build目录下的 out 目录,out 目录下如下所示,将 bsp 包解压到同一级目录,文件内容就和固件包一样了。6.2 源码单独编译
(单独编译适用于源码调试,可能有部分配置信息不一样,请以整体编译的配置为准)M0 编译:cd m0;./build.sh
单独编译完成后,在 build 目录会输出 target.bin,在编译arm-trusted-firmware时使用。Preboot 编译:cd preboot; ./build.sh
编译完成后,会在 build/c20e/release/目录输出 preboot.bin。uboot 编译:cd uboot; ./build.sh
编译完成后,会在 uboot 目录输出 u- boot.bin 文件。
arm-trusted-firmware 编译:cd arm-trusted-firmware; ./build.sh
arm-trusted-firmware 编译需要依赖 libssl-dev 库,编译完成后,在build/c20e/release/目录下输出 bl1.bin 和 fip.bin
Kernel 编译:cd linux; ./build.sh
编译完成后,在 arch/arm64/boot/目录输出 Image 文件,在arch/arm64/boot/dts/cambricon/目录输出 cambr-c20e-emmc.dtb。
busybox 编译:编译方法可以参考官方网站 http://www.busybox.net。如果没有特殊需求,可以直接使用我们发布的 ramdisk.img 镜像,busybox 单独编译所使用的指令为:1、make xxxxxxconfig
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
33/41busybox 提供了几种配置:defconfig (缺省配置)、allyesconfig(最大配置)、allnoconfig(最小配置),一般选择缺省配置即可。这一步结束后,将生成.config
2、make menuconfig
这一步是可选的,当你认为上述配置中还有不尽如意的地方,可以通过这一步进行微调,加入或去除某些命令。
3、make CROSS_COMPILE=arm-linux-这一步就是根据.config,生成 busybox,实际就是修改.config 文件,也可以指定其他的编译器,如 arm-linux-gnueabi-。(\"make CROSS_COMPILE=\"将用 gcc 编译PC 机上运行的busybox)
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
34/417 镜像烧写和系统升级
7.1 固件包说明
注意:烧写 ubuntu 系统请用 TF 卡烧录
1、我们提供了出厂镜像的系统 buildroot 系统和 ubuntu 系统内(命名已实际云盘名称为准),位于 02 软件资料上/01 出厂镜像/image。
2、用户业务需要 Neuware 包, Neuware 包主要包含 sample 的源码、AI 离线模型和主板上使用的neuware.tar.gz。 在主机侧 Linux 服务器上,参考如下命令解压Neuware 包:tar-zxfneuware.tar.gz -C your_dir/neuware.tar.gz 存放位置: /03 软件资料/02 开发资料/配套源码包/neuware.zip “your_dir”为指定要解压到的位置。
3、完整的固件包如下图一样。
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
35/417.2 TF 卡烧录固件
7.2.1 制作 TF 烧写卡
1、 将 tf 卡(Micro SD 卡)插入盒子卡槽,ls /dev/mmcblk,lsblk 按tab 键,比如mmcblk2p12、 取消挂载。umount /dev/mmcblk2p1(对应的分区)。
3、 格式化 TF 卡,mkfs.vfat -I /dev/mmcblk2
(合并所有分区,例如:/dev/mmcblk2 设备下 p1 、p2 分区,使用-I 参数可以合并格式化所有分区)4、 检查 sd 卡是否合并成功, ls /dev/mmcblk,lsblk 按 tab 键,显示只有mmmcblk2,没有mmcblk2p1 等分区。
(buildroot 系统自带 mkfs.vfat 工具,显示可以用 fdisk -l 显示mmcblk2 的分区;ubuntu 系统需要使用 apt-get install dosfstool 命令下载mkfs.vfat 工具)5、 把 Image 镜像包拷贝到 TF 卡,解压 Image 内的文件到 TF 根目录6、 查看 bsp 包是否已经解压,如无则需要解压 bsp.tar.gz,将里面的内容解压到TF卡根目录,烧录卡制作完成,见下图。
(ubuntu 固件包和 buildroot 系统包一样,只不过 cambricon.tar 换成了platform.tar)
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
36/417.2.2 TF 卡烧录
将制作好的 TF 卡插入 TF 卡槽,接上 DEBUG 串口调试,重启3s 倒计时按任意键进入到uboot后输入以下命令:
env default -a
setenv force_update force_update=SD
run set_force_update
等待 4-5 分钟,即可烧写完毕,系统将自动重启;运行效果如下图
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
37/41
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
38/417.3 TFTP 升级
注意:烧写 ubuntu 系统请用 TF 卡烧录
tftp 服务器端配置可以参考:https://note.youdao.com/s/dwFG54OT
1、把 Image 镜像包拷贝到服务器(一般是虚拟机)tftp 根目录,解压bsp.tar.gz内的文件到tftp 根目录
2、板子接入 type-C 串口 重新上电,启动到选择进入 uboot 时回车进入(可以上电后狂按回车)3、板子接上 eth1 网口(TFTP 升级必须是 eth1)
4、板子设置 IP(必须与 tftp 服务器网段一致)设置 mac 地址(随意一个地址)env default -a
setenv ipaddr 10.1.30.54 //设置板子 IP
setenv netmask 255.255.255.0 //掩码
setenv gatewayip 10.1.30.1 //网关
setenv ethaddr 00:21:a2:03:b3:02 //Mac,随便写
setenv serverip 10.1.30.74 //TFTP 服务器 IP
ping 10.1.30.74 //检查网络是否连通run set_force_update //执行升级
执行效果如下
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
39/41附件
其它功能相关的修改文档。
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
40/41联系获取更多帮助
如在产品安装或使用过程中需更多协助,请联系您的销售代表,或请通过以下方式联系我们:销售邮箱:sales@ema-tech.com
技术邮箱:support@ema-tech.com
英码总机:020-8764-3879
英码官网:www.ema-tech.com
线上商城:https://emagz.taobao.com
广州英码信息科技商铺 广州英码信息科技官网




