<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http://norcord.com:7070/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Chenwen</id>
		<title>ARM Wiki - 用户贡献 [zh-cn]</title>
		<link rel="self" type="application/atom+xml" href="http://norcord.com:7070/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Chenwen"/>
		<link rel="alternate" type="text/html" href="http://norcord.com:7070/index.php/%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/Chenwen"/>
		<updated>2026-05-02T12:41:28Z</updated>
		<subtitle>用户贡献</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>http://norcord.com:7070/index.php?title=SOMB-6540A&amp;diff=8833</id>
		<title>SOMB-6540A</title>
		<link rel="alternate" type="text/html" href="http://norcord.com:7070/index.php?title=SOMB-6540A&amp;diff=8833"/>
				<updated>2021-02-02T08:09:56Z</updated>
		
		<summary type="html">&lt;p&gt;Chenwen：/* 下载 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''资源特性'''==&lt;br /&gt;
[[File:SOMB-6540A概览.jpg|thumb|frameless|300px|概览]]&lt;br /&gt;
[[File:SOMB-6540A概览正面.jpg|thumb|frameless|300px|正面]]&lt;br /&gt;
* CPU：HiSilicon HI3536  4xA17 + 单核A7&lt;br /&gt;
* GPU：Mali-T720 GPU&lt;br /&gt;
* Memory：板载内存最大容量4G,默认2GB&lt;br /&gt;
* Storage：板载 8 GB ，1x TF卡槽，8个标准的SATA接口&lt;br /&gt;
* Ethernet: 2 x LAN，100/1000Mbps&lt;br /&gt;
* Display：1xHDMI，1xVGA/LVDS，1XCVBS接口&lt;br /&gt;
* Encode/decode:视频支持H264/H.265/JPEG多种格式编解码&lt;br /&gt;
:::::音频支持G.711/G.726/AAC/等编解码&lt;br /&gt;
* Touch：电容或电阻屏&lt;br /&gt;
* USB Host： 1x USB3.0，2x USB2.0(提供ESD保护)&lt;br /&gt;
* COM： 提供4个串口，COM0-&amp;gt;RS232（Debug)，COM1-&amp;gt;RS232(slave_Debug)，COM2-&amp;gt;RS232，COM3-&amp;gt;RS485&lt;br /&gt;
* Audio：1xMic；1xLine out；1xMic(3.5mm四节耳机孔) &lt;br /&gt;
* Other I/O： 1个PCIEX1插槽；16路DI，4路DO&lt;br /&gt;
* RTC：支持&lt;br /&gt;
* Watchdog：支持&lt;br /&gt;
* Power Supply：ATX供电 &lt;br /&gt;
* Temperature：Work ：-20℃ ~ +65℃, Storage ：-40℃ ~ +85℃&lt;br /&gt;
* Humidity：5% ~ 95%相对湿度，无冷凝&lt;br /&gt;
* Size: 218mmX133mm&lt;br /&gt;
* OS: Linux&lt;br /&gt;
&lt;br /&gt;
=='''接口布局和尺寸'''==&lt;br /&gt;
&lt;br /&gt;
===接口概览===&lt;br /&gt;
[[File:SOMB-6540A接口布局.jpg |thumb|frameless|300px|SOMB-6540A 接口布局]] [[File:SOMB-6540A1.jpg |thumb|frameless|300px|SOMB-6540A 接口布局1]]&lt;br /&gt;
&lt;br /&gt;
===接口引脚定义===&lt;br /&gt;
:*[[SOMB-6540A-COM|调试串口(COM0_DB，COM1_DB)]]&lt;br /&gt;
:*[[SOMB-6540A-SATA|SATA接口(SATA1-8)]]&lt;br /&gt;
:*[[SOMB-6540A-LAN&amp;amp;USB|USB和以太网接口（USB3.0、USB_LAN1、LAN2）]]&lt;br /&gt;
:*[[SOMB-6540A-HEADPHONE|耳机接口（HEADPHONE）]] &lt;br /&gt;
:*[[SOMB-6540A-DISPLAY|显示接口（HDMI、LVDS、VGA、J3、J4）]]&lt;br /&gt;
:*[[SOMB-6540A-LED|LED指示灯]] &lt;br /&gt;
:*[[SOMB-6540A-AMP|音频功放接口（AMP）]] &lt;br /&gt;
:*[[SOMB-6540A-J2|J2]] &lt;br /&gt;
:*[[SOMB-6540A-CVBS|CVBS接口]] &lt;br /&gt;
:*[[SOMB-6540A-J45、J46|J45、J46接口]] &lt;br /&gt;
:*[[SOMB-6540A-J47、J48|J47、J48接口]] &lt;br /&gt;
:*[[SOMB-6540A-POWERIN|电源接口（ATX）]]&lt;br /&gt;
:*[[SOMB-6540A-TF|TF接口]]&lt;br /&gt;
:*[[SOMB-6540A-PCIE|PCIe接口]]&lt;br /&gt;
&lt;br /&gt;
===机械尺寸===&lt;br /&gt;
&lt;br /&gt;
[[File:SOMB-6540A尺寸.jpg|frameless|500px|]]&lt;br /&gt;
&lt;br /&gt;
=='''下载'''==&lt;br /&gt;
&lt;br /&gt;
:*镜像 下载&lt;br /&gt;
::*[http://norcord.com:8070/f/cc8cd0a3c6874a41aac0/?dl=1 镜像 下载]&lt;br /&gt;
&lt;br /&gt;
:*sample 下载&lt;br /&gt;
::*[ sample 下载]&lt;br /&gt;
&lt;br /&gt;
:*烧录工具 下载&lt;br /&gt;
::*[http://norcord.com:8070/f/c1ee52db801c45b19440/?dl=1 HiTool 下载]&lt;br /&gt;
&lt;br /&gt;
=='''烧录方法'''==&lt;br /&gt;
&lt;br /&gt;
==='''HiTool 烧录方法'''===&lt;br /&gt;
====适用场景====&lt;br /&gt;
:*适用于一键烧写所有程序镜像到单板flash 上的场景、单板已有 boot 可按地址烧写其他程序镜像到单板 flash 上的场景,以及在空板上只烧写 boot 到单板 flash 上的场景。&lt;br /&gt;
:* 本文只介绍 &amp;lt;eMMC烧录&amp;gt;方法。&lt;br /&gt;
====环境部署====&lt;br /&gt;
&lt;br /&gt;
:HiBurn 工具烧写的环境准备如下:&lt;br /&gt;
:*步骤 1. PC 与单板之间连接好串口、网线,且因工具烧写需要涉及到与 bootrom 交互,故单板硬件上 bootrom_sel 需要设置为 1,从 bootrom 启动。&lt;br /&gt;
&lt;br /&gt;
:*步骤 2. 把 HiTool-BVT-X.X.X.zip  拷贝到 PC 上(PC 要求安装 Win7、XP 操作系统)的某个本地硬盘。&lt;br /&gt;
&lt;br /&gt;
:*步骤 3. 解压 HiTool-BVT-X.X.X.zip,双击工具目录下的 HiTool.exe,打开 HiTool 工具,如图 1-1 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-1.jpg|300px| 图1-1 从 HiTool 工具目录打开 HiTool 工具]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 4. 选择单板对应的芯片型号,如图 1-2 所示。&lt;br /&gt;
::[[文件:3536.PNG|500px| 图1-2 选择单板对应的芯片型号]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 5. 在欢迎页中选择 HiBurn 工具, 如图 1-3 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-3.jpg|500px| 图1-3 选择 HiBurn 工具]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 6. 参数配置,选择连接单板所用的串口,选择 PC 端使用的网络 IP 地址,配置好单板的MAC 地址、IP 地址、子网掩码以及网关,配置如图 1-4 所示。&lt;br /&gt;
::[[文件:Burn_set_3536.PNG|500px| 图1-4 参数设置]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*步骤 7. 可选步骤,Hi3516CV300/Hi3559AV100 芯片支持 USB 裸烧,Hi3559V100/Hi3556V100 芯片支持 USB 非裸烧,需要提前在 Windows 平台的 PC 机上,安装好指定的驱动,安装方法如下:&lt;br /&gt;
::1.从 http://zadig.akeo.ie 上下载 zadig.exe 文件,请根据自己的操作系统下载相应的 exe 执行文件,当前最新版本如下(请以实际为准): &lt;br /&gt;
:::*zadig_xp_2.2.exe&lt;br /&gt;
:::*zadig_2.2.exe&lt;br /&gt;
:::以 win7 系统下驱动安装为例(XP 系统下驱动安装与此相同)。&lt;br /&gt;
&lt;br /&gt;
::2.打开 zadig_2.2.exe 文件,选择 Options-&amp;gt;List All Devices,将 List All Devices 勾上,如图 1-5 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-5.jpg|500px| 图1-5 勾选 List All Devices]]&lt;br /&gt;
&lt;br /&gt;
::3.单板上电 ,在 红色 方 框 位 置 选 择正确 的 设备 , 然 后在 蓝色 方 框 内选 择驱动 libusbK,点击“Install Driver”或者“Replace Driver”,如图 1-6 所示。(单板上电时,需要进入 USB 模式)&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-6.jpg|500px| 图1-6 安装 libusbK]]&lt;br /&gt;
&lt;br /&gt;
::4.LibusbK 安装完成之后,此时单板已自动与主机断开连接,设备管理器已检测不到单板的存在,单板需要重新上电,然后再安装驱动 libusb-win32,安装方法同 libusbK 安装方法。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-7.jpg|500px| 图1-7 安装 libusb-win32]]&lt;br /&gt;
&lt;br /&gt;
::5.LibusbK 和 libusb-win32 安装完成之后,打开设备管理器,单板重新上电,查看驱动是否安装正确,如图 1-8 为正确安装后的状态。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-8.jpg|500px| 图1-8 驱动正确安装后的设备管理器]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====eMMC烧录====&lt;br /&gt;
&lt;br /&gt;
=====适用场景=====&lt;br /&gt;
:适用场景如下:只适用于 eMMC 烧写,不管单板上有没有 boot 都适用,可实现一键烧写所有镜像。&lt;br /&gt;
&lt;br /&gt;
=====烧写步骤=====&lt;br /&gt;
:具体烧写步骤如下:&lt;br /&gt;
:*步骤 1. 切换到“烧写 eMMC”页签,如图 5-1 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn5-1.jpg|500px| 图5-1 eMMC 烧写界面]]&lt;br /&gt;
:::说明：&lt;br /&gt;
::::切换“默认采用 XML 所在路径”的勾选状态,若勾选,则优先在 XML 路径下查找该分区文件。若不勾选,则优先采用绝对路径查找该文件,若找不到,再尝试以在 XML 所在目录下查找该文件,该状态默认被勾选。&lt;br /&gt;
::::XML 是一个配置文件用于保存分区表信息的,可以将编辑的分区表使用工具上的 Save 按钮保存成一个 XML 文件,下次打开工具时,将 XML 导入进来,分区表信息就直接加载进来。&lt;br /&gt;
&lt;br /&gt;
:*步骤 2. 配置单板分区信息,点击“浏览”,可选择已设置好的分区表信息,载入工具中,如图 5-2 所示界面。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn5-2.jpg|500px|图5-2 配置单板分区信息]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 3. 准备单板环境。连接单板的串口和网口,如果单板处于通电状态,给单板下电 。&lt;br /&gt;
&lt;br /&gt;
:*步骤 4. 烧写单板,点击烧写按钮【Burn】。&lt;br /&gt;
&lt;br /&gt;
:*步骤 5. 给单板上电,进入烧写过程,等待烧写完成。&lt;br /&gt;
::*烧写过程的信息会在控制台中显示。&lt;br /&gt;
::*串口选择是否正确。&lt;br /&gt;
::*IP 地址设置是否正确,地址是否被占用。&lt;br /&gt;
::*是否有短接单板上的自举跳线。&lt;br /&gt;
&lt;br /&gt;
:*步骤 6. 烧写完成,连接终端工具,重启单板。&lt;br /&gt;
&lt;br /&gt;
==='''U盘烧录方法'''===&lt;br /&gt;
&lt;br /&gt;
:*此方法适用于主板已有Uboot及内核的情况&lt;br /&gt;
&lt;br /&gt;
=='''例程环境搭建'''==&lt;br /&gt;
====工具链安装====&lt;br /&gt;
:*1) 将安装包arm-hisiv400-linux.tar.gz拷贝到安装了ubuntu环境的PC机上，在PC机的shell中执行下面步骤进行安装:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
$ tar -xvf arm-hisiv400-linux.tar.gz &lt;br /&gt;
$ chmod +x cross.v400.install&lt;br /&gt;
$ sudo ./cross.v400.install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:*2) 执行 source /etc/profile 或者重启电脑让环境变量生效。注意，如果不重启电脑，仅仅source一下，环境变量只在当前shell里生效。&lt;br /&gt;
&lt;br /&gt;
=='''DEMO使用'''==&lt;br /&gt;
&lt;br /&gt;
====sample_audio(音频相关)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
root@root:/mpp/sample/audio# ./sample_audio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/************************************/&lt;br /&gt;
please choose the case which you want to run:&lt;br /&gt;
        0:  start AI to AO loop&lt;br /&gt;
        1:  send audio frame to AENC channel from AI, save them&lt;br /&gt;
        2:  read audio stream from file, decode and send AO&lt;br /&gt;
        3:  start AI(AIC31) to AO(Hdmi) loop&lt;br /&gt;
        q:  quit whole audio sample&lt;br /&gt;
&lt;br /&gt;
sample command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1.　　运行sample_audio  音频 （输入/输出/编码/解码）样例&lt;br /&gt;
::5.　　选择要运行的选项&lt;br /&gt;
::6.　　0)  音频从输入到输出 (话筒功能)&lt;br /&gt;
::7.　　1)  采集音频输入帧发送到编码通道，保存文件 (录音功能)&lt;br /&gt;
::8.　　2)  从文件读取音频流，解码然后发送到输出 (解码播放功能)&lt;br /&gt;
::9.　　3)  采集音频输入到HDMI中音频输出 (HDMI设备播放音频功能)&lt;br /&gt;
::10.　　q)  退出整个音频示例&lt;br /&gt;
::12.　　选项输入框&lt;br /&gt;
&lt;br /&gt;
====sample_hifb(Hisilicon Framebuffer,基于Linux FB 基本功能扩展了一些图形层控制功能)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
root@root:/mpp/sample/hifb# ./sample_hifb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/************************************/&lt;br /&gt;
please choose the case which you want to run:&lt;br /&gt;
        0:  ARGB1555 standard mode + cursor&lt;br /&gt;
        1:  ARGB1555 BUF_DOUBLE mode&lt;br /&gt;
        2:  ARGB1555 BUF_ONE mode&lt;br /&gt;
        3:  ARGB1555 BUF_NONE mode&lt;br /&gt;
        4:  ARGB8888 BUF_NONE mode with compression&lt;br /&gt;
        q:  quit the whole sample&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_hifb&lt;br /&gt;
::4. &amp;lt;index&amp;gt;&lt;br /&gt;
::5. 请选择一下您想运行的情况之一&lt;br /&gt;
::6.　　0: ARGB8888像素格式(标准模式)&lt;br /&gt;
::7.　　1: ARGB1555像素格式双缓存模式&lt;br /&gt;
::8.　　2: ARGB1555像素格式单缓存模式&lt;br /&gt;
::9.　　3: ARGB1555像素格式无缓存模式&lt;br /&gt;
::10.　 4: ARGB8888像素格式带压缩的单缓存模式 &lt;br /&gt;
::11.　 q: 退出程序&lt;br /&gt;
&lt;br /&gt;
====sample_ive_main(智能加速引擎)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
root@root:/mpp/sample/ive# ./sample_ive_main&lt;br /&gt;
Usage : ./sample_ive_main &amp;lt;index&amp;gt; [complete] [encode] [vo]&lt;br /&gt;
index:&lt;br /&gt;
         0) Canny,   &amp;lt;complete&amp;gt;: 0--part canny; 1--complete canny.&lt;br /&gt;
         1) BgModel, &amp;lt;encode&amp;gt;:   0--no encode; 1--encode; &amp;lt;vo&amp;gt;: 0--no vo; 1--with vo.&lt;br /&gt;
         2) GMM,     &amp;lt;encode&amp;gt;:   0--no encode; 1--encode; &amp;lt;vo&amp;gt;: 0--no vo; 1--with vo.&lt;br /&gt;
         3) Occlusion detection.&lt;br /&gt;
         4) MemoryTest.&lt;br /&gt;
         5) Sobel.&lt;br /&gt;
         6) ANN.&lt;br /&gt;
         7) ShiTomasi And LKOpticalFlow.&lt;br /&gt;
         8) SVM.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_ive_main&lt;br /&gt;
::2. 使用说明:  ./sample_ive_main &amp;lt;index&amp;gt; [complete] [encode] [vo]&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) 边缘检测&lt;br /&gt;
::5.　　1) 背景模型&lt;br /&gt;
::6.　　2) 高斯模型Gmm&lt;br /&gt;
::7.　　3) 遮挡检测&lt;br /&gt;
::8.　　4) 内存测试&lt;br /&gt;
::9.　　5) Sobel算子分割&lt;br /&gt;
::10　　6) 图像检索Ann&lt;br /&gt;
::11　　7) St和LK光流法&lt;br /&gt;
::12　　8) 分类器SVM&lt;br /&gt;
&lt;br /&gt;
====sample_region（视频图片层叠）====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
root@root:/mpp/sample/region# ./sample_region&lt;br /&gt;
press sample command as follows!&lt;br /&gt;
         0) VPSS: file-&amp;gt;VDEC-&amp;gt;VPSS(COVER+OVERLAY)-&amp;gt;VO     HDMI VGA 1080P30&lt;br /&gt;
         1) VPSS: file-&amp;gt;VDEC-&amp;gt;VPSS(COVEREX+OVERLAYEX+LINE)-&amp;gt;VO     HDMI VGA 1080P30&lt;br /&gt;
         2)   VO  : file-&amp;gt;VDEC-&amp;gt;VO(COVER+OVERLAY+LINE)-&amp;gt;VO     HDMI VGA 1080P30&lt;br /&gt;
         3) VENC: file-&amp;gt;VDEC-&amp;gt;VENC(OVERLAY)-&amp;gt;file&lt;br /&gt;
         q) quit the whole sample&lt;br /&gt;
sample command:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_region&lt;br /&gt;
::2. index:&lt;br /&gt;
::3.　　0) VPSS COVER.&lt;br /&gt;
::4.　　1) VPSS COVEREX.&lt;br /&gt;
::5.　　2) VO   COVER.&lt;br /&gt;
::6.　　3) VENC OVERLAY.&lt;br /&gt;
::7.　　q) 退出程序&lt;br /&gt;
&lt;br /&gt;
====usbCamTest(usb摄像头)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
root@root:/mpp/sample/ght_usb_camera_vdec_vo# ./usbCamTest &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1.　　运行usb摄像头样例程序，实现usb摄像头获取264的码流 然后解码在hdmi显示。&lt;br /&gt;
&lt;br /&gt;
=='''其他功能说明'''==&lt;br /&gt;
====nfs配置和网络====&lt;br /&gt;
&lt;br /&gt;
:1，pc机安装nfs服务，安装前可以先学习下这个网站内容：https://blog.csdn.net/iamplane/article/details/53912176&lt;br /&gt;
:pc机操作示例如下：&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install nfs-kernel-server&lt;br /&gt;
$ sudo apt-get install nfs-common​&lt;br /&gt;
$ sudo gedit /etc/exports #添加下面内容/home/nfs *(rw,sync,no_root_squash,no_subtree_check)&lt;br /&gt;
$ sudo /etc/init.d/rpcbind restart #重启rpcbind&lt;br /&gt;
$ sudo /etc/init.d/nfs-kernel-server restart #重启nfs服务&lt;br /&gt;
$ showmount -e #使用此命令后有”/home/nfs“则安装成功&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:2，设备debug串口链接到PC机上,串口参数是115200 8N1（详细见[[#接口引脚定义 | 调试串口接口定义]]） &lt;br /&gt;
&lt;br /&gt;
:在设备串口终端上，通过下面命令配置IP eth0:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 192.168.8.189&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:在设备串口终端，通过下面命令挂载PC机的/home/nfs目录到设备的/mnt/nfs目录（192.168.8.xx是PC机的IP，和设备eth0的IP处在同一网段即可）:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # mount -t nfs -o nolock -o tcp 192.168.8.xx:/home/nfs /mnt/nfs&lt;br /&gt;
~ # cd /mnt/nfs&lt;br /&gt;
~ # ls #查看PC机共享的内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:这样PC机共享出/home/nfs目录后，在设备的/mnt/nfs目录就可以访问PC机/home/nfs目录的内容。&lt;br /&gt;
&lt;br /&gt;
====gpio使用====&lt;br /&gt;
: 16路DI电平由外部控制，4路DO。此处示例设置4路DO的电平。&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
root@root:~# cat /sys/class/gpio/gpionl1/value       #查看gpionl1脚的输出电平&lt;br /&gt;
1                                                    #高电平&lt;br /&gt;
root@root:~# echo 0 &amp;gt; /sys/class/gpio/gpionl2/value  #把gpionl1脚的输出电平拉低&lt;br /&gt;
root@root:~# cat /sys/class/gpio/gpionl1/value       #查看gpionl1脚的输出电平&lt;br /&gt;
0                                                    #低电平&lt;br /&gt;
root@root:~# cat /sys/class/gpio/gpionl2/value       #查看gpionl2脚的输出电平&lt;br /&gt;
1                                                    #高电平&lt;br /&gt;
root@root:~# echo 0 &amp;gt; /sys/class/gpio/gpionl2/value  #把gpionl2脚的输出电平拉低&lt;br /&gt;
root@root:~# cat /sys/class/gpio/gpionl2/value       #查看gpionl2脚的输出电平&lt;br /&gt;
0                                                    #低电平&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB口U盘挂载====&lt;br /&gt;
:将U盘插入USB口，会有很多提示信息，其中比较有用的标识是sda: sda1信息(第一个U盘，后面以此是sdb1,sdc1...)，然后通过下面命令进行U盘挂载，进入/mnt/usb目录可以看到U盘内容。&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # mount -t vfat /dev/sda1 /mnt/usb #假设看到的提示信息是sda1&lt;br /&gt;
~ # cd /mnt/usb&lt;br /&gt;
~ # ls #查看U盘内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TF口使用====&lt;br /&gt;
:将TF卡插入到设备TF卡槽内，重启系统，在终端会有mmc1: new high speed SD card at address 0001提示。使用下面命令进行挂载（mmcblk0是系统emmc使用，TF卡为mmcblk1），在 /mnt/mmc目录下可以看到TF卡里面的内容。&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
～ # mount -t vfat /dev/mmcblk1p1 /mnt/mmc&lt;br /&gt;
～ # cd /mnt/mmc&lt;br /&gt;
～ # ls #查看TF卡内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====COM口使用====&lt;br /&gt;
:一个COM232，一个COM485，两个debug调试串口，COM0_DB为主系统的调试口COM1_DB为从系统的调试口，引脚定义详见串口接口定义和J46接口定义&lt;br /&gt;
:软件上COM232口和COM485对应/dev/ttyAMA1和/dev/ttyAMA2，debug串口对应的设备是/dev/ttyS000。&lt;br /&gt;
:调试串口默认参数是115200 8 N 1。&lt;/div&gt;</summary>
		<author><name>Chenwen</name></author>	</entry>

	<entry>
		<id>http://norcord.com:7070/index.php?title=SOM-6540&amp;diff=8832</id>
		<title>SOM-6540</title>
		<link rel="alternate" type="text/html" href="http://norcord.com:7070/index.php?title=SOM-6540&amp;diff=8832"/>
				<updated>2021-02-02T08:09:01Z</updated>
		
		<summary type="html">&lt;p&gt;Chenwen：/* 下载 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''资源特性'''==&lt;br /&gt;
[[File:SOM-6540正面.jpg|thumb|frameless|300px|正面]]&lt;br /&gt;
* CPU：HiSilicon HI3536  4xA17 + 单核A7&lt;br /&gt;
* GPU：Mali-T720 GPU&lt;br /&gt;
* Memory：板载内存最大容量4G,默认2GB&lt;br /&gt;
* Ethernet: 通过客户自定义底板可扩展多路LAN口&lt;br /&gt;
* Wireless/蓝牙：通过客户自定义底板支持扩展WIFI/BT模块&lt;br /&gt;
* 4G：通过客户自定义底板可扩展MINI PCIe(WIFI/4G)&lt;br /&gt;
* Audio：通过客户自定义底板可扩展Line out + Line in + MIC in + Headphone&lt;br /&gt;
* Display：通过客户自定义底板可扩展支持VGA/LVDS、HDMI、CVBS接口，支持独立双显 &lt;br /&gt;
* Storage： 板载8/16/32GB EMMC flash或SPI Nor flash&lt;br /&gt;
* SATA：通过客户自定义底板可扩展标准多路SATA接口&lt;br /&gt;
* USB Host：通过客户自定义底板可扩展多路USB&lt;br /&gt;
* MicroSD Slot：通过客户自定义底板可扩展&lt;br /&gt;
* COM：通过客户自定义底板可扩展多路COM&lt;br /&gt;
* GPIO：通过客户自定义底板可扩展多路GPIO&lt;br /&gt;
* IIC：通过客户自定义底板可扩展&lt;br /&gt;
* CAN： 通过客户自定义底板可扩展&lt;br /&gt;
* System Control：Reset switch, Power switch&lt;br /&gt;
* Temperature：Work -20 ~ 65, Storage -40 ~ 85&lt;br /&gt;
* Humidity：5% ~ 95%相对湿度，无冷凝&lt;br /&gt;
* PCB Size: 80 x 60 mm&lt;br /&gt;
* Power Supply:3~5.25V供电&lt;br /&gt;
* OS: Linux&lt;br /&gt;
====注意====&lt;br /&gt;
* 相关功能均需要配合底板扩展&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
详细信息请参阅 &amp;gt;&amp;gt; [http://norco.com.cn/product/282.html SOMB-6540A说明书]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==接口布局和尺寸==&lt;br /&gt;
===接口概览===&lt;br /&gt;
[[File:SOM-6540接口布局.jpg |thumb|300px|SOM-6540 接口布局]]&lt;br /&gt;
&lt;br /&gt;
===机械尺寸===&lt;br /&gt;
&lt;br /&gt;
[[File:SOM-6540尺寸.png|frameless|500px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===接口引脚定义===&lt;br /&gt;
&lt;br /&gt;
==== CN1 ====&lt;br /&gt;
::[[文件:SOM-6540-CN1.jpg|300px|缩略图|SOM-6540-CN1]]&lt;br /&gt;
::{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin#  !! 信号名称 !! 功能!!Pin#  !! 信号名称!! 功能&lt;br /&gt;
|- &lt;br /&gt;
|   P1  || NC               ||SMB_ALERT_1V8 ||S1  ||  NC ||CSI1_TX+ / I2C_CAM1_CK&lt;br /&gt;
|-&lt;br /&gt;
|   P2  || GND              ||              ||S2  || NC || CSI1_TX- / I2C_CAM1_DAT&lt;br /&gt;
|-&lt;br /&gt;
|   P3  || NC               ||CSI1_CK+      ||S3  ||  GND ||&lt;br /&gt;
|-&lt;br /&gt;
|   P4  || NC               ||CSI1_CK-      ||S4  || NC || RSVD0&lt;br /&gt;
|-&lt;br /&gt;
|   P5  || NC               ||GBE1_SDP      ||S5  || NC || CSI0_TX+ / I2C_CAM0_CK&lt;br /&gt;
|-&lt;br /&gt;
|   P6  || NC               ||GBE0_SDP      ||S6  ||  NC || CAM_MCK&lt;br /&gt;
|-&lt;br /&gt;
|   P7  || NC               ||CSI1_RX0+     ||S7  || NC ||CSI0_TX- / I2C_CAM0_DAT&lt;br /&gt;
|-&lt;br /&gt;
|   P8  || NC               ||CSI1_RX0-     ||S8  ||  NC ||CSI0_CK+ &lt;br /&gt;
|-&lt;br /&gt;
|   P9  || GND              ||              ||S9  || NC || CSI0_CK-  &lt;br /&gt;
|-&lt;br /&gt;
|   P10 || NC               ||CSI1_RX1+     ||S10 ||  GND ||&lt;br /&gt;
|-&lt;br /&gt;
|   P11 || NC               ||CSI1_RX1-     ||S11 || NC || CSI0_RX0+ &lt;br /&gt;
|-&lt;br /&gt;
|   P12 || GND              ||              ||S12 || NC || CSI0_RX0-&lt;br /&gt;
|-&lt;br /&gt;
|   P13 || NC               || CSI1_RX2+    ||S13 ||  GND   ||&lt;br /&gt;
|-&lt;br /&gt;
|   P14 || NC               ||CSI1_RX2-     ||S14 || NC || CSI0_RX1+&lt;br /&gt;
|-&lt;br /&gt;
|   P15 || GND              ||        ||S15 || NC || CSI0_RX1-&lt;br /&gt;
|-&lt;br /&gt;
|   P16 || NC               ||CSI1_RX3+     ||S16 ||  GND  ||&lt;br /&gt;
|-&lt;br /&gt;
|   P17 || NC               ||CSI1_RX3-     ||S17 ||  GBE1_MDI0+ || GBE1_MDI0+&lt;br /&gt;
|-&lt;br /&gt;
|   P18 || GND              ||              ||S18 ||  GBE1_MDI0-  || GBE1_MDI0-&lt;br /&gt;
|-&lt;br /&gt;
|   P19 || GBE0_MDI3-       || GBE0_MDI3-   ||S19 ||  GBE1_LINK100#   || GBE1_LINK100#&lt;br /&gt;
|-&lt;br /&gt;
|   P20 || GBE0_MDI3+       || GBE0_MDI3+   ||S20 ||  GBE1_MDI1+   || GBE1_MDI1+&lt;br /&gt;
|-&lt;br /&gt;
|   P21 || GBE0_LINK100#    || GBE0_LINK100#||S21 ||  GBE1_MDI1-   || GBE1_MDI1-&lt;br /&gt;
|-&lt;br /&gt;
|   P22 || GBE0_LINK1000#   ||GBE0_LINK1000#||S22 ||  GBE1_LINK1000# || GBE1_LINK1000#&lt;br /&gt;
|-&lt;br /&gt;
|   P23 || GBE0_MDI2-       || GBE0_MDI2-   ||S23 ||  GBE1_MDI2+ || GBE1_MDI2+&lt;br /&gt;
|- &lt;br /&gt;
|   P24 || GBE0_MDI2+       || GBE0_MDI2+   ||S24 || GBE1_MDI2- || GBE1_MDI2-&lt;br /&gt;
|-&lt;br /&gt;
|   P25 || GBE0_LINK_ACT    || GBE0_LINK_ACT||S25 || GND  ||&lt;br /&gt;
|-&lt;br /&gt;
|   P26 || GBE0_MDI1-       || GBE0_MDI1-   ||S26 || GBE1_MDI3+ || GBE1_MDI3+&lt;br /&gt;
|-&lt;br /&gt;
|   P27 || GBE0_MDI1+       || GBE0_MDI1+   || S27 || GBE1_MDI3- || GBE1_MDI3-&lt;br /&gt;
|-&lt;br /&gt;
|   P28 || PHY0_AVDD33      || GBE0_CTREF   ||S28 || GBE1_CTREF || PHY1_AVDD33&lt;br /&gt;
|-&lt;br /&gt;
|   P29 || GBE0_MDI0-       || GBE0_MDI0-   ||S29 || NC ||PCIE_D_TX+ &lt;br /&gt;
|-&lt;br /&gt;
|   P30 || GBE0_MDI0+       || GBE0_MDI0+   ||S30 || NC ||PCIE_D_TX-&lt;br /&gt;
|-&lt;br /&gt;
|   P31 || NC               || SPI0_CS1     ||S31 || GBE1_LINK_ACT# || GBE1_LINK_ACT#&lt;br /&gt;
|-&lt;br /&gt;
|   P32 || GND              ||              ||S32 || MCUVCCENABLE ||PCIE_D_RX+ &lt;br /&gt;
|-&lt;br /&gt;
|   P33 || SDIO0_WP         || SDIO_WP      ||S33 || NC ||PCIE_D_RX-&lt;br /&gt;
|-&lt;br /&gt;
|   P34 || SDIO0_CMD        ||  SDIO_CMD    ||S34 || GND  ||&lt;br /&gt;
|-&lt;br /&gt;
|   P35 || SDIO0_CD         || SDIO_CD      ||S35 || I2S2_SD_TX || USB4+&lt;br /&gt;
|-&lt;br /&gt;
|   P36 || SDIO0_CK         || SDIO_CK      ||S36 || I2S2_WS_TX  ||USB4-&lt;br /&gt;
|-&lt;br /&gt;
|   P37 || SDIO0_PWR_EN     || SDIO_PWR_EN  ||S37 || GPIO13_1 ||USB3_VBUS_DET&lt;br /&gt;
|-&lt;br /&gt;
|   P38 || GND              ||              ||S38 || I2S0_MCLK ||AUDIO_MCK&lt;br /&gt;
|-&lt;br /&gt;
|   P39 || SDIO0_D0         ||  SDIO_D0     ||S39 || I2S0_WS_TX || I2S0_LRCK&lt;br /&gt;
|-&lt;br /&gt;
|   P40 || SDIO0_D1         ||  SDIO_D1     ||S40 || I2S0_SD_TX ||I2S0_SDOUT  &lt;br /&gt;
|-&lt;br /&gt;
|   P41 || SDIO0_D2         ||   SDIO_D2    ||S41 || I2S0_SD_RX ||I2S0_SDIN&lt;br /&gt;
|-&lt;br /&gt;
|   P42 || SDIO0_D3         ||  SDIO_D3     ||S42 || I2S0_BCLK_TX ||I2S0_CK  &lt;br /&gt;
|-&lt;br /&gt;
|   P43 || GPIO2_4          ||SPI0_CS0      ||S43 || VOU1120_DATA6/I2S0_BCLK_RX || ESPI_ALERT0  &lt;br /&gt;
|-&lt;br /&gt;
|   P44 || GPIO2_6          ||SPI0_CK       ||S44 || VOU1120_DATA5/I2S0_WS_RX ||ESPI_ALERT1&lt;br /&gt;
|-&lt;br /&gt;
|   P45 || GPIO11_4         ||SPI0_DIN      ||S45 || VOU1120_DATA3 ||RSVD1&lt;br /&gt;
|-&lt;br /&gt;
|   P46 || GPIO14_7         ||SPI0_DO       ||S46 || VOU1120_DATA2 ||RSVD2&lt;br /&gt;
|-&lt;br /&gt;
|   P47 || GND              ||              ||S47 || GND  ||&lt;br /&gt;
|-&lt;br /&gt;
|   P48 || SATA_TXP0        ||SATA_TX+      ||S48 || I2C_GP_CK ||I2C_GP_CK&lt;br /&gt;
|-&lt;br /&gt;
|   P49 || SATA_TXM0        ||SATA_TX-      ||S49 || I2C_GP_DAT||I2C_GP_DAT&lt;br /&gt;
|-&lt;br /&gt;
|   P50 || GND              ||              ||S50 || NC ||HDA_SYNC / I2S2_LRCK&lt;br /&gt;
|-&lt;br /&gt;
|   P51 || SATA_RXP0        ||SATA_RX+      ||S51 || RTD2270_KEY00 || HDA_SDO / I2S2_SDOUT&lt;br /&gt;
|-&lt;br /&gt;
|   P52 || SATA_RXM0        ||SATA_RX-      ||S52 || RTD2270_KEY01 || HDA_SDI / I2S2_SDIN&lt;br /&gt;
|-&lt;br /&gt;
|   P53 || GND              ||              ||S53 ||  NC ||HDA_CK / I2S2_CK&lt;br /&gt;
|-&lt;br /&gt;
|   P54 || NC               ||ESPI_CS0      ||S54 || SATA_LED_N0 || SATA_ACT#&lt;br /&gt;
|-&lt;br /&gt;
|   P55 || NC               ||ESPI_CS1      ||S55 || NC ||USB5_EN_OC&lt;br /&gt;
|-&lt;br /&gt;
|   P56 || NC               ||ESPI_CK       ||S56 || NC ||ESPI_IO_2&lt;br /&gt;
|-&lt;br /&gt;
|   P57 || NC               || ESPI_IO_1    ||S57 || NC ||ESPI_IO_3&lt;br /&gt;
|-&lt;br /&gt;
|   P58 || NC               || ESPI_IO_0    ||S58 || NC ||ESPI_RESET &lt;br /&gt;
|-&lt;br /&gt;
|   P59 || GND              ||              ||S59 || NC ||USB5+  &lt;br /&gt;
|-&lt;br /&gt;
|   P60 || USB2_DP0         || USB0+        ||S60 || NC ||USB5-&lt;br /&gt;
|-&lt;br /&gt;
|   P61 || USB2_DM0         || USB0-        ||S61 || GND  ||&lt;br /&gt;
|-&lt;br /&gt;
|   P62 || USB2_PWREN0      ||USB0_EN_OC    ||S62 || USB3_TXP ||USB3_SSTX+ &lt;br /&gt;
|-&lt;br /&gt;
|   P63 || NC               ||USB0_VBUS_DET ||S63 || USB3_TXM ||USB3_SSTX-&lt;br /&gt;
|-&lt;br /&gt;
|   P64 || NC               ||USB0_OTG_ID   ||S64 || GND  ||&lt;br /&gt;
|-&lt;br /&gt;
|   P65 || USB2_DP1         ||USB1+         ||S65 || USB3_RXP ||USB3_SSRX+&lt;br /&gt;
|-&lt;br /&gt;
|   P66 || USB2_DM1         ||USB1-         ||S66 || USB3_RXP ||USB3_SSRX-&lt;br /&gt;
|-&lt;br /&gt;
|   P67 || USB2_PWREN1      ||USB1_EN_OC    ||S67 || GND || &lt;br /&gt;
|-&lt;br /&gt;
|   P68 || GND              ||              ||S68 || USB3_DP || USB3+ &lt;br /&gt;
|-&lt;br /&gt;
|   P69 || NC               || USB2+        ||S69 || USB3_DM ||USB3- &lt;br /&gt;
|-&lt;br /&gt;
|   P70 || NC               ||USB2-         ||S70 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
|   P71 || NC               ||USB2_EN_OC    ||S71 || SATA_TXP1 ||USB2_SSTX+&lt;br /&gt;
|-&lt;br /&gt;
|   P72 || NC               ||RSVD3         ||S72 || SATA_TXM1 ||USB2_SSTX-&lt;br /&gt;
|-&lt;br /&gt;
|   P73 || USB3_OVRCUR      ||RSVD4         ||S73 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
|   P74 || USB3_PW REN      ||USB3_EN_OC    ||S74 || SATA_RXP1 ||USB2_SSRX+&lt;br /&gt;
|-&lt;br /&gt;
|   P75 || PCIE_A_RST#      ||PCIE_A_RST    ||S75 || SATA_RXM1 ||USB2_SSRX-&lt;br /&gt;
|-&lt;br /&gt;
|   P76 || NC               ||USB4_EN_OC    ||S76 || SATA_LED_N1 ||PCIE_B_RST&lt;br /&gt;
|-&lt;br /&gt;
|   P77 || NC               ||RSVD5         ||S77 || SATA_LED_N3 ||PCIE_C_RST&lt;br /&gt;
|-&lt;br /&gt;
|   P78 || NC               ||RSVD6         ||S78 || NC || PCIE_C_RX+&lt;br /&gt;
|-&lt;br /&gt;
|   P79 || GND              ||              ||S79 || NC || PCIE_C_RX-&lt;br /&gt;
|-&lt;br /&gt;
|   P80 || NC               ||PCIE_C_REFCK+ ||S80 || GND  ||&lt;br /&gt;
|-&lt;br /&gt;
|   P81 || NC               ||PCIE_C_REFCK- ||S81 || NC ||PCIE_C_TX+&lt;br /&gt;
|-&lt;br /&gt;
|   P82 || GND              ||              ||S82 || NC ||PCIE_C_TX-&lt;br /&gt;
|-&lt;br /&gt;
|   P83 || PCIE_A_REFCK+    ||PCIE_A_REFCK+ ||S83 || GND   ||&lt;br /&gt;
|-&lt;br /&gt;
|   P84 || PCIE_A_REFCK-    || PCIE_A_REFCK-||S84 || NC ||PCIE_B_REFCK+&lt;br /&gt;
|-&lt;br /&gt;
|   P85 || GND              ||              ||S85 || NC ||PCIE_B_REFCK-&lt;br /&gt;
|-&lt;br /&gt;
|   P86 || SATA_RXP3        ||PCIE_A_RX+    ||S86 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
|   P87 || SATA_RXM3        ||PCIE_A_RX-    ||S87 ||  SATA_RXP2 ||PCIE_B_RX+&lt;br /&gt;
|-&lt;br /&gt;
|   P88 || GND              ||              ||S88 || SATA_RXM2 ||PCIE_B_RX-&lt;br /&gt;
|-&lt;br /&gt;
|   P89 || SATA_TXP3        ||PCIE_A_TX+    ||S89 || GND  ||&lt;br /&gt;
|-&lt;br /&gt;
|   P90 || SATA_TXM3        ||PCIE_A_TX-    ||S90 || SATA_TXP2 ||PCIE_B_TX+&lt;br /&gt;
|-&lt;br /&gt;
|   P91 || GND              ||                         ||S91 || SATA_TXM2 ||PCIE_B_TX-&lt;br /&gt;
|-&lt;br /&gt;
|   P92 || HDMI_TX2P        ||  HDMI_D2+ / DP1_LANE0+  ||S92 || GND  || &lt;br /&gt;
|-&lt;br /&gt;
|   P93 || HDMI_TX2N        ||  HDMI_D2- / DP1_LANE0-  ||S93 || AC0_LINEOUT_L||DP0_LANE0+&lt;br /&gt;
|-&lt;br /&gt;
|   P94 || GND              ||                         ||S94 || AC0_LINEOUT_R|| DP0_LANE0-&lt;br /&gt;
|-&lt;br /&gt;
|   P95 || HDMI_TX1P        ||  HDMI_D1+ / DP1_LANE1+  ||S95 || AC0_LINEOUT_N||DP0_AUX_SEL   &lt;br /&gt;
|-&lt;br /&gt;
|   P96 || HDMI_TX1N        ||  HDMI_D1- / DP1_LANE1-  ||S96 || AC0_LINEOUT_P||DP0_LANE1+ &lt;br /&gt;
|-&lt;br /&gt;
|   P97 || GND              ||                         ||S97 || AC0_MICBIAS1 || DP0_LANE1-&lt;br /&gt;
|-&lt;br /&gt;
|   P98 || HDMI_TX0P        ||  HDMI_D0+ / DP1_LANE2+  ||S98 || AC0_MICBIAS2 || DP0_HPD&lt;br /&gt;
|-&lt;br /&gt;
|   P99 || HDMI_TX0N        ||  HDMI_D0- / DP1_LANE2-  ||S99 ||  AC0_MICL || DP0_LANE2+&lt;br /&gt;
|-&lt;br /&gt;
|   P100|| GND              ||                         ||S100||  AC0_MICR || DP0_LANE2-  &lt;br /&gt;
|-&lt;br /&gt;
|   P101|| HDMI_TXCP        || HDMI_CK+ / DP1_LANE3+   ||S101 || GND   ||&lt;br /&gt;
|-&lt;br /&gt;
|   P102|| HDMI_TXCN        || HDMI_CK- / DP1_LANE3-   ||S102 || BT1120_SLV_OUT11 || DP0_LANE3+  &lt;br /&gt;
|-&lt;br /&gt;
|   P103|| GND              ||                         ||S103 || VGA_VS_VGA ||  DP0_LANE3-   &lt;br /&gt;
|- &lt;br /&gt;
|   P104|| HDMITX_HOTPLUG   ||HDMI_HPD / DP1_HPD       ||S104 || VGA_HS_VGA || USB3_OTG_ID  &lt;br /&gt;
|-&lt;br /&gt;
|   P105|| HDMITX_SCL       ||HDMI_CTRL_CK / DP1_AUX+  ||S105 ||VGA_R_OUT_VGA || DP0_AUX+   &lt;br /&gt;
|- &lt;br /&gt;
|   P106|| HDMITX_SDA       ||HDMI_CTRL_DAT / DP1_AUX- ||S106 || VGA_G_OUT_VGA || DP0_AUX-  &lt;br /&gt;
|-&lt;br /&gt;
|   P107|| HDMITX_CEC       ||DP1_AUX_SEL         ||S107 || VGA_B_OUT_VGA || LCD1_BKLT_EN   &lt;br /&gt;
|-&lt;br /&gt;
|   P108|| GPIO1_5          ||GPIO0 / CAM0_PWR#   ||S108 || LVDS0_CK+     ||LVDS1_CK+ / EDP1_AUX+ / DSI1_CLK+&lt;br /&gt;
|-&lt;br /&gt;
|   P109|| GPIO4_4          ||GPIO1 / CAM1_PWR#   ||S109 || LVDS0_CK-     ||LVDS1_CK- / EDP1_AUX- / DSI1_CLK-&lt;br /&gt;
|-&lt;br /&gt;
|   P110|| GPIO4_5          ||GPIO2 / CAM0_RST#   ||S110 || GND   ||&lt;br /&gt;
|-&lt;br /&gt;
|   P111|| GPIO4_6          ||GPIO3 / CAM1_RST#   ||S111 || TXO0+  ||LVDS1_0+ / EDP1_TX0+ / DSI1_D0+&lt;br /&gt;
|-&lt;br /&gt;
|   P112|| GPIO0_5          ||GPIO4 / HDA_RST#    ||S112 || TXO0-  ||LVDS1_0- / EDP1_TX0- / DSI1_D0-&lt;br /&gt;
|-&lt;br /&gt;
|   P113|| GPIO5_0          ||GPIO5 / PWM_OUT     ||S113 || NC || EDP1_HPD  &lt;br /&gt;
|-&lt;br /&gt;
|   P114|| GPIO8_6          ||GPIO6 / TACHIN      ||S114 || TXO1+ || LVDS1_1+ / EDP1_TX1+ / DSI1_D1+&lt;br /&gt;
|-&lt;br /&gt;
|   P115|| GPIO2_5          ||GPIO7         ||S115 || TXO1- || LVDS1_1- / EDP1_TX1- / DSI1_D1-&lt;br /&gt;
|-&lt;br /&gt;
|   P116|| BT1120_SLV_OUT12 ||GPIO8         ||S116 || NC || LCD1_VDD_EN   &lt;br /&gt;
|-&lt;br /&gt;
|   P117|| BT1120_SLV_OUT13 ||GPIO9         ||S117 || TXO2+ || LVDS1_2+ / EDP1_TX2+ / DSI1_D2+&lt;br /&gt;
|-&lt;br /&gt;
|   P118|| BT1120_SLV_OUT14 ||GPIO10        ||S118 || TXO2- || LVDS1_2- / EDP1_TX2- / DSI1_D2-&lt;br /&gt;
|-&lt;br /&gt;
|   P119|| BT1120_SLV_OUT15 ||GPIO11        ||S119 || GND   || &lt;br /&gt;
|-&lt;br /&gt;
|   P120|| GND              ||              ||S120 || TXO3+ || LVDS1_3+ / EDP1_TX3+ / DSI1_D3+&lt;br /&gt;
|-&lt;br /&gt;
|   P121|| UART1_RTSN       ||I2C_PM_CK     ||S121 || TXO3- || LVDS1_3- / EDP1_TX3- / DSI1_D3- &lt;br /&gt;
|- &lt;br /&gt;
|   P122|| UART1_CTSN       ||I2C_PM_DAT    ||S122 || GPIO14_1 ||  LCD1_BKLT_PWM&lt;br /&gt;
|-&lt;br /&gt;
|   P123|| NC               ||BOOT_SEL0     ||S123 || NC || RSVD7&lt;br /&gt;
|-&lt;br /&gt;
|   P124|| NC               ||BOOT_SEL1     ||S124 || GND   ||&lt;br /&gt;
|-&lt;br /&gt;
|   P125|| NC               ||BOOT_SEL2     ||S125 || LVDS0_0+ || LVDS0_0+ / EDP0_TX0+ / DSI0_D0+&lt;br /&gt;
|-&lt;br /&gt;
|   P126|| RESET_OUT        || RESET_OUT    ||S126 || LVDS0_0- || LVDS0_0- / EDP0_TX0- / DSI0_D0-&lt;br /&gt;
|-&lt;br /&gt;
|   P127|| RESET_IN         || RESET_IN     ||S127 || LCD0_BKLT_EN || LCD0_BKLT_EN&lt;br /&gt;
|-&lt;br /&gt;
|   P128|| JFP_PW RSW       ||POWER_BTN     ||S128 || LVDS0_1+ || LVDS0_1+ / EDP0_TX1+ / DSI0_D1+&lt;br /&gt;
|-&lt;br /&gt;
|   P129|| UART0_TXD        ||SER0_TX       ||S129 || LVDS0_1- || LVDS0_1- / EDP0_TX1- / DSI0_D1-&lt;br /&gt;
|-&lt;br /&gt;
|   P130|| UART0_RXD        ||SER0_RX       ||S130 || GND   ||&lt;br /&gt;
|-&lt;br /&gt;
|   P131|| UART0_RTS        ||SER0_RTS      ||S131 || LVDS0_2+ || LVDS0_2+ / EDP0_TX2+ / DSI0_D2+&lt;br /&gt;
|-&lt;br /&gt;
|   P132|| UART0_CTS        ||SER0_CTS      ||S132 || LVDS0_2- || LVDS0_2- / EDP0_TX2- / DSI0_D2-&lt;br /&gt;
|-&lt;br /&gt;
|   P133||  GND             ||              ||S133 || LCD0_VDD_EN || LCD0_VDD_EN&lt;br /&gt;
|-&lt;br /&gt;
|   P134|| AC0_LINEIN_L     ||SER1_TX       ||S134 || LVDS0_CK+ || LVDS0_CK+ / EDP0_AUX+ / DSI0_CLK+&lt;br /&gt;
|-&lt;br /&gt;
|   P135|| AC0_LINEIN_R     ||SER1_RX       ||S135 || LVDS0_CK-  || LVDS0_CK- / EDP0_AUX- / DSI0_CLK-&lt;br /&gt;
|-&lt;br /&gt;
|   P136|| UART1_TXD        ||SER2_TX       ||S136 || GND   ||&lt;br /&gt;
|-&lt;br /&gt;
|   P137|| UART1_RXD        ||SER2_RX       ||S137 || LVDS0_3+ || LVDS0_3+ / EDP0_TX3+ / DSI0_D3+&lt;br /&gt;
|-&lt;br /&gt;
|   P138|| NC               ||SER2_RTS      ||S138 || LVDS0_3- || LVDS0_3- / EDP0_TX3- / DSI0_D3-&lt;br /&gt;
|- &lt;br /&gt;
|   P139|| NC               ||SER2_CTS      ||S139 || I2C_LCD_CK || I2C_LCD_CK&lt;br /&gt;
|-&lt;br /&gt;
|   P140|| UART3_TXD        ||SER3_TX       ||S140 || I2C_LCD_DAT || I2C_LCD_DAT&lt;br /&gt;
|-&lt;br /&gt;
|   P141|| UART3_RXD        ||SER3_RX       ||S141 || BK_PW M || LCD0_BKLT_PWM &lt;br /&gt;
|-&lt;br /&gt;
|   P142|| GND              ||              ||S142 || CVBS_OUT || RSVD8&lt;br /&gt;
|-&lt;br /&gt;
|   P143|| UART2_TXD        ||CAN0_TX       ||S143 || GND   ||&lt;br /&gt;
|-&lt;br /&gt;
|   P144|| UART2_RXD        ||CAN0_RX       ||S144 || NC ||EDP0_HPD&lt;br /&gt;
|-&lt;br /&gt;
|   P145|| NC               ||CAN1_TX       ||S145 || NC ||WDT_TIME_OUT&lt;br /&gt;
|-&lt;br /&gt;
|   P146|| NC               ||CAN1_RX       ||S146 || SPI0_CS0 || PCIE_WAKE &lt;br /&gt;
|-&lt;br /&gt;
|   P147|| VDD_IN           || VDD_IN      ||S147 || AVDD_BAT || VDD_RTC   &lt;br /&gt;
|-&lt;br /&gt;
|   P148|| VDD_IN           || VDD_IN      ||S148 || NC ||LID&lt;br /&gt;
|-&lt;br /&gt;
|   P149|| VDD_IN           || VDD_IN      ||S149 || GPIO_MCU_03 ||SLEEP&lt;br /&gt;
|-&lt;br /&gt;
|   P150|| VDD_IN           || VDD_IN      ||S150 || VIN_PWR_BAD  || VIN_PWR_BAD&lt;br /&gt;
|-&lt;br /&gt;
|   P151|| VDD_IN           || VDD_IN      ||S151 || NC ||CHARGING&lt;br /&gt;
|-&lt;br /&gt;
|   P152|| VDD_IN           || VDD_IN      ||S152 || NC ||CHARGER_PRSNT&lt;br /&gt;
|-&lt;br /&gt;
|   P153|| VDD_IN           || VDD_IN      ||S153 || NC ||CARRIER_STBY &lt;br /&gt;
|-&lt;br /&gt;
|   P154|| VDD_IN           || VDD_IN      ||S154 || CARRIER_PWR_ON || CARRIER_PWR_ON&lt;br /&gt;
|-&lt;br /&gt;
|   P155|| VDD_IN           || VDD_IN      ||S155 || NC ||FORCE_RECOV &lt;br /&gt;
|-&lt;br /&gt;
|   P156|| VDD_IN           || VDD_IN      ||S156 || NC ||BATLOW&lt;br /&gt;
|-&lt;br /&gt;
|    ||   ||  ||  S157|| NC ||TEST&lt;br /&gt;
|-&lt;br /&gt;
|    ||   ||  ||  S158|| GND ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
:*[[SOM-6540-CN1|CN1接口]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==快速入门==&lt;br /&gt;
=='''下载'''==&lt;br /&gt;
&lt;br /&gt;
:*镜像 下载&lt;br /&gt;
::*[http://norcord.com:8070/f/cc8cd0a3c6874a41aac0/?dl=1 镜像 下载]&lt;br /&gt;
&lt;br /&gt;
:*sample 下载&lt;br /&gt;
::*[ sample 下载]&lt;br /&gt;
&lt;br /&gt;
:*烧录工具 下载&lt;br /&gt;
::*[http://norcord.com:8070/f/c1ee52db801c45b19440/?dl=1 HiTool 下载]&lt;br /&gt;
&lt;br /&gt;
=='''烧录方法'''==&lt;br /&gt;
&lt;br /&gt;
==='''HiTool 烧录方法'''===&lt;br /&gt;
====适用场景====&lt;br /&gt;
:*适用于一键烧写所有程序镜像到单板flash 上的场景、单板已有 boot 可按地址烧写其他程序镜像到单板 flash 上的场景,以及在空板上只烧写 boot 到单板 flash 上的场景。&lt;br /&gt;
:* 本文只介绍 &amp;lt;eMMC烧录&amp;gt;方法。&lt;br /&gt;
====环境部署====&lt;br /&gt;
&lt;br /&gt;
:HiBurn 工具烧写的环境准备如下:&lt;br /&gt;
:*步骤 1. PC 与单板之间连接好串口、网线,且因工具烧写需要涉及到与 bootrom 交互,故单板硬件上 bootrom_sel 需要设置为 1,从 bootrom 启动。&lt;br /&gt;
&lt;br /&gt;
:*步骤 2. 把 HiTool-BVT-X.X.X.zip  拷贝到 PC 上(PC 要求安装 Win7、XP 操作系统)的某个本地硬盘。&lt;br /&gt;
&lt;br /&gt;
:*步骤 3. 解压 HiTool-BVT-X.X.X.zip,双击工具目录下的 HiTool.exe,打开 HiTool 工具,如图 1-1 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-1.jpg|300px| 图1-1 从 HiTool 工具目录打开 HiTool 工具]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 4. 选择单板对应的芯片型号,如图 1-2 所示。&lt;br /&gt;
::[[文件:3536.PNG|500px| 图1-2 选择单板对应的芯片型号]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 5. 在欢迎页中选择 HiBurn 工具, 如图 1-3 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-3.jpg|500px| 图1-3 选择 HiBurn 工具]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 6. 参数配置,选择连接单板所用的串口,选择 PC 端使用的网络 IP 地址,配置好单板的MAC 地址、IP 地址、子网掩码以及网关,配置如图 1-4 所示。&lt;br /&gt;
::[[文件:Burn_set_3536.PNG|500px| 图1-4 参数设置]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*步骤 7. 可选步骤,Hi3516CV300/Hi3559AV100 芯片支持 USB 裸烧,Hi3559V100/Hi3556V100 芯片支持 USB 非裸烧,需要提前在 Windows 平台的 PC 机上,安装好指定的驱动,安装方法如下:&lt;br /&gt;
::1.从 http://zadig.akeo.ie 上下载 zadig.exe 文件,请根据自己的操作系统下载相应的 exe 执行文件,当前最新版本如下(请以实际为准): &lt;br /&gt;
:::*zadig_xp_2.2.exe&lt;br /&gt;
:::*zadig_2.2.exe&lt;br /&gt;
:::以 win7 系统下驱动安装为例(XP 系统下驱动安装与此相同)。&lt;br /&gt;
&lt;br /&gt;
::2.打开 zadig_2.2.exe 文件,选择 Options-&amp;gt;List All Devices,将 List All Devices 勾上,如图 1-5 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-5.jpg|500px| 图1-5 勾选 List All Devices]]&lt;br /&gt;
&lt;br /&gt;
::3.单板上电 ,在 红色 方 框 位 置 选 择正确 的 设备 , 然 后在 蓝色 方 框 内选 择驱动 libusbK,点击“Install Driver”或者“Replace Driver”,如图 1-6 所示。(单板上电时,需要进入 USB 模式)&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-6.jpg|500px| 图1-6 安装 libusbK]]&lt;br /&gt;
&lt;br /&gt;
::4.LibusbK 安装完成之后,此时单板已自动与主机断开连接,设备管理器已检测不到单板的存在,单板需要重新上电,然后再安装驱动 libusb-win32,安装方法同 libusbK 安装方法。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-7.jpg|500px| 图1-7 安装 libusb-win32]]&lt;br /&gt;
&lt;br /&gt;
::5.LibusbK 和 libusb-win32 安装完成之后,打开设备管理器,单板重新上电,查看驱动是否安装正确,如图 1-8 为正确安装后的状态。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-8.jpg|500px| 图1-8 驱动正确安装后的设备管理器]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====eMMC烧录====&lt;br /&gt;
&lt;br /&gt;
=====适用场景=====&lt;br /&gt;
:适用场景如下:只适用于 eMMC 烧写,不管单板上有没有 boot 都适用,可实现一键烧写所有镜像。&lt;br /&gt;
&lt;br /&gt;
=====烧写步骤=====&lt;br /&gt;
:具体烧写步骤如下:&lt;br /&gt;
:*步骤 1. 切换到“烧写 eMMC”页签,如图 5-1 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn5-1.jpg|500px| 图5-1 eMMC 烧写界面]]&lt;br /&gt;
:::说明：&lt;br /&gt;
::::切换“默认采用 XML 所在路径”的勾选状态,若勾选,则优先在 XML 路径下查找该分区文件。若不勾选,则优先采用绝对路径查找该文件,若找不到,再尝试以在 XML 所在目录下查找该文件,该状态默认被勾选。&lt;br /&gt;
::::XML 是一个配置文件用于保存分区表信息的,可以将编辑的分区表使用工具上的 Save 按钮保存成一个 XML 文件,下次打开工具时,将 XML 导入进来,分区表信息就直接加载进来。&lt;br /&gt;
&lt;br /&gt;
:*步骤 2. 配置单板分区信息,点击“浏览”,可选择已设置好的分区表信息,载入工具中,如图 5-2 所示界面。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn5-2.jpg|500px|图5-2 配置单板分区信息]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 3. 准备单板环境。连接单板的串口和网口,如果单板处于通电状态,给单板下电 。&lt;br /&gt;
&lt;br /&gt;
:*步骤 4. 烧写单板,点击烧写按钮【Burn】。&lt;br /&gt;
&lt;br /&gt;
:*步骤 5. 给单板上电,进入烧写过程,等待烧写完成。&lt;br /&gt;
::*烧写过程的信息会在控制台中显示。&lt;br /&gt;
::*串口选择是否正确。&lt;br /&gt;
::*IP 地址设置是否正确,地址是否被占用。&lt;br /&gt;
::*是否有短接单板上的自举跳线。&lt;br /&gt;
&lt;br /&gt;
:*步骤 6. 烧写完成,连接终端工具,重启单板。&lt;/div&gt;</summary>
		<author><name>Chenwen</name></author>	</entry>

	<entry>
		<id>http://norcord.com:7070/index.php?title=EMB-7542&amp;diff=8831</id>
		<title>EMB-7542</title>
		<link rel="alternate" type="text/html" href="http://norcord.com:7070/index.php?title=EMB-7542&amp;diff=8831"/>
				<updated>2021-02-02T08:08:42Z</updated>
		
		<summary type="html">&lt;p&gt;Chenwen：/* 下载 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''资源特性'''==&lt;br /&gt;
[[File:7542-概览图.jpg|thumb|frameless|300px|概览]]&lt;br /&gt;
[[File:7542主视图.jpg|thumb|frameless|300px|正面]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[File:7542侧视图.jpg|thumb|frameless|300px|侧面]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* CPU：双核 ARM Cortex-A7&lt;br /&gt;
* Memory：板载1G&lt;br /&gt;
* Storage：板载16GB iNAND Flash，1x TF卡槽&lt;br /&gt;
* Ethernet: 1 x LAN，10/100/1000Mbps&lt;br /&gt;
* Input：CMOS Sensor(根据镜头规格设计转接板)&lt;br /&gt;
* 支持两路输入:第一路支持输入最大宽度 2688,最大分辨率 2688x1944;第二路支持输入最大宽度 2048,最大分辨率 2048x1536;两路补光灯PWM控制接口&lt;br /&gt;
*Display：1xHDMI、1x MIPI DSI&lt;br /&gt;
*Touch：电容或电阻屏&lt;br /&gt;
* USB Host：1x USB2.0  &lt;br /&gt;
* COM： 1x COM232；1x COM485；1x debug&lt;br /&gt;
* Audio：1xLine out；1xMic(3.5mm四节耳机孔)&lt;br /&gt;
* Other I/O：2x DI，1x DO；2x DI，1x DO；支持GPIO、I2C扩展&lt;br /&gt;
* System Control：1x PWR LED，1x RUN LED&lt;br /&gt;
* RTC：支持&lt;br /&gt;
* Watchdog：支持(Internal)&lt;br /&gt;
* Wiegand：支持&lt;br /&gt;
* DC-IRIS：支持&lt;br /&gt;
* P-IRIS：支持&lt;br /&gt;
* Power Supply：单电源+ 12V DC &lt;br /&gt;
* Temperature：Work ：-20℃ ~ +65℃, Storage ：-40℃ ~ +85℃&lt;br /&gt;
* Humidity：5% ~ 95%相对湿度，无冷凝&lt;br /&gt;
* Size: 120mm x 80 mm&lt;br /&gt;
* OS: Linux&lt;br /&gt;
&lt;br /&gt;
=='''接口布局和尺寸'''==&lt;br /&gt;
&lt;br /&gt;
===接口概览===&lt;br /&gt;
[[File:EMB-7542正面接口布局.jpg |thumb|frameless|300px|EMB-7542 正面接口布局]]&lt;br /&gt;
[[File:EMB-7542侧面接口布局侧面接口布局.jpg |thumb|frameless|300px|EMB-7542 侧面接口布局]]&lt;br /&gt;
===接口引脚定义===&lt;br /&gt;
:*[[EMB-7542-COM|串口,DI/DO(J5、DEBUG)]]&lt;br /&gt;
:*[[EMB-7542-USB|USB接口(USB)]]&lt;br /&gt;
:*[[EMB-7542-LAN|LAN接口(LAN)]]&lt;br /&gt;
:*[[EMB-7542-AUDIO|音频接口(HP)]] &lt;br /&gt;
:*[[EMB-7542-WG|韦根接口（WG）]] &lt;br /&gt;
:*[[EMB-7542-LED|LED指示灯]] &lt;br /&gt;
:*[[EMB-7542-HDMI|显示接口（HDMI）]]&lt;br /&gt;
:*[[EMB-7542-Sensor|MIPI RX接口（J12，J13，J14）]]  &lt;br /&gt;
:*[[EMB-7542-EXR|扩展接口（J2）]]&lt;br /&gt;
:*[[EMB-7542-TF|TF卡接口(TF)]]&lt;br /&gt;
:*[[EMB-7542-LED_PWM|摄像头补光灯控制接口（J3，J4）]]&lt;br /&gt;
:*[[EMB-7542-IRIS|DC-IRIS和P-IRIS接口（J6，J7）]]&lt;br /&gt;
:*[[EMB-7542-JTAG|JTAG调试接口(JTAG)]]&lt;br /&gt;
:*[[EMB-7542-PWR|电源接口(PWR)]] &lt;br /&gt;
:*[[EMB-7542-JFP|前面板接口(JFP1，JFP2)]]&lt;br /&gt;
&lt;br /&gt;
===传感器接口转接板定义===&lt;br /&gt;
 [[File:EMB-7540转接板.jpg |thumb|frameless|300px|EMB-7542 转接板]]&lt;br /&gt;
:*[[EMB-7540-CAM|camera接口]]&lt;br /&gt;
&lt;br /&gt;
===机械尺寸===&lt;br /&gt;
&lt;br /&gt;
[[File:EMB-7542尺寸.jpg|frameless|500px|]]&lt;br /&gt;
&lt;br /&gt;
=='''下载'''==&lt;br /&gt;
&lt;br /&gt;
:*系统烧录工具下载&lt;br /&gt;
::*[http://norcord.com:8070/f/6b06ef1d865044d7affc/?dl=1 HiTool 下载]&lt;br /&gt;
:*系统镜像文件下载&lt;br /&gt;
::*[http://norcord.com:8070/d/8992bf52d30a4c299689/  系统镜像文件 下载]&lt;br /&gt;
:*Sample源码下载(包括SDK库)&lt;br /&gt;
::*[Sample源码文件 下载]&lt;br /&gt;
&lt;br /&gt;
=='''烧录方法'''==&lt;br /&gt;
&lt;br /&gt;
==='''HiTool 烧录方法'''===&lt;br /&gt;
====适用场景====&lt;br /&gt;
:*适用于一键烧写所有程序镜像到单板flash 上的场景、单板已有 boot 可按地址烧写其他程序镜像到单板 flash 上的场景,以及在空板上只烧写 boot 到单板 flash 上的场景。&lt;br /&gt;
:* 本文只介绍 &amp;lt;eMMC烧录&amp;gt;方法。&lt;br /&gt;
====环境部署====&lt;br /&gt;
&lt;br /&gt;
:HiBurn 工具烧写的环境准备如下:&lt;br /&gt;
:*步骤 1. PC 与单板之间连接好串口、网线,将JFP1([[EMB-7542-JFP|JFP1]])上3脚(BOOT_SEL1_MODE)、4脚(GND)上的跳帽移除。&lt;br /&gt;
::[[文件:7542-JFP1_JFP2.jpg|600px|7542-OTG]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 2. 下载HiTool http://norcord.com:8070/f/22a02da68ade4d84b1ad/ 把HiTool-BVT-5.0.46.zip 拷贝到 PC 上(PC 要求安装 Win7、XP 操作系统)的某个本地硬盘。&lt;br /&gt;
&lt;br /&gt;
:*步骤 3. 解压 HiTool-BVT-5.0.46.zip,双击工具目录下的 HiTool.exe,打开 HiTool 工具,如图 1-1 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-1.jpg|300px| 图1-1 从 HiTool 工具目录打开 HiTool 工具]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 4. 选择单板对应的芯片型号,如图 1-2 所示。&lt;br /&gt;
::[[文件:Se_platform.PNG|500px| 图1-2 选择单板对应的芯片型号]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 5. 在欢迎页中选择 HiBurn 工具, 如图 1-3 所示。&lt;br /&gt;
::[[文件:7541_burn2.PNG|500px| 图1-3 选择 HiBurn 工具]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 6. 参数配置,选择连接单板所用的串口,选择 PC 端使用的网络 IP 地址,配置好单板的MAC 地址、IP 地址、子网掩码以及网关,配置如图 1-4 所示。&lt;br /&gt;
::[[文件:Set_burn_7542.png|600px| 图1-4 参数设置]]&lt;br /&gt;
&lt;br /&gt;
====eMMC烧录====&lt;br /&gt;
&lt;br /&gt;
=====适用场景=====&lt;br /&gt;
:适用场景如下:只适用于 eMMC 烧写,不管单板上有没有 boot 都适用,可实现一键烧写所有镜像。&lt;br /&gt;
&lt;br /&gt;
=====烧写步骤=====&lt;br /&gt;
:具体烧写步骤如下:&lt;br /&gt;
:*步骤 1. 切换到“烧写 eMMC”页签,如图 5-1 所示。&lt;br /&gt;
::[[文件:7541_burn4.png|500px| 图5-1 eMMC 烧写界面]]&lt;br /&gt;
:::说明：&lt;br /&gt;
::::切换“默认采用 XML 所在路径”的勾选状态,若勾选,则优先在 XML 路径下查找该分区文件。若不勾选,则优先采用绝对路径查找该文件,若找不到,再尝试以在 XML 所在目录下查找该文件,该状态默认被勾选。&lt;br /&gt;
::::XML 是一个配置文件用于保存分区表信息的,可以将编辑的分区表使用工具上的 Save 按钮保存成一个 XML 文件,下次打开工具时,将 XML 导入进来,分区表信息就直接加载进来。&lt;br /&gt;
&lt;br /&gt;
:*步骤 2. 配置单板分区信息,点击“浏览”,可选择已设置好的分区表信息,载入工具中,如图 5-2 所示界面。&lt;br /&gt;
::[[文件:7541_burn5.PNG|500px|图5-2 配置单板分区信息]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 3. 准备单板环境。连接单板的串口和网口,如果单板处于通电状态,给单板下电 。&lt;br /&gt;
&lt;br /&gt;
:*步骤 4. 烧写单板,点击烧写按钮【Burn】。&lt;br /&gt;
&lt;br /&gt;
:*步骤 5. 给单板上电,进入烧写过程,等待烧写完成。&lt;br /&gt;
::*烧写过程的信息会在控制台中显示。&lt;br /&gt;
::*串口选择是否正确。&lt;br /&gt;
::*IP 地址设置是否正确,地址是否被占用。&lt;br /&gt;
::*JFP1上3、4脚的跳帽是否移除。&lt;br /&gt;
&lt;br /&gt;
:*步骤 6. 烧写完成,连接终端工具,重启单板。&lt;br /&gt;
&lt;br /&gt;
==='''SD卡（U盘） 烧录方法'''===&lt;br /&gt;
====适用场景====&lt;br /&gt;
:*sd卡烧录简单快速，可用于裸板烧录；U盘烧录必须在有uboot情况下。&lt;br /&gt;
====烧写步骤====&lt;br /&gt;
:具体烧写步骤如下:&lt;br /&gt;
:*步骤 1. 格式化 SD卡(U盘)为 FAT32 格式,若 SD 卡有多个分区时，升级包必须放在第一个分区，否则扫描不到升级包。&lt;br /&gt;
:*步骤 2. 从上面链接处下载系统烧录镜像，把各镜像文件名更改为：u-boot.bin,kernel,rootfs.ext4。&lt;br /&gt;
:*步骤 3. 新建config文件(若下载镜像文件中有config则跳过该步骤)，config文件内容如下：&lt;br /&gt;
::setenv bootargs 'mem=256M console=ttyAMA0,115200n8 root=/dev/mmcblk0p3 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:1M(u-boot.bin),4M(kernel),96M(rootfs.ext4),-'&lt;br /&gt;
::setenv bootcmd 'mmc read 0 0x82000000 0x800 0x2000;bootm 0x82000000'&lt;br /&gt;
:*步骤 4. 选择升级烧录模式，把JFP2([[EMB-7542-JFP|JFP2]])的3(UPDATE_MODE_N)，4(GND)脚用跳帽短接，进入烧录模式后需要移除跳帽否则重启后会继续烧录。&lt;br /&gt;
::[[文件:7542-JFP1_JFP2.jpg|600px|7542-OTG]]&lt;br /&gt;
:*步骤 5. 把u-boot.bin,kernel,rootfs.ext4，config文件拷贝到SD卡或U盘中(目标文件sample_app.tar.gz也可以拷贝进来)，插入SD卡，上电启动，等待5-20秒即可烧录成功，可在串口中看到如下打印：&lt;br /&gt;
::[[文件:sd_burn.PNG]]&lt;br /&gt;
:*注意事项: &lt;br /&gt;
::u-boot 镜像名称必须为 u-boot.bin。&lt;br /&gt;
::裸烧会自动保存 config 中的 bootargs 和 bootcmd 环境变量,没有 config 文件时，仅会烧写 bootrom 读取的 u-boot 镜像。&lt;br /&gt;
::进入烧录模式后记得把JFP的3，4引脚跳帽去掉，否则下次启动又会进入升级烧录模式。&lt;br /&gt;
&lt;br /&gt;
=='''Demo使用'''==&lt;br /&gt;
&lt;br /&gt;
:*系统出厂时默认已搭建好了相应的Demo运行环境。&lt;br /&gt;
&lt;br /&gt;
====sample_audio(音频相关)====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/audio # ./sample_audio &lt;br /&gt;
/Usage:./sample_audio &amp;lt;index&amp;gt;/&lt;br /&gt;
        index and its function list below&lt;br /&gt;
        0:  start AI to AO loop&lt;br /&gt;
        1:  send audio frame to AENC channel from AI, save them&lt;br /&gt;
        2:  read audio stream from file, decode and send AO&lt;br /&gt;
        3:  start AI(VQE process), then send to AO&lt;br /&gt;
        4:  start AI to AO(Hdmi) loop&lt;br /&gt;
        5:  start AI to AO(Syschn) loop&lt;br /&gt;
        6:  start AI to Extern Resampler&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1.  运行sample_audio  音频 （输入/输出/编码/解码）样例&lt;br /&gt;
::2.  使用提示：./sample_audio &amp;lt;索引&amp;gt; &lt;br /&gt;
::3.  以下内容是索引对应的功能&lt;br /&gt;
::4.　　0)  音频从输入到输出 (话筒功能)&lt;br /&gt;
::5.　　1)  采集音频输入帧发送到编码通道，保存文件 (录音功能)&lt;br /&gt;
::6.　　2)  从文件读取音频流，解码然后发送到输出 (解码播放功能)&lt;br /&gt;
::7.　　3)  通过音频输入声音质量增强处理，然后输出音频 (声音质量增强处理功能)&lt;br /&gt;
::8.　　4)  采集音频输入到HDMI中音频输出 (HDMI设备播放音频功能)&lt;br /&gt;
::9.　　5)  音频输入到系统音输出 (话筒功能)&lt;br /&gt;
::10.　　6)  音频输入到外部重采样器&lt;br /&gt;
&lt;br /&gt;
====sample_vio(视频输入输出)====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/vio/smp # ./sample_vio &lt;br /&gt;
Usage : ./sample_vio &amp;lt;index&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0)VI (Online) - VPSS(Online) - VO.&lt;br /&gt;
         1)WDR(Offline)- VPSS(Offline) - VO. LDC+DIS+SPREAD.&lt;br /&gt;
         2)Resolute Ratio Switch.&lt;br /&gt;
         3)GDC - VPSS LowDelay.&lt;br /&gt;
         4)Double WDR Pipe.&lt;br /&gt;
         5)FPN Calibrate &amp;amp; Correction.&lt;br /&gt;
         6)WDR Switch.&lt;br /&gt;
         7)90/180/270/0/free Rotate.&lt;br /&gt;
         8)UserPic.&lt;br /&gt;
&lt;br /&gt;
         Hi3516DV300/Hi3559V200/Hi3556V200) vo HDMI output.&lt;br /&gt;
         Hi3516CV500) vo BT1120 output.&lt;br /&gt;
         If you have any questions, please look at readme.txt!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_vio&lt;br /&gt;
::2. 使用方法：./sample_vio &amp;lt;index&amp;gt; &lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) 输入(Online)--&amp;gt; 视频处理(Online) --&amp;gt;输出&lt;br /&gt;
::5.　　1) 宽动态输入(Offline)--&amp;gt; 视频处理(Offline) --&amp;gt;输出       镜头畸变校正和旋转&lt;br /&gt;
::6.　　2) Resolute Ratio Switch.&lt;br /&gt;
::7.　　3) GDC - 视频处理（低延时）&lt;br /&gt;
::8.　　4) Double WDR Pipe.                    &lt;br /&gt;
::9.　　5) FPN校准和校正&lt;br /&gt;
::10.　　6) WDR Switch&lt;br /&gt;
::11.　　7) 90度/180度/270度/0度/自由角度旋转   &lt;br /&gt;
::12.　　8) UserPic&lt;br /&gt;
   &lt;br /&gt;
::14.　　Hi3516DV300/Hi3559V200/Hi3556V200) 从HDMI输出&lt;br /&gt;
::15.　　Hi3516CV500) 从BT1120输出&lt;br /&gt;
::16.　　如有疑问请查看readme.txt!&lt;br /&gt;
&lt;br /&gt;
====sample_region（视频图片层叠）====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/region # ./sample_region &lt;br /&gt;
Usage : ./sample_region &amp;lt;index&amp;gt; &lt;br /&gt;
index:&lt;br /&gt;
         0)VI OSDEX.&lt;br /&gt;
         1)VI COVEREX.&lt;br /&gt;
         2)VPSS OSDEX.&lt;br /&gt;
         3)VPSS COVEREX.&lt;br /&gt;
         4)VPSS COVER.&lt;br /&gt;
         5)VPSS MOSAIC.&lt;br /&gt;
         6)VO OSDEX.&lt;br /&gt;
         7)VO COEREX.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_region&lt;br /&gt;
::2. 使用方法：./sample_region &amp;lt;index&amp;gt; &lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) VI OSDEX.&lt;br /&gt;
::5.　　1) VI COVEREX.&lt;br /&gt;
::6.　　2) VPSS OSDEX.&lt;br /&gt;
::7.　　3) VPSS COVEREX.&lt;br /&gt;
::8.　　4) VPSS COVER.&lt;br /&gt;
::9.　　5) VPSS MOSAIC.&lt;br /&gt;
::10.　　6) VI OSDEX.&lt;br /&gt;
::11.　　7) VO COEREX.&lt;br /&gt;
&lt;br /&gt;
====sample_vdec（视频数据解码）====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/vdec # ./sample_vdec &lt;br /&gt;
&lt;br /&gt;
Invaild input!  For examples:&lt;br /&gt;
&lt;br /&gt;
/************************************/&lt;br /&gt;
Usage : ./sample_vdec &amp;lt;index&amp;gt; &amp;lt;IntfSync &amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
        0:  VDEC(H265 PLAYBACK)-VPSS-VO&lt;br /&gt;
        1:  VDEC(H264 PLAYBACK)-VPSS-VO&lt;br /&gt;
        2:  VDEC(JPEG PLAYBACK)-VPSS-VO&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行sample_vdec 视频解码样例，解码目录下的视频和图片文件。&lt;br /&gt;
::3. 非法输入，使用示例如下：&lt;br /&gt;
::6. 使用提示： ./sample_vdec &amp;lt;索引&amp;gt; &lt;br /&gt;
::7. 参数&amp;lt;索引&amp;gt;:&lt;br /&gt;
::8.　　0)  VDEC解码器输入(H265的编码格式视频)---&amp;gt;VPSS(视频处理)---&amp;gt;VO(视频输出)&lt;br /&gt;
::9.　　1)  VDEC解码器输入(H264的编码格式视频)---&amp;gt;VPSS(视频处理)---&amp;gt;VO(视频输出)&lt;br /&gt;
::10.　　2)  VDEC解码器输入(JPEG格式图片)---&amp;gt;VPSS(视频处理)---&amp;gt;VO(视频输出)&lt;br /&gt;
&lt;br /&gt;
====sample_awb_calibration（自动白光平衡测量）====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/awb_online_calibration # ./sample_awb_calibration &lt;br /&gt;
Usage : ./sample_awb_calibration &amp;lt;mode&amp;gt; &amp;lt;intf1&amp;gt; &amp;lt;intf2&amp;gt; &amp;lt;intf3&amp;gt;&lt;br /&gt;
mode:&lt;br /&gt;
         0) Calculate Sample gain.&lt;br /&gt;
         1) Adjust Sample gain according to Golden Sample.&lt;br /&gt;
intf1:&lt;br /&gt;
         The value of Rgain of Golden Sample.&lt;br /&gt;
intf2:&lt;br /&gt;
         The value of Bgain of Golden Sample.&lt;br /&gt;
intf3:&lt;br /&gt;
         The value of Alpha ranging from 0 to 1024 (The strength of adusting Sampe Gain will increase with the value of Alpha) .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行　sample_awb_calibration&lt;br /&gt;
::2. 使用方法：./sample_awb_calibration &amp;lt;mode&amp;gt; &amp;lt;intf1&amp;gt; &amp;lt;intf2&amp;gt; &amp;lt;intf3&amp;gt;&lt;br /&gt;
::3. &amp;lt;mode&amp;gt;&lt;br /&gt;
::4.　　0) 计算例子中的增益&lt;br /&gt;
::5.　　1) 根据标准例子来校正例子中的增益&lt;br /&gt;
::6. intf1:&lt;br /&gt;
::7.　　标准例子中的深红色区域的锐化增益控制值&lt;br /&gt;
::8. intf2:&lt;br /&gt;
::9.　　标准例子中的深蓝色区域的锐化增益控制值&lt;br /&gt;
::10. intf3:&lt;br /&gt;
::11.　　0~1024范围的初始值(采样数据的增益强度会随着初始值的值增加而增加)&lt;br /&gt;
&lt;br /&gt;
====sample_venc（视频数据编码）====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/venc # ./sample_venc &lt;br /&gt;
Usage : ./sample_venc [index] &lt;br /&gt;
index:&lt;br /&gt;
          0) H.265e + H264e.&lt;br /&gt;
          1) Lowdelay:H.265e.&lt;br /&gt;
          2) Qpmap:H.265e + H264e.&lt;br /&gt;
          3) IntraRefresh:H.265e + H264e.&lt;br /&gt;
          4) RoiBgFrameRate:H.265e + H.264e.&lt;br /&gt;
          5) DeBreathEffect:H.265e + H.264e.&lt;br /&gt;
          6) svc-t :H.264.&lt;br /&gt;
          7) Mjpeg +Jpeg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行sample_venc (录制) 视频编码样例，需要接摄像头&lt;br /&gt;
::2. 使用方法: ./sample_venc [index] &lt;br /&gt;
::3. 参数&amp;lt;索引&amp;gt;&lt;br /&gt;
::4.　　0) 录制h265编码视频 + h264编码视频&lt;br /&gt;
::5.　　1) 使用Lowdelay模式:录制h265编码视频&lt;br /&gt;
::6.　　2) 使用Qpmap模式：录制h265编码视频 + h264编码视频&lt;br /&gt;
::7.　　3) 使用IntraRefresh模式：录制h265编码视频 + h264编码视频&lt;br /&gt;
::8.　　4) 使用RoiBgFrameRate模式：录制h265编码视频 + h264编码视频&lt;br /&gt;
::9.　　5) 使用DeBreathEffect模式：录制h265编码视频 + h264编码视频&lt;br /&gt;
::10.　　6) 使用svc-t模式：录制h264编码视频&lt;br /&gt;
::11.　　7) Mjpeg(Mjpeg协议编码方式) + Jpeg(Jpeg的编码)&lt;br /&gt;
&lt;br /&gt;
====sample_dis（Digital Image Stabilization,数字防抖）====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/dis # ./sample_dis &lt;br /&gt;
Usage : ./sample_dis &amp;lt;index&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0)DIS-4DOF_GME.VI-VO VENC.&lt;br /&gt;
         1)DIS-6DOF_GME.VI-VO VENC.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_dis&lt;br /&gt;
::2. 使用说明:  ./sample_dis &amp;lt;index&amp;gt;&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) DIS-4DOF_GME(四自由度 GME 算法,不使用陀螺仪)，输入－输出　同时H265格式录像(存储在当前)&lt;br /&gt;
::5.　　1) DIS-6DOF_GME(六自由度 GME 算法,不使用陀螺仪)，输入－输出　同时H265格式录像(存储在当前)&lt;br /&gt;
&lt;br /&gt;
====sample_snap（拍照）====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/snap # ./sample_snap &lt;br /&gt;
Usage : ./sample_snap &amp;lt;index&amp;gt; &lt;br /&gt;
index:&lt;br /&gt;
         0)double pipe offline, normal snap.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1.  运行sample_snap 拍照&lt;br /&gt;
::2.  使用说明：./sample_snap &amp;lt;索引&amp;gt; &lt;br /&gt;
::3.  参数&amp;lt;索引&amp;gt;&lt;br /&gt;
::4.　　0)双 pipe 离线模式普通拍照&lt;br /&gt;
&lt;br /&gt;
====sample_vgs（Video Graphics Sub-System,视频图形子系统）====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/vgs # ./sample_vgs &lt;br /&gt;
&lt;br /&gt;
/*****************************************/&lt;br /&gt;
Usage: ./sample_vgs &amp;lt;index&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
        0) FILE -&amp;gt; VGS(Scale) -&amp;gt; FILE.&lt;br /&gt;
        1) FILE -&amp;gt; VGS(Cover+OSD) -&amp;gt; FILE.&lt;br /&gt;
        2) FILE -&amp;gt; VGS(DrawLine) -&amp;gt; FILE.&lt;br /&gt;
        3) FILE -&amp;gt; VGS(Rotate) -&amp;gt; FILE.&lt;br /&gt;
/*****************************************/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_vgs&lt;br /&gt;
::2. 使用说明：./sample_vgs &amp;lt;index&amp;gt; &lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) FILE--&amp;gt;视频图像子系统(Scale)--&amp;gt;FILE&lt;br /&gt;
::5.　　1) FILE--&amp;gt;视频图像子系统(Cover+OSD)--&amp;gt;FILE&lt;br /&gt;
::6.　　2) FILE--&amp;gt;视频图像子系统(DrawLine)--&amp;gt;FILE&lt;br /&gt;
::7.　　3) FILE--&amp;gt;视频图像子系统(Rotate)--&amp;gt;FILE&lt;br /&gt;
&lt;br /&gt;
====sample_hifb（基于Linux FB 基本功能扩展了一些图形层控制功能）====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/hifb # ./sample_hifb &lt;br /&gt;
Usage : ./sample_hifb &amp;lt;index&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/****************index******************/&lt;br /&gt;
please choose the case which you want to run:&lt;br /&gt;
        0:  ARGB8888 standard mode&lt;br /&gt;
        1:  ARGB1555 BUF_DOUBLE mode&lt;br /&gt;
        2:  ARGB1555 BUF_ONE mode&lt;br /&gt;
        3:  ARGB1555 BUF_NONE mode&lt;br /&gt;
        4:  ARGB1555 BUF_ONE mode with compress&lt;br /&gt;
        5:  ARGB8888 BUF_ONE mode with compress&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_hifb&lt;br /&gt;
::2. 使用说明：./sample_hifb &amp;lt;index&amp;gt; &lt;br /&gt;
::5. &amp;lt;index&amp;gt;&lt;br /&gt;
::6. 请选择以下您想运行的情况之一&lt;br /&gt;
::7.　　0: ARGB8888像素格式(标准模式)&lt;br /&gt;
::8.　　1: ARGB1555像素格式双缓存模式&lt;br /&gt;
::9.　　2: ARGB1555像素格式单缓存模式&lt;br /&gt;
::10.　　3: ARGB1555像素格式无缓存模式&lt;br /&gt;
::11.　　4: ARGB1555像素格式带压缩的单缓存模式&lt;br /&gt;
::12.　　5: ARGB8888像素格式带压缩的单缓存模式&lt;br /&gt;
&lt;br /&gt;
====sample_ive_main（智能加速引擎）====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/svp/ive # ./sample_ive_main &lt;br /&gt;
Usage : ./sample_ive_main &amp;lt;index&amp;gt; [complete] [encode] [vo]&lt;br /&gt;
index:&lt;br /&gt;
         0)Occlusion detected.(VI-&amp;gt;VPSS-&amp;gt;IVE-&amp;gt;VO_HDMI).&lt;br /&gt;
         1)Motion detected.(VI-&amp;gt;VPSS-&amp;gt;IVE-&amp;gt;VGS-&amp;gt;VO_HDMI).&lt;br /&gt;
         2)Canny,&amp;lt;complete&amp;gt;:0, part canny;1,complete canny.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         3)Gmm2.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         4)MemoryTest.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         5)Sobel.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         6)St Lk.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         7)Kcf track.(VI-&amp;gt;VPSS-&amp;gt;IVE-&amp;gt;VO_HDMI).&lt;br /&gt;
         8)PerspTrans.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_ive_main&lt;br /&gt;
::2. 使用说明:  ./sample_ive_main &amp;lt;index&amp;gt; &lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) 遮挡检测&lt;br /&gt;
::5.　　1) 运动检测&lt;br /&gt;
::6.　　2) 边缘检测&lt;br /&gt;
::7.　　3) 高斯模型Gmm&lt;br /&gt;
::8.　　4) 内存测试&lt;br /&gt;
::9.　　5) Sobel算子分割&lt;br /&gt;
::10.　　6) St和LK光流法&lt;br /&gt;
::11.　　7) 高速跟踪&lt;br /&gt;
::12.　　8) PerspTrans&lt;br /&gt;
&lt;br /&gt;
====sample_nnie_main（神经网络硬件加速单元测试）====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/svp/nnie # ./sample_nnie_main &lt;br /&gt;
Usage : ./sample_nnie_main &amp;lt;index&amp;gt; &lt;br /&gt;
index:&lt;br /&gt;
         0) RFCN(VI-&amp;gt;VPSS-&amp;gt;NNIE-&amp;gt;VGS-&amp;gt;VO).&lt;br /&gt;
         1) Segnet(Read File).&lt;br /&gt;
         2) FasterRcnnAlexnet(Read File).&lt;br /&gt;
         3) FasterRcnnDoubleRoiPooling(Read File).&lt;br /&gt;
         4) Cnn(Read File).&lt;br /&gt;
         5) SSD(Read File).&lt;br /&gt;
         6) Yolov1(Read File).&lt;br /&gt;
         7) Yolov2(Read File).&lt;br /&gt;
         8) LSTM(Read File).&lt;br /&gt;
         9) Pvanet(Read File).&lt;br /&gt;
         a) Rfcn(Read File).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_nnie_main&lt;br /&gt;
::2. 使用说明: ./sample_nnie_main &amp;lt;index&amp;gt; &lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　 0) RFCN模型，从摄像头采集图像标定人形。&lt;br /&gt;
::5.　　 1) 可训练的图像分割Segnet&lt;br /&gt;
::6.　　 2) 深度学习的目标检测Alexnet&lt;br /&gt;
::7.　　 3) 深度学习的目标检测DoubleRoiPooling&lt;br /&gt;
::8.　　 4) 神经网络Cnn&lt;br /&gt;
::9.　　 5) 可训练的SSD模型处理&lt;br /&gt;
::10.　　6) 神经网格模型Yolov1&lt;br /&gt;
::11.　　7) 神经网格模型Yolov2&lt;br /&gt;
::12.　　8) LSTM模型&lt;br /&gt;
::13.　　9) 目标检测Pvanet算法&lt;br /&gt;
::14.　　a) 目标检测Rfcn算法&lt;br /&gt;
&lt;br /&gt;
====sample_traffic_capture（抓拍）====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/sample/traffic_capture # ./sample_traffic_capture &lt;br /&gt;
Usage : ./sample_traffic_capture &amp;lt;index&amp;gt; &lt;br /&gt;
index:&lt;br /&gt;
         0)sample of traffic picture capture .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_traffic_capture&lt;br /&gt;
::2. 使用说明: ./sample_traffic_capture &amp;lt;index&amp;gt; &lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　 0) 交通图片抓拍示例&lt;br /&gt;
&lt;br /&gt;
=='''其他功能说明'''==&lt;br /&gt;
====nfs配置和网络====&lt;br /&gt;
&lt;br /&gt;
:1，pc机安装nfs服务，安装前可以先学习下这个网站内容：https://blog.csdn.net/iamplane/article/details/53912176&lt;br /&gt;
:pc机操作示例如下：&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install nfs-kernel-server&lt;br /&gt;
$ sudo apt-get install nfs-common​&lt;br /&gt;
$ sudo gedit /etc/exports #添加下面内容/home/nfs *(rw,sync,no_root_squash,no_subtree_check)&lt;br /&gt;
$ sudo /etc/init.d/rpcbind restart #重启rpcbind&lt;br /&gt;
$ sudo /etc/init.d/nfs-kernel-server restart #重启nfs服务&lt;br /&gt;
$ showmount -e #使用此命令后有”/home/nfs“则安装成功&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:2，设备debug串口链接到PC机上,串口参数是115200 8N1（详细见[http://android1.norco.com.cn:7070/index.php/EMB-7542-COM 串口接口定义]） &lt;br /&gt;
&lt;br /&gt;
:在设备串口终端上，通过下面命令配置IP eth0:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 192.168.8.189&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:在设备串口终端，通过下面命令挂载PC机的/home/nfs目录到设备的/mnt/nfs目录（192.168.8.xx是PC机的IP，和设备eth0的IP处在同一网段即可）:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # mount -t nfs -o nolock -o tcp 192.168.8.xx:/home/nfs /mnt/nfs&lt;br /&gt;
~ # cd /mnt/nfs&lt;br /&gt;
~ # ls #查看PC机共享的内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:这样PC机共享出/home/nfs目录后，在设备的/mnt/nfs目录就可以访问PC机/home/nfs目录的内容。&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====视频网络直播====&lt;br /&gt;
:1，这个demo不是sdk里面自带的，是后期移植的，解码后分辨率只有1920x1080，30帧每秒，如果需要高清直播，需要客户自行移植。&lt;br /&gt;
::&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~# ifconfig eth0 192.168.8.189&lt;br /&gt;
~# cd /root/&lt;br /&gt;
~# ./sample_rtsp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:2，然后在vlc视频播放器的URL的流媒体栏输入:rtsp://192.168.8.189/stream_chn0.h264既可进行实时视频播放，注意安装vlc的电脑IP和设备IP在同一网段。&lt;br /&gt;
::[[文件:EMB-7540-rtsp8-1.jpg|500px| 图8-1 VLC输入URL ]]&lt;br /&gt;
:3，在ubuntu系统里面，打开video播放器，添加rtsp://192.168.8.189/stream_chn0.h264 即可实时视频播放，ubuntu电脑IP和设备IP在同一网段。&lt;br /&gt;
::[[文件:EMB-7540-rtsp8-2.png|500px| 图8-2 video输入URL ]]&lt;br /&gt;
::[[文件:EMB-7540-rtsp8-3.png|500px| 图8-3 video直播视频 ]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====继电器控制====&lt;br /&gt;
:支持继电器控制。&lt;br /&gt;
:通过操作GPIO19可以控制继电器的常开和闭合。&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
 echo 19 &amp;gt; /sys/class/gpio/export            #导出GPIO2_3&lt;br /&gt;
 echo out &amp;gt; /sys/class/gpio/gpio19/direction #设置GPIO2_3方向为输出&lt;br /&gt;
 echo 1 &amp;gt; /sys/class/gpio/gpio19/value       #控制继电器断开&lt;br /&gt;
 echo 0 &amp;gt; /sys/class/gpio/gpio19/value       #控制继电器闭合&lt;br /&gt;
 echo 19 &amp;gt; /sys/class/gpio/unexport          #取消GPIO2_3的导出&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====设置RTC时间====&lt;br /&gt;
:查看当前时间&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # date&lt;br /&gt;
Mon Jan  8 00:00:01 UTC 2018&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:设置时间并保存到硬件&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # date -s &amp;quot;2019-1-17 11:38:45&amp;quot;                 #设置系统时间&lt;br /&gt;
~ # hwclock -w                                   #将时间保存到硬件&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB口U盘挂载====&lt;br /&gt;
:将U盘插入USB口，会有很多提示信息，其中比较有用的标识是sda: sda1信息(第一个U盘，后面以此是sdb1,sdc1...)，然后通过下面命令进行U盘挂载，进入/mnt/usb目录可以看到U盘内容。&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # mount -t vfat /dev/sda1 /mnt/usb #假设看到的提示信息是sda1&lt;br /&gt;
~ # cd /mnt/usb&lt;br /&gt;
~ # ls #查看U盘内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TF口使用====&lt;br /&gt;
:将TF卡插入到设备TF卡槽内，重启系统，在终端会有mmc1: new high speed SD card at address 0001提示。使用下面命令进行挂载（mmcblk0是系统emmc使用，TF卡为mmcblk1），在 /mnt/mmc目录下可以看到TF卡里面的内容。&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
～ # mount -t vfat /dev/mmcblk1p1 /mnt/mmc&lt;br /&gt;
～ # cd /mnt/mmc&lt;br /&gt;
～ # ls #查看TF卡内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====COM口使用====&lt;br /&gt;
:一个COM232，一个COM485，一个debug调试串口，引脚定义详见串口[[EMB-7542-COM|COM]]。&lt;br /&gt;
:软件上COM232口对应的设备是/dev/ttyAMA2，COM485对应的设备是/dev/ttyAMA1，debug串口对应的设备是/dev/ttyAMA0。&lt;br /&gt;
:调试串口默认参数是115200 8 N 1。&lt;br /&gt;
&lt;br /&gt;
=='''NNIE开发说明'''==&lt;br /&gt;
====NNIE====&lt;br /&gt;
:*[http://norcord.com:8070/d/f04d64d3eac04f73839c/ NNIE工具和文档 下载]&lt;br /&gt;
:下载包中SVP_PC.part是海思模型转化和仿真工具，目前仅支持caffe模型。&lt;br /&gt;
:用户在caffe框架上训练得到的模型需要使用该工具转化成端板识别的模型，即wk文件。&lt;br /&gt;
:模型转化请参考《HiSVP开发指南》。&lt;/div&gt;</summary>
		<author><name>Chenwen</name></author>	</entry>

	<entry>
		<id>http://norcord.com:7070/index.php?title=EMB-7541&amp;diff=8830</id>
		<title>EMB-7541</title>
		<link rel="alternate" type="text/html" href="http://norcord.com:7070/index.php?title=EMB-7541&amp;diff=8830"/>
				<updated>2021-02-02T08:07:40Z</updated>
		
		<summary type="html">&lt;p&gt;Chenwen：/* 下载 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''资源特性'''==&lt;br /&gt;
[[File:7541-概览图.jpg|thumb|frameless|300px|概览]]&lt;br /&gt;
[[File:7541主视图.jpg|thumb|frameless|300px|正面]]&lt;br /&gt;
[[File:7541侧视图.jpg|thumb|frameless|300px|侧面]]&lt;br /&gt;
* CPU：HiSilicon Hi3519A 2xA53双核处理器&lt;br /&gt;
* Memory：板载2GB DDR4&lt;br /&gt;
* Storage：板载16GB iNAND Flash，1x TF卡槽&lt;br /&gt;
* Ethernet: 1 x LAN，10/100/1000Mbps&lt;br /&gt;
* Input：CMOS Sensor：(根据镜头规格设计转接板)&lt;br /&gt;
* 2路3000 x 3000@30fps 输入，输出3840 x 2160@30fps&lt;br /&gt;
* 4路1080 x 1920@30fps 输入，输出3840 x 2160@30fps&lt;br /&gt;
*Display：1xHDMI&lt;br /&gt;
*Touch：电容或电阻屏&lt;br /&gt;
* USB Host： 1x USB3.0，1x OTG  &lt;br /&gt;
* COM： 1x COM232；1x COM485；1x debug&lt;br /&gt;
* Audio：1xMic；1xLine out；1xMic(3.5mm四节耳机孔)&lt;br /&gt;
* Other I/O： 2xDI，1xDO；2xGyroscope；支持GPIO，I2C，SPI扩展&lt;br /&gt;
* System Control：1xRST BUTTON，1xPWR LED&lt;br /&gt;
* RTC：支持&lt;br /&gt;
* Watchdog：支持&lt;br /&gt;
* Power Supply：单电源+ 12V DC &lt;br /&gt;
* Temperature：Work ：-20℃ ~ +65℃, Storage ：-40℃ ~ +85℃&lt;br /&gt;
* Humidity：5% ~ 95%相对湿度，无冷凝&lt;br /&gt;
* Size: 120mm x 80 mm&lt;br /&gt;
* OS: Linux&lt;br /&gt;
&lt;br /&gt;
=='''接口布局和尺寸'''==&lt;br /&gt;
&lt;br /&gt;
===接口概览===&lt;br /&gt;
[[File:正面接口布局.jpg |thumb|frameless|300px|EMB-7541 正面接口布局]]&lt;br /&gt;
[[File:侧面接口布局.jpg |thumb|frameless|300px|EMB-7541 侧面接口布局]]&lt;br /&gt;
===接口引脚定义===&lt;br /&gt;
:*[[EMB-7541-COM|串口,DI/DO(COM0，J1)]]&lt;br /&gt;
:*[[EMB-7541-USB|USB接口(USB，OTG)]]&lt;br /&gt;
:*[[EMB-7541-LAN|LAN接口(LAN)]]&lt;br /&gt;
:*[[EMB-7541-SPEAKER|音频接口(HP，MIC)]] &lt;br /&gt;
:*[[EMB-7541-RESET|复位按键(RESET)]]&lt;br /&gt;
:*[[EMB-7541-PWR&amp;amp;LED|电源及LED指示灯(LED)]] &lt;br /&gt;
:*[[EMB-7541-HDMI|HDMI接口]]&lt;br /&gt;
:*[[EMB-7541-Sensor|摄像头接口(J12，J13，J14)]]&lt;br /&gt;
:*[[EMB-7541-TF|TF卡接口(TF)]]&lt;br /&gt;
:*[[EMB-7541-J2|扩展接口(J2)]]&lt;br /&gt;
:*[[EMB-7541-JTAG|JTAG调试接口(JTAG)]]&lt;br /&gt;
:*[[EMB-7541-J7&amp;amp;J8|自动光圈调节接口(J7,J8)]]&lt;br /&gt;
:*[[EMB-7541-JFP|前面板接口(JFP)]]&lt;br /&gt;
&lt;br /&gt;
===传感器接口转接板定义===&lt;br /&gt;
 [[File:EMB-7540转接板.jpg |thumb|frameless|300px|EMB-7541 转接板]]&lt;br /&gt;
:*[[EMB-7540-CAM|camera接口]]&lt;br /&gt;
&lt;br /&gt;
===机械尺寸===&lt;br /&gt;
&lt;br /&gt;
[[File:EMB-7541尺寸.jpg|frameless|500px|]]&lt;br /&gt;
&lt;br /&gt;
=='''下载'''==&lt;br /&gt;
:*系统烧录工具下载&lt;br /&gt;
::*[http://norcord.com:8070/f/f0050417373f4042bc1a/?dl=1 HiTool 下载]&lt;br /&gt;
:*系统镜像文件下载&lt;br /&gt;
::*[http://norcord.com:8070/d/395d28214a544f6dadd2/  系统镜像文件 下载]&lt;br /&gt;
:*Sample源码下载(包括SDK库)&lt;br /&gt;
::*[  Sample源码 下载]&lt;br /&gt;
&lt;br /&gt;
=='''烧录方法'''==&lt;br /&gt;
&lt;br /&gt;
==='''HiTool 烧录方法'''===&lt;br /&gt;
====适用场景====&lt;br /&gt;
:*适用于一键烧写所有程序镜像到单板flash 上的场景、单板已有 boot 可按地址烧写其他程序镜像到单板 flash 上的场景,以及在空板上只烧写 boot 到单板 flash 上的场景。&lt;br /&gt;
:* 本文只介绍 &amp;lt;eMMC烧录&amp;gt;方法。&lt;br /&gt;
====环境部署====&lt;br /&gt;
&lt;br /&gt;
:HiBurn 工具烧写的环境准备如下:&lt;br /&gt;
:*步骤 1. PC 与单板之间连接好串口、网线,且因工具烧写需要涉及到与 bootrom 交互,故单板硬件上 bootrom_sel 需要设置为 1,从 bootrom 启动。&lt;br /&gt;
&lt;br /&gt;
:*步骤 2. 下载HiTool http://norcord.com:8070/f/d711a3ed07054d058c18/?dl=1 把HiTool-BVT-5.0.28.zip 拷贝到 PC 上(PC 要求安装 Win7、XP 操作系统)的某个本地硬盘。在 HiTool-XXX-4.0.15 及以后的版本已经集成了 jre,无需单独安装 JRE,如上面链接提供的版本。如果是老版本工具,请预先安装的 32 位的 jre1.6(如 jre-6u1-windows-i586-p),否则HiTool 可能无法运行。&lt;br /&gt;
::链接如下:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html &lt;br /&gt;
::查看当前 PC 安装的 JRE 版本号,可以通过在开始-&amp;gt;运行-&amp;gt;键入 cmd 中输入 java –version 查看当前已安装的 JRE 版本号,若当前版本为 1.6.0_xx 即可,若当前版本号高于 1.6,则请打开 HiTool 目录下的 HiTool.ini,将其中-XX:MaxTenuringThreshold=31 参数值改为-XX:MaxTenuringThreshold=15,即可支持 1.7 及更高版本的 JRE。。&lt;br /&gt;
&lt;br /&gt;
:*步骤 3. 解压 HiTool-BVT-X.X.X.zip,双击工具目录下的 HiTool.exe,打开 HiTool 工具,如图 1-1 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-1.jpg|300px| 图1-1 从 HiTool 工具目录打开 HiTool 工具]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 4. 选择单板对应的芯片型号,如图 1-2 所示。&lt;br /&gt;
::[[文件:7541_burn1.PNG|500px| 图1-2 选择单板对应的芯片型号]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 5. 在欢迎页中选择 HiBurn 工具, 如图 1-3 所示。&lt;br /&gt;
::[[文件:7541_burn2.PNG|500px| 图1-3 选择 HiBurn 工具]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 6. 参数配置,选择连接单板所用的串口,选择 PC 端使用的网络 IP 地址,配置好单板的MAC 地址、IP 地址、子网掩码以及网关,配置如图 1-4 所示。&lt;br /&gt;
::[[文件:7541_burn3.png|500px| 图1-4 参数设置]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*步骤 7. 可选步骤,Hi3516CV300/Hi3559AV100 芯片支持 USB 裸烧,Hi3559V100/Hi3556V100 芯片支持 USB 非裸烧,需要提前在 Windows 平台的 PC 机上,安装好指定的驱动,安装方法如下:&lt;br /&gt;
::1.从 http://zadig.akeo.ie 上下载 zadig.exe 文件,请根据自己的操作系统下载相应的 exe 执行文件,当前最新版本如下(请以实际为准): &lt;br /&gt;
:::*zadig_xp_2.2.exe&lt;br /&gt;
:::*zadig_2.2.exe&lt;br /&gt;
:::以 win7 系统下驱动安装为例(XP 系统下驱动安装与此相同)。&lt;br /&gt;
&lt;br /&gt;
::2.打开 zadig_2.2.exe 文件,选择 Options-&amp;gt;List All Devices,将 List All Devices 勾上,如图 1-5 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-5.jpg|500px| 图1-5 勾选 List All Devices]]&lt;br /&gt;
&lt;br /&gt;
::3.单板上电 ,在 红色 方 框 位 置 选 择正确 的 设备 , 然 后在 蓝色 方 框 内选 择驱动 libusbK,点击“Install Driver”或者“Replace Driver”,如图 1-6 所示。(单板上电时,需要进入 USB 模式)&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-6.jpg|500px| 图1-6 安装 libusbK]]&lt;br /&gt;
&lt;br /&gt;
::4.LibusbK 安装完成之后,此时单板已自动与主机断开连接,设备管理器已检测不到单板的存在,单板需要重新上电,然后再安装驱动 libusb-win32,安装方法同 libusbK 安装方法。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-7.jpg|500px| 图1-7 安装 libusb-win32]]&lt;br /&gt;
&lt;br /&gt;
::5.LibusbK 和 libusb-win32 安装完成之后,打开设备管理器,单板重新上电,查看驱动是否安装正确,如图 1-8 为正确安装后的状态。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-8.jpg|500px| 图1-8 驱动正确安装后的设备管理器]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====eMMC烧录====&lt;br /&gt;
&lt;br /&gt;
=====适用场景=====&lt;br /&gt;
:适用场景如下:只适用于 eMMC 烧写,不管单板上有没有 boot 都适用,可实现一键烧写所有镜像。&lt;br /&gt;
&lt;br /&gt;
=====烧写步骤=====&lt;br /&gt;
:具体烧写步骤如下:&lt;br /&gt;
:*步骤 1. 切换到“烧写 eMMC”页签,如图 5-1 所示。&lt;br /&gt;
::[[文件:7541_burn4.png|500px| 图5-1 eMMC 烧写界面]]&lt;br /&gt;
:::说明：&lt;br /&gt;
::::切换“默认采用 XML 所在路径”的勾选状态,若勾选,则优先在 XML 路径下查找该分区文件。若不勾选,则优先采用绝对路径查找该文件,若找不到,再尝试以在 XML 所在目录下查找该文件,该状态默认被勾选。&lt;br /&gt;
::::XML 是一个配置文件用于保存分区表信息的,可以将编辑的分区表使用工具上的 Save 按钮保存成一个 XML 文件,下次打开工具时,将 XML 导入进来,分区表信息就直接加载进来。&lt;br /&gt;
&lt;br /&gt;
:*步骤 2. 配置单板分区信息,点击“浏览”,可选择已设置好的分区表信息,载入工具中,如图 5-2 所示界面。&lt;br /&gt;
::[[文件:7541_burn5.PNG|500px|图5-2 配置单板分区信息]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 3. 准备单板环境。连接单板的串口和网口,如果单板处于通电状态,给单板下电 。&lt;br /&gt;
&lt;br /&gt;
:*步骤 4. 烧写单板,点击烧写按钮【Burn】。&lt;br /&gt;
&lt;br /&gt;
:*步骤 5. 给单板上电,进入烧写过程,等待烧写完成。&lt;br /&gt;
::*烧写过程的信息会在控制台中显示。&lt;br /&gt;
::*串口选择是否正确。&lt;br /&gt;
::*IP 地址设置是否正确,地址是否被占用。&lt;br /&gt;
::*是否有短接单板上的自举跳线。&lt;br /&gt;
&lt;br /&gt;
:*步骤 6. 烧写完成,连接终端工具,重启单板。&lt;br /&gt;
&lt;br /&gt;
==='''U盘/TF卡升级'''===&lt;br /&gt;
&lt;br /&gt;
=====适用场景=====&lt;br /&gt;
:sd卡烧录简单快速，可用于裸板烧录；U盘烧录必须在有uboot情况下。&lt;br /&gt;
&lt;br /&gt;
=====烧写步骤=====&lt;br /&gt;
:具体烧写步骤如下:&lt;br /&gt;
:*步骤 1. 格式化 SD卡(U盘)为 FAT32 格式,若 SD 卡有多个分区时，升级包必须放在第一个分区，否则扫描不到升级包。&lt;br /&gt;
&lt;br /&gt;
:*步骤 2. 从上面链接处下载系统烧录镜像，把各镜像文件名更改为：u-boot.bin,kernel,rootfs.ext4。&lt;br /&gt;
&lt;br /&gt;
:*步骤 3. 新建config文件(若下载镜像文件中有config则跳过该步骤)，config文件内容如下：&lt;br /&gt;
setenv bootargs 'mem=256M console=ttyAMA0,115200n8 root=/dev/mmcblk0p3 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:1M(u-boot.bin),4M(kernel),32M(rootfs.ext4),-'&lt;br /&gt;
setenv bootcmd 'mmc read 0 0x21000000 0x800 0x2000;bootm 0x21000000'&lt;br /&gt;
:*步骤 4. 选择升级烧录模式，把JFP(JFP)的3(UPDATE)，4(GND)脚用跳帽短接.&lt;br /&gt;
:*步骤 5. 把u-boot.bin,kernel,rootfs.ext4，config文件拷贝到SD卡或U盘中(目标文件sample_app.tar.gz也可以拷贝进来,便于系统启动后自动解压sample_app)，插入SD卡，上电启动，等待5-20秒即可烧录成功，可在串口中看到如下打印：&lt;br /&gt;
::[[文件:sd_burn_3519a.PNG]]&lt;br /&gt;
:注意事项: &lt;br /&gt;
        u-boot 镜像名称必须为 u-boot.bin。&lt;br /&gt;
        裸烧会自动保存 config 中的 bootargs 和 bootcmd 环境变量,没有 config 文件时，仅会烧写 bootrom 读取的 u-boot 镜像。&lt;br /&gt;
        烧录成功后记得把JFP的3，4引脚跳帽去掉，否则下次启动又会进入升级烧录模式。&lt;br /&gt;
&lt;br /&gt;
=='''例程环境搭建'''==&lt;br /&gt;
====工具链安装====&lt;br /&gt;
:[http://norcord.com:8070/f/78c2fbce854b478cb66d/?dl=1 下载]工具链arm-himix200-linux.tgz安装包。&lt;br /&gt;
&lt;br /&gt;
:*1) 将安装包arm-himix200-linux.tgz拷贝到安装了ubuntu环境的PC机上，在PC机的shell中执行下面步骤进行安装:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ tar -zxf arm-himix200-linux.tgz&lt;br /&gt;
$ chmod +x arm-himix200-linux.install&lt;br /&gt;
$ sudo ./arm-himix200-linux.install&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*2) 安装 arm-none-eabi 交叉编译器:&lt;br /&gt;
::解压 tar -zxf gcc-arm-none-eabi-4_9-2015q3.tgz,运行 chmod +x gcc-arm-none-eabi-4_9-2015q3.install,然后运行./gcc-arm-none-eabi-4_9-2015q3.install 即可。&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
:*2) 执行 source /etc/profile 或者重启电脑让环境变量生效。注意，如果不重启电脑，仅仅source一下，环境变量只在当前shell里生效。&lt;br /&gt;
&lt;br /&gt;
====sample环境搭建====&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:如果用户是imx477的摄像头，[http://android1.norco.com.cn:8080/Hi3559a-General/samples/sample_imx477.tar.bz2 下载]sample_imx477.tar.bz2文件。&lt;br /&gt;
:如果用户是imx377的摄像头，[http://android1.norco.com.cn:8080/Hi3559a-General/samples/sample_imx377.tar.bz2 下载]sample_imx377.tar.bz2文件。&lt;br /&gt;
:将该文件通过U盘拷贝或者nfs网络拷贝到设备中，在设备串口终端执行下列命令进行安装，然后按照[[#Demo使用 | Demo使用]]例程。这里仅以索尼imx477的例程举例，如果是imx377的摄像头，将下面的名字换成sample_imx377.tar.bz2即可。&lt;br /&gt;
:*1) U盘拷贝安装。&lt;br /&gt;
:先将下载的sample_imx477.tar.bz2文件放在U盘根目录，U盘插上设备的USB口，在设备终端执行下面命令:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~# mount -t vfat /dev/sda1 /mnt/usb&lt;br /&gt;
~# cd /root/&lt;br /&gt;
~# tar -jxf /mnt/usb/sample_imx477.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:*2) nfs网络拷贝安装。&lt;br /&gt;
:nfs搭建方式见[[#nfs配置和网络 | nfs配置和网络]]，下载sample_imx477.tar.bz2文件放在PC机的/home/nfs目录，在设备终端执行下面命令(PC的IP是192.168.8.xx):&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~# ifconfig eth0 192.168.8.xxx #设备IP和下面电脑IP,192.168.8.xx在同一网段&lt;br /&gt;
~# mount -t nfs -o nolock -o tcp 192.168.8.xx:/home/nfs /mnt/nfs&lt;br /&gt;
~# cd /root/&lt;br /&gt;
~# tar -jxf /mnt/nfs/sample_imx477.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Demo使用'''==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:[http://android1.norco.com.cn:8080/Hi3559a-General/samples/sample_imx477.tar.bz2 imx477目标文件][http://android1.norco.com.cn:8080/Hi3559a-General/samples/sample_imx377.tar.bz2 imx377目标文件][http://android1.norco.com.cn:8080/Hi3559a-General/samples/sample_src.tar.bz2 源码文件]&lt;br /&gt;
:注意用户需要根据自己不同摄像头下载不同的例程。&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
====sample_venc(视频数据编码)====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # ./sample_venc&lt;br /&gt;
Usage : ./sample_venc [index] &lt;br /&gt;
    index:&lt;br /&gt;
    0) H.265e@4K@120fps + H264e@1080p@30fps.&lt;br /&gt;
    1) H.265e@4K@60fps + H264e@4K@60fp.&lt;br /&gt;
    2) Lowdelay:H.265e@4K@30fps.&lt;br /&gt;
    3) IntraRefresh:H.265e@4K@60fps + H264e@4K@60fps.&lt;br /&gt;
    4) Qpmap:H.265e@4K + H264e@4K@60fps.&lt;br /&gt;
    5) Mjpeg@4K@60fps +Jpeg@4K.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行sample_venc (录制) 视频编码样例&lt;br /&gt;
::2. 使用方法: ./sample_venc [index] &lt;br /&gt;
::3. 参数&amp;lt;索引&amp;gt;&lt;br /&gt;
::4.　　0) h265编码,4096×2160分辨率,每秒120帧 + h264编码,1920x1080分辨率,每秒30帧&lt;br /&gt;
::5.　　1) h265编码,4096×2160分辨率,每秒60帧 + h264编码,4096×2160分辨率,每秒60帧&lt;br /&gt;
::6.　　2) Lowdelay(低延时属性)：h265编码,4096×2160分辨率,每秒30帧&lt;br /&gt;
::7.　　3) IntraRefresh(P 帧帧内刷新)：h265编码,4096×2160分辨率,每秒60帧 + h264编码,4096×2160分辨率,每秒60帧&lt;br /&gt;
::8.　　4) Qpmap(是一种码率控制模式)：h265编码,4096×2160分辨率 + h264编码,4096×2160分辨率,每秒60帧&lt;br /&gt;
::9.　　5) Mjpeg(Mjpeg协议编码方式)的4096×2160分辨率,每秒60帧 + Jpeg(Jpeg的编码)的4096×2160分辨率&lt;br /&gt;
&lt;br /&gt;
====sample_vdec(视频数据解码)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_vdec&lt;br /&gt;
Usage : ./sample_vdec &amp;lt;index&amp;gt; &amp;lt;IntfSync&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
    0)  VDEC(H265)-VPSS-VO&lt;br /&gt;
    1)  VDEC(H264)-VPSS-VO&lt;br /&gt;
    2)  VDEC(JPEG-&amp;gt;YUV)-VPSS-VO&lt;br /&gt;
    3)  VDEC(JPEG-&amp;gt;RGB)&lt;br /&gt;
IntfSync :&lt;br /&gt;
    0) VO HDMI 4K@30fps.&lt;br /&gt;
    1) VO HDMI 1080P@30fps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行sample_vdec  (播放) 视频解码样例&lt;br /&gt;
::2. 使用提示： ./sample_vdec &amp;lt;索引&amp;gt; &amp;lt;Vo接口时序类型&amp;gt;&lt;br /&gt;
::3. 参数&amp;lt;索引&amp;gt;:&lt;br /&gt;
::4.　　0)  VDEC解码器输入(H265的编码格式图片/视频)---&amp;gt;VPSS(视频输入缓存块)---&amp;gt;VO(图片/视频输出)&lt;br /&gt;
::5.　　1)  VDEC解码器输入(H264的编码格式图片/视频)---&amp;gt;VPSS(视频输入缓存块)---&amp;gt;VO(图片/视频输出)&lt;br /&gt;
::6.　　2)  VDEC解码器输入(JPEG数据)---&amp;gt;VPSS(视频输入缓存块)---&amp;gt;VO(YUV图片/视频输出)&lt;br /&gt;
::7.　　3)  VDEC解码器输入JPEG解码成RGB数据&lt;br /&gt;
::8. 参数&amp;lt;IntfSync&amp;gt;:&lt;br /&gt;
::9.　　0)  输出到HDMI 4096×2160分辨率,每秒30帧 &lt;br /&gt;
::10.　　1)  输出到HDMI 1920x1080分辨率,每秒30帧&lt;br /&gt;
&lt;br /&gt;
====sample_audio(音频相关)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # ./sample_audio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/Usage:./sample_audio &amp;lt;index&amp;gt;/&lt;br /&gt;
        index and its function list below&lt;br /&gt;
        0:  start AI to AO loop&lt;br /&gt;
        1:  send audio frame to AENC channel from AI, save them&lt;br /&gt;
        2:  read audio stream from file, decode and send AO&lt;br /&gt;
        3:  start AI(VQE process), then send to AO&lt;br /&gt;
        4:  start AI to AO(Hdmi) loop&lt;br /&gt;
        5:  start AI to AO(Syschn) loop&lt;br /&gt;
        6:  start AI to Extern Resampler&lt;br /&gt;
channel:&lt;br /&gt;
        0:  mic0 input&lt;br /&gt;
        1:  mic1 input&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1.  运行sample_audio  音频 （编码/解码）样例&lt;br /&gt;
::4.  使用提示：./sample_audio &amp;lt;索引&amp;gt; &lt;br /&gt;
::5.  以下内容是索引对应的功能&lt;br /&gt;
::6.　　0)  循环音频从输入到输出 (话筒功能)&lt;br /&gt;
::7.　　1)  通过音频输入发送音频帧到音频编码通道，保存起来  (录音功能)&lt;br /&gt;
::8.　　2)  从文件读取音频流，解码然后发送到输出  (播放功能)&lt;br /&gt;
::9.　　3)  通过音频输入声音质量增强处理，然后输出音频 (话筒功能)&lt;br /&gt;
::10.　　4)  循环音频输入到HDMI通道音频输出 (话筒功能)&lt;br /&gt;
::11.　　5)  循环音频输入到系统音通道音频输出 (话筒功能)&lt;br /&gt;
::12.　　6)  通过音频输入重新采样 (录音功能)&lt;br /&gt;
::13.　　音频输入通道&lt;br /&gt;
::14.　　0) mic0输入(HeadPhone)&lt;br /&gt;
::15.　　1) mic1输入(插针)&lt;br /&gt;
&lt;br /&gt;
====sample_snap(拍照)====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_snap&lt;br /&gt;
Usage : ./sample_snap &amp;lt;index&amp;gt; &lt;br /&gt;
index:&lt;br /&gt;
         0)double pipe offline, normal snap.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1.  运行sample_snap 拍照&lt;br /&gt;
::2.  使用说明：./sample_snap &amp;lt;索引&amp;gt; &lt;br /&gt;
::3.  参数&amp;lt;索引&amp;gt;&lt;br /&gt;
::4.　　0)双 pipe 离线模式普通拍照&lt;br /&gt;
&lt;br /&gt;
====sample_dpu_main(Depth Process Unit,深度图)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # ./sample_dpu_main&lt;br /&gt;
Usage : ./sample_dpu_main &amp;lt;index&amp;gt;                                               &lt;br /&gt;
index:                                                                          &lt;br /&gt;
         0) VI-&amp;gt;VPSS-&amp;gt;RECT-&amp;gt;MATCH.                                              &lt;br /&gt;
         1) FILE-&amp;gt;RECT-&amp;gt;MATCH. &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_dpu_main&lt;br /&gt;
::2. 使用方法：./sample_dpu_main &amp;lt;索引&amp;gt;        &lt;br /&gt;
::3.  &amp;lt;索引&amp;gt;        &lt;br /&gt;
::4.　　0) DPU(Depth Process Unit)对输入的左图像和右图像经过校正和匹配计算得出深度图&lt;br /&gt;
::5.　　1) DPU(Depth Process Unit)对读取的文件的左图像和右图像经过校正和匹配计算得出深度图&lt;br /&gt;
&lt;br /&gt;
====sample_avs(Any View Stitching,全景拼接)====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_avs&lt;br /&gt;
Usage : ./sample_avs &amp;lt;index&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0) 2 fisheye stitching, Normal projection.&lt;br /&gt;
         1) 4 fisheye stitching, Cube map.&lt;br /&gt;
         2) 4 pic no blend stitching.&lt;br /&gt;
         3) 2 fisheye stitching, Image stabilizing.&lt;br /&gt;
         4) Generate lut.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_avs&lt;br /&gt;
::2. 使用说明： ./sample_avs &amp;lt;index&amp;gt;&lt;br /&gt;
::3. &amp;lt;index&amp;gt;&lt;br /&gt;
::4.　　0) 2个CAM 鱼眼拼接正常显示模式&lt;br /&gt;
::5.　　1) 4个CAM 鱼眼拼接呈现立体显示效果&lt;br /&gt;
::6.　　2) 4个CAM 图片无混合拼接&lt;br /&gt;
::7.　　3) 目前暂不支持&lt;br /&gt;
::8.　　4)生成LUT表&lt;br /&gt;
&lt;br /&gt;
====sample_fisheye(鱼眼模式)====&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # ./sample_fisheye&lt;br /&gt;
&lt;br /&gt;
Usage : ./sample_fisheye &amp;lt;index&amp;gt; &amp;lt;vo intf&amp;gt; &amp;lt;venc type&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0) fisheye 360 panorama 2 half with ceiling mount.&lt;br /&gt;
         1) fisheye 360 panorama and 2 normal PTZ with desktop mount.&lt;br /&gt;
         2) fisheye 180 panorama and 2 normal dynamic PTZ with wall mount.&lt;br /&gt;
         3) fisheye source picture and 3 normal PTZ with wall mount.&lt;br /&gt;
         4) nine_lattice preview(Only images larger than or equal to 8M are supported).&lt;br /&gt;
vo intf:&lt;br /&gt;
         0) vo HDMI output, default.&lt;br /&gt;
         1) vo BT1120 output.&lt;br /&gt;
venc type:&lt;br /&gt;
         0) H265, default.&lt;br /&gt;
         1) H264.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 ./sample_fisheye&lt;br /&gt;
::2. 使用说明 ./sample_fisheye &amp;lt;index&amp;gt; &amp;lt;vo intf&amp;gt; &amp;lt;venc type&amp;gt;&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0)  2个“半顶装模式”的鱼眼360°全景视频&lt;br /&gt;
::5.　　1)  2个普通“地装的PTZ”鱼眼360°全景视频&lt;br /&gt;
::6.　　2)  2个普通“壁装的PTZ”鱼眼180°全景视频&lt;br /&gt;
::7.　　3)  三个鱼眼原画的普通PTZ 壁装视频&lt;br /&gt;
::8.　　4)  九格预览视频(仅支持大于或等于8m的图像)&lt;br /&gt;
::9. vo intf:&lt;br /&gt;
::10.　　0) 默认HDMI输出&lt;br /&gt;
::11.　　1) BT1120输出&lt;br /&gt;
::12. venc type:&lt;br /&gt;
::13.　　0) 默认H265编码&lt;br /&gt;
::14.　　1) H264编码&lt;br /&gt;
&lt;br /&gt;
====sample_vio(视频输入输出)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_vio_main &lt;br /&gt;
Usage : ./sample_vio_main &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0)VI(Online) - VPSS(Online) - VO.&lt;br /&gt;
         1)VI(Offline)- VPSS(Offline) - VO. LDC+DIS+SPREAD.&lt;br /&gt;
         2)VI(Offline)- VPSS(Online) - VO.  Double pipe.&lt;br /&gt;
         3)VI(Online)- VPSS(Offline) - VO.  Double chn.&lt;br /&gt;
         4)Resolute Ratio Switch.&lt;br /&gt;
         5)GDC - VPSS LowDelay.&lt;br /&gt;
         6)Double WDR Pipe.&lt;br /&gt;
         7)FPN Calibrate &amp;amp; Correction.&lt;br /&gt;
         8)WDR Switch.&lt;br /&gt;
         9)90/180/270 Rotate.&lt;br /&gt;
         10)Mipi Demux Yuv.&lt;br /&gt;
         11)UserPic.&lt;br /&gt;
intf:&lt;br /&gt;
         0) vo HDMI output, default.&lt;br /&gt;
         1) vo BT1120 output.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_vio&lt;br /&gt;
::2. 使用方法：./sample_vio_main &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) 在线输入--&amp;gt; 在线视频处理 --&amp;gt;输出&lt;br /&gt;
::5.　　1) 离线输入--&amp;gt; 离线视频处理 --&amp;gt;输出       镜头畸变校正视频防抖和展宽&lt;br /&gt;
::6.　　2) 离线输入--&amp;gt; 在线视频处理 --&amp;gt;输出       双管道&lt;br /&gt;
::7.　　3) 在线输入--&amp;gt; 离线视频处理 --&amp;gt;输出       双通道&lt;br /&gt;
::8.　　4) Resolute Ratio Switch                    &lt;br /&gt;
::9.　　5) 几何畸变矫正 --&amp;gt;视频处理              低延时&lt;br /&gt;
::10.　　6) 双WDR管道&lt;br /&gt;
::11.　　7) FPN标定&amp;amp;矫正&lt;br /&gt;
::12.　　8) WDR 开关 &lt;br /&gt;
::13.　　9) 90/180/270 旋转&lt;br /&gt;
::14.　　10) Mipi Demux Yuv&lt;br /&gt;
::15.　　11) 设置用户图片&lt;br /&gt;
::16. intf: &lt;br /&gt;
::17.　　0) 默认HDMI输出&lt;br /&gt;
::18.　　1) BT1120输出&lt;br /&gt;
&lt;br /&gt;
====sample_vgs(Video Graphics Sub-System,视频图形子系统)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_vgs &lt;br /&gt;
&lt;br /&gt;
/*****************************************/&lt;br /&gt;
Usage: ./sample_vgs &amp;lt;index&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
        0) FILE -&amp;gt; VGS(Scale) -&amp;gt; FILE.&lt;br /&gt;
        1) FILE -&amp;gt; VGS(Cover+OSD) -&amp;gt; FILE.&lt;br /&gt;
        2) FILE -&amp;gt; VGS(DrawLine) -&amp;gt; FILE.&lt;br /&gt;
        3) FILE -&amp;gt; VGS(Rotate) -&amp;gt; FILE.&lt;br /&gt;
/*****************************************/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_vgs&lt;br /&gt;
::4. 使用说明：./sample_vgs &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
::5. index:&lt;br /&gt;
::6.　　0)  文件--&amp;gt; 视频图像子系统(缩放) --&amp;gt;文件&lt;br /&gt;
::7.　　1)  文件--&amp;gt; 视频图像子系统(Cover+OSD) --&amp;gt;文件&lt;br /&gt;
::8.　　2)  文件--&amp;gt; 视频图像子系统(画线) --&amp;gt;文件&lt;br /&gt;
::9.　　3)  文件--&amp;gt; 视频图像子系统(旋转) --&amp;gt;文件&lt;br /&gt;
&lt;br /&gt;
====sample_tde(Two Dimensional Engine,利用硬件为OSD和GUI提供快速的图形绘制功能)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_tde &lt;br /&gt;
Usage : ./sample_tde &amp;lt;intf&amp;gt;&lt;br /&gt;
intf:&lt;br /&gt;
         0) vo BT1120 output, default.&lt;br /&gt;
         1) vo HDMI output.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_tde&lt;br /&gt;
::2. 使用说明：./sample_tde &amp;lt;intf&amp;gt;&lt;br /&gt;
::3. intf:&lt;br /&gt;
::4.　　0) 默认BT1120输出演示&lt;br /&gt;
::5.　　1) HDMI输出演示&lt;br /&gt;
&lt;br /&gt;
====sample_hifb(Hisilicon Framebuffer,基于Linux FB 基本功能扩展了一些图形层控制功能)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_hifb&lt;br /&gt;
Usage : ./sample_hifb &amp;lt;index&amp;gt; &amp;lt;device&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/****************index******************/&lt;br /&gt;
please choose the case which you want to run:&lt;br /&gt;
        0:  ARGB8888 standard mode&lt;br /&gt;
        1:  ARGB1555 BUF_DOUBLE mode&lt;br /&gt;
        2:  ARGB1555 BUF_ONE mode&lt;br /&gt;
        3:  ARGB1555 BUF_NONE mode&lt;br /&gt;
        4:  ARGB1555 BUF_ONE mode with compress&lt;br /&gt;
        5:  ARGB8888 BUF_ONE mode with compress&lt;br /&gt;
&lt;br /&gt;
/****************device******************/&lt;br /&gt;
         0) VO device 0#, default.&lt;br /&gt;
         1) VO device 1#.&lt;br /&gt;
&lt;br /&gt;
/****************intf******************/&lt;br /&gt;
         0) VO HDMI output, default.&lt;br /&gt;
         1) VO BT1120 output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_hifb&lt;br /&gt;
::2. 使用说明：./sample_hifb &amp;lt;index&amp;gt; &amp;lt;device&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
::5. &amp;lt;index&amp;gt;&lt;br /&gt;
::6. 请选择一下您想运行的情况之一&lt;br /&gt;
::7.　　0: ARGB8888像素格式标准模式&lt;br /&gt;
::8.　　1: ARGB1555像素格式双缓存模式&lt;br /&gt;
::9.　　2: ARGB1555像素格式单缓存模式&lt;br /&gt;
::10.　　3: ARGB1555像素格式无缓存模式&lt;br /&gt;
::11.　　4: ARGB1555像素格式带压缩的单缓存模式&lt;br /&gt;
::12.　　5: ARGB8888像素格式带压缩的单缓存模式 &lt;br /&gt;
::14. &amp;lt;device&amp;gt;&lt;br /&gt;
::15.　　0) 默认输出到超清显示设备DHD0&lt;br /&gt;
::16.　　1) 输出到高清显示设备DHD1(暂未支持) &lt;br /&gt;
::18. &amp;lt;intf&amp;gt;&lt;br /&gt;
::19.　　0)  默认HDMI输出&lt;br /&gt;
::20.　　1)  BT1120输出(暂未支持)&lt;br /&gt;
&lt;br /&gt;
====sample_awb_calibration(自动白光平衡测量)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_awb_calibration&lt;br /&gt;
Usage : ./sample_awb_calibration &amp;lt;mode&amp;gt; &amp;lt;intf1&amp;gt; &amp;lt;intf2&amp;gt; &amp;lt;intf3&amp;gt;&lt;br /&gt;
mode:&lt;br /&gt;
         0) Calculate Sample gain.&lt;br /&gt;
         1) Adjust Sample gain according to Golden Sample.&lt;br /&gt;
intf1:&lt;br /&gt;
         The value of Rgain of Golden Sample.　深红色区域的锐化增益控制。&lt;br /&gt;
intf2:&lt;br /&gt;
         The value of Bgain of Golden Sample.　&lt;br /&gt;
intf3:&lt;br /&gt;
         The value of Alpha ranging from 0 to 1024 (The strength of adusting Sampe Gain will increase with the value of Alpha) .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行　sample_awb_calibration&lt;br /&gt;
::2. 使用方法：./sample_awb_calibration &amp;lt;mode&amp;gt; &amp;lt;intf1&amp;gt; &amp;lt;intf2&amp;gt; &amp;lt;intf3&amp;gt;&lt;br /&gt;
::3. &amp;lt;mode&amp;gt;&lt;br /&gt;
::4.　　0) 计算例子中的增益&lt;br /&gt;
::5.　　1) 根据标准例子来校正例子中的增益&lt;br /&gt;
::6. intf1:&lt;br /&gt;
::7.　　标准例子中的深红色区域的锐化增益控制值&lt;br /&gt;
::8. intf2:&lt;br /&gt;
::9.　　标准例子中的深蓝色区域的锐化增益控制值&lt;br /&gt;
::10. intf3:&lt;br /&gt;
::11.　　0~1024范围的初始值(采样数据的增益强度会随着初始值的值增加而增加)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====sample_modeswitch(模式切换)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_modeswitch&lt;br /&gt;
Usage : ./sample_modeswitch &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0)mode switch wdr to linear   for imx290  VI -  VO - HDMI.      Embeded isp, phychn channel preview.&lt;br /&gt;
         1)mode switch linear to wdr    for imx290  VI - VO - HDMI+BT1120.       Embeded isp, phychn channel preview.&lt;br /&gt;
         2)resolution  9M50FPS  to 8M30FPS   for imx477 VI - VO - HDMI.       Embeded isp, phychn channel preview.&lt;br /&gt;
         3)resolution  8M30FPS  to 9M50FPS  for imx477 VI - VO - HDMI.     Embeded isp, phychn channel preview.&lt;br /&gt;
intf:&lt;br /&gt;
         0) vo HDMI output, default.&lt;br /&gt;
         1) vo BT1120 output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_modeswitch&lt;br /&gt;
::2. 使用说明： ./sample_modeswitch &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) imx290的wdr模式到linear模式切换　&lt;br /&gt;
::5.　　1) imx290的linear模式到wdr模式切换　&lt;br /&gt;
::6.　　2) imx477的分辨率9M50FPS切换至8M30FPS&lt;br /&gt;
::7.　　3) imx477的分辨率8M30FPS切换至9M50FPS&lt;br /&gt;
::8. intf:&lt;br /&gt;
::9.  0) 默认HDMI输出&lt;br /&gt;
::10. 1) BT1120输出&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====sample_ive_main(智能加速引擎)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_ive_main&lt;br /&gt;
Usage : ./sample_ive_main &amp;lt;index&amp;gt; [complete] [encode] [vo]&lt;br /&gt;
index:&lt;br /&gt;
         0)BgModel,&amp;lt;encode&amp;gt;:0, not encode;1,encode.&amp;lt;vo&amp;gt;:0,not call vo;1,call vo.(VI-&amp;gt;VPSS-&amp;gt;IVE-&amp;gt;VGS-&amp;gt;[VENC_H264]-&amp;gt;[VO_HDMI]).&lt;br /&gt;
         1)Gmm,&amp;lt;encode&amp;gt;:0, not encode;1,encode.&amp;lt;vo&amp;gt;:0,not call vo;1,call vo.(VI-&amp;gt;VPSS-&amp;gt;IVE-&amp;gt;VGS-&amp;gt;[VENC_H264]-&amp;gt;[VO_HDMI]).&lt;br /&gt;
         2)Occlusion detected.(VI-&amp;gt;VPSS-&amp;gt;IVE-&amp;gt;VO_HDMI).&lt;br /&gt;
         3)Motion detected.(VI-&amp;gt;VPSS-&amp;gt;IVE-&amp;gt;VGS-&amp;gt;VO_HDMI).&lt;br /&gt;
         4)Canny,&amp;lt;complete&amp;gt;:0, part canny;1,complete canny.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         5)Gmm2.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         6)MemoryTest.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         7)Sobel.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         8)Ann.(FILE-&amp;gt;IVE-&amp;gt;STDIO).&lt;br /&gt;
         9)St Lk.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         a)Svm.(FILE-&amp;gt;IVE-&amp;gt;STDIO).&lt;br /&gt;
         b)Cnn.(FILE-&amp;gt;IVE-&amp;gt;STDIO).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_ive_main&lt;br /&gt;
::2. 使用说明:  ./sample_ive_main &amp;lt;index&amp;gt; [complete] [encode] [vo]&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) 背景模型&lt;br /&gt;
::5.　　1) 高斯模型Gmm&lt;br /&gt;
::6.　　2) 遮挡检测&lt;br /&gt;
::7.　　3) 运动检测&lt;br /&gt;
::8.　　4) 边缘检测&lt;br /&gt;
::9.　　5) 高斯模型Gmm2&lt;br /&gt;
::10　　6) 内存测试&lt;br /&gt;
::11　　7) Sobel算子分割&lt;br /&gt;
::12　　 8) 图像检索Ann&lt;br /&gt;
::13　　9) St和LK光流法&lt;br /&gt;
::14　　a) 分类器SVM&lt;br /&gt;
::15　　 b) 神经网络Cnn&lt;br /&gt;
&lt;br /&gt;
====sample_dis(Digital Image Stabilization,数字稳像)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_dis&lt;br /&gt;
Usage : ./sample_dis &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0)DIS-4DOF_GME.VI-VO VENC.&lt;br /&gt;
         1)DIS-6DOF_GME.VI-VO VENC.&lt;br /&gt;
intf:&lt;br /&gt;
         0) vo HDMI output, default.&lt;br /&gt;
         1) vo BT1120 output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_dis&lt;br /&gt;
::2. 使用说明:  ./sample_dis &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) DIS-4DOF_GME(四自由度 GME 算法,不使用陀螺仪)，输入－输出　同时H256格式录像(存储在当前)&lt;br /&gt;
::5.　　1) DIS-6DOF_GME(六自由度 GME 算法,不使用陀螺仪)，输入－输出　同时H256格式录像(存储在当前)&lt;br /&gt;
::6. intf:&lt;br /&gt;
::7.　　0) HDMI 输出&lt;br /&gt;
::8.　　1) BT1120 输出&lt;br /&gt;
&lt;br /&gt;
====sample_dsp_main(DSP测试)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_dsp_main&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 四个DSP之DSP0的出图测试。&lt;br /&gt;
&lt;br /&gt;
====sample_nnie_main(神经网络硬件加速单元测试)====&lt;br /&gt;
&lt;br /&gt;
:1. 神经网络，特别是深度学习卷积神经网络进行加速处理的硬件单元测试。&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_nnie_main&lt;br /&gt;
Usage : ./sample_nnie_main &amp;lt;index&amp;gt; &lt;br /&gt;
index:&lt;br /&gt;
         0) RFCN(VI-&amp;gt;VPSS-&amp;gt;NNIE-&amp;gt;VGS-&amp;gt;VO).&lt;br /&gt;
         1) Segnet(Read File).&lt;br /&gt;
         2) FasterRcnnAlexnet(Read File).&lt;br /&gt;
         3) FasterRcnnDoubleRoiPooling(Read File).&lt;br /&gt;
         4) Cnn(Read File).&lt;br /&gt;
         5) SSD(Read File).&lt;br /&gt;
         6) Yolov1(Read File).&lt;br /&gt;
         7) Yolov2(Read File).&lt;br /&gt;
         8) LSTM(Read File).&lt;br /&gt;
         9）Pvanet(Read File).&lt;br /&gt;
         a) Rfcn(Read File).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_nnie_main&lt;br /&gt;
::2. 使用说明: ./sample_nnie_main &amp;lt;index&amp;gt; &lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　 0) RFCN模型&lt;br /&gt;
::5.　　 1) 可训练的图像分割Segnet&lt;br /&gt;
::6.　　 2) 深度学习的目标检测Alexnet&lt;br /&gt;
::7.　　 3) 深度学习的目标检测DoubleRoiPooling&lt;br /&gt;
::8.　　 4) 神经网络Cnn&lt;br /&gt;
::9.　　 5) 可训练的SSD模型处理&lt;br /&gt;
::10.　　6) 神经网格模型Yolov1&lt;br /&gt;
::11.　　7) 神经网格模型Yolov2&lt;br /&gt;
::12.　　8) LSTM模型&lt;br /&gt;
::13.　　9) Pvanet网络&lt;br /&gt;
::14.　　a) Rfcn目标检测&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====vi_bayerdump(用来获取sensor原始图像的工具)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vi_bayerdump -h&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
         To see more usage, please enter: ./vi_bayerdump -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*************************************************&lt;br /&gt;
Usage: ./vi_bayerdump [ViPipe] [nbit] [Compress] [FrmCnt] [ByteAlign] [RatioShow]&lt;br /&gt;
ViPipe: &lt;br /&gt;
   0:ViPipe0 ~ 7:ViPipe 7&lt;br /&gt;
nbit: &lt;br /&gt;
   The bit num to be dump&lt;br /&gt;
Compress: &lt;br /&gt;
   Whether to  dump compressed raw, default is 0&lt;br /&gt;
FrmCnt: &lt;br /&gt;
   the count of frame to be dump&lt;br /&gt;
ByteAlign: &lt;br /&gt;
   Whether convert to Byte align, default is 1&lt;br /&gt;
RatioShow: &lt;br /&gt;
   Whether the file name of raw show ratio info, default is 1&lt;br /&gt;
e.g : ./vi_bayerdump  0 16  0 2 1 1&lt;br /&gt;
*************************************************&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 vi_bayerdump -h&lt;br /&gt;
::2. &lt;br /&gt;
::3. 注意：此工具仅用于测试使用！&lt;br /&gt;
::4.   获取跟多信息请输入:  ./vi_bayerdump -h&lt;br /&gt;
::5.   &lt;br /&gt;
::6.&lt;br /&gt;
::7.  ************************************************* &lt;br /&gt;
::8.  使用说明：./vi_bayerdump [ViPipe] [nbit] [Compress] [FrmCnt] [ByteAlign] [RatioShow]&lt;br /&gt;
::9.  ViPipe: &lt;br /&gt;
::10.  '''　'''ViPipe号 0~7范围内&lt;br /&gt;
::11.  nbit: &lt;br /&gt;
::12.  '''　'''原始数据的字节宽度　支持8/10/12/14/16bit &lt;br /&gt;
::13.  Compress: &lt;br /&gt;
::14.   '''　'''解码图像压缩模式: 是否转存原始图像压缩数据，默认是０　　０代表不压缩&lt;br /&gt;
::15.  FrmCnt: &lt;br /&gt;
::16.  '''　'''获取VI 框架个数&lt;br /&gt;
::17.  ByteAlign: &lt;br /&gt;
::18.  '''　'''是否转换为字节对齐, 默认值为1&lt;br /&gt;
::19.   RatioShow: &lt;br /&gt;
::20.  '''　'''文件名上是否对比率信息原始展现，默认为１&lt;br /&gt;
::21.   &lt;br /&gt;
::22.  *************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====vi_chn_dump(输入通道视频帧转储)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vi_chn_dump -h&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
        To see more usage, please enter: ./vi_chn_dump -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**********************************************************&lt;br /&gt;
Usage: ./vi_chn_dump [ViPipe] [ViChn] [FrmCnt] [ByteAlign]&lt;br /&gt;
1)ViPipe: &lt;br /&gt;
   Vi pipe id&lt;br /&gt;
2)ViChn: &lt;br /&gt;
   vi chn id&lt;br /&gt;
3)FrmCnt: &lt;br /&gt;
   the count of frame to be dump&lt;br /&gt;
4)ByteAlign: &lt;br /&gt;
   Whether convert to Byte align , default is 1&lt;br /&gt;
*)Example:&lt;br /&gt;
   e.g : ./vi_chn_dump 0 0 2 1&lt;br /&gt;
**********************************************************&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行  ./vi_chn_dump -h&lt;br /&gt;
::2. '''　'''&lt;br /&gt;
::3. 注意：此工具仅用于测试！！！&lt;br /&gt;
::4. 　　获取更多信息请输入　./vi_chn_dump -h&lt;br /&gt;
::5. &lt;br /&gt;
::6.&lt;br /&gt;
::7. **********************************************************&lt;br /&gt;
::8. 使用说明:　./vi_chn_dump [ViPipe] [ViChn] [FrmCnt] [ByteAlign]&lt;br /&gt;
::9. 1)ViPipe: &lt;br /&gt;
::10.　　PIPE 号，范围０～７&lt;br /&gt;
::11. 2)ViChn: &lt;br /&gt;
::12.　　vi 通道号&lt;br /&gt;
::13. 3)FrmCnt: &lt;br /&gt;
::14.　　视频帧数&lt;br /&gt;
::15. 4)ByteAlign: &lt;br /&gt;
::16.　　是否转换为字节对齐, 默认值为1&lt;br /&gt;
::17.&lt;br /&gt;
::18. **********************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====vo_chn_dump(输出通道视频帧转储)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vo_chn_dump -h&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
        To see more usage, please enter: ./vo_chn_dump -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*************************************************&lt;br /&gt;
Usage: ./vo_chn_dump [VoLayer] [VoChn] [Frmcnt].&lt;br /&gt;
1)VoLayer: &lt;br /&gt;
   which layer to be dump　 视频输出视频层号。&lt;br /&gt;
   Default: 0&lt;br /&gt;
2)VoChn: &lt;br /&gt;
   which channel to be dump&lt;br /&gt;
   Default: 0&lt;br /&gt;
3)FrmCnt: &lt;br /&gt;
   the count of frame to be dump&lt;br /&gt;
   Default: 1&lt;br /&gt;
*)Example:&lt;br /&gt;
   e.g : ./vo_chn_dump 0 0 1 (dump one YUV)&lt;br /&gt;
*************************************************&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 vo_chn_dump -h&lt;br /&gt;
::2. &lt;br /&gt;
::3. 注意：此工具仅用于测试使用！！！&lt;br /&gt;
::4. 　　　获取更多信息，请输入　./vo_chn_dump -h&lt;br /&gt;
::5. &lt;br /&gt;
::6.&lt;br /&gt;
::7. *************************************************&lt;br /&gt;
::8. 使用说明：./vo_chn_dump [VoLayer] [VoChn] [Frmcnt].&lt;br /&gt;
::9. 1)VoLayer: &lt;br /&gt;
::10. 　　选择要转储的视频输出视频层号&lt;br /&gt;
::11. 　　默认是０&lt;br /&gt;
::12.2)VoChn: &lt;br /&gt;
::13.　　选择要转储的视频输出通道&lt;br /&gt;
::14. 　　默认是０&lt;br /&gt;
::15. 3)FrmCnt: &lt;br /&gt;
::16. 　　需要转储的视频帧个数&lt;br /&gt;
::17. 　　默认１&lt;br /&gt;
::18.*************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====vo_screen_dump(转储输出屏幕图像数据)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vo_screen_dump -h&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
        To see more usage, please enter: ./vo_screen_dump -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*************************************************&lt;br /&gt;
Usage: ./vo_screen_dump [VoLayer] [Frmcnt].&lt;br /&gt;
1)VoLayer: &lt;br /&gt;
   Which layer to be dumped&lt;br /&gt;
   Default: 0&lt;br /&gt;
2)FrmCnt: &lt;br /&gt;
   The count of frame to be dumped&lt;br /&gt;
   Default: 1&lt;br /&gt;
*)Example:&lt;br /&gt;
   e.g : ./vo_screen_dump 0 1 (dump one YUV)&lt;br /&gt;
*************************************************&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行　vo_screen_dump -h&lt;br /&gt;
::2. &lt;br /&gt;
::3. 注意：此工具仅用于测试使用！！！&lt;br /&gt;
::4. 获取更多信息，请输入：./vo_screen_dump -h&lt;br /&gt;
::5. &lt;br /&gt;
::6.&lt;br /&gt;
::7. *************************************************&lt;br /&gt;
::8. 使用说明：./vo_screen_dump [VoLayer] [Frmcnt].&lt;br /&gt;
::9. 1)VoLayer: &lt;br /&gt;
::10. 　选择要转储的视频输出视频层号&lt;br /&gt;
::11. 　默认０&lt;br /&gt;
::12. 2)FrmCnt: &lt;br /&gt;
::13. 　需要转储的视频帧个数&lt;br /&gt;
::14. 　默认１&lt;br /&gt;
::15. *************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====vo_wbc_dump(回写设备的输出图像数据转储)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vo_wbc_dump&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
usage: ./vo_wbc_dump 0 [frmcnt]. sample: ./vo_wbc_dump 0 5&lt;br /&gt;
&lt;br /&gt;
Dev(0) HI_MPI_VO_SetWbcDepth errno 0xa00f8010&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 vpss_chn_dump&lt;br /&gt;
::2. &lt;br /&gt;
::3. 注意：此工具仅用于测试使用！！！&lt;br /&gt;
::4. 使用说明：./vo_wbc_dump 0 [frmcnt]. 　sample: ./vo_wbc_dump 0 5&lt;br /&gt;
::5. 第一个参数：回写设备号&lt;br /&gt;
::6. [frmcnt]  输出视频的帧数&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====vpss_chn_dump(用户从通道获取Cnt个帧处理完成的图像转储)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vpss_chn_dump -h&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
        To see more usage, please enter: ./vpss_chn_dump -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*************************************************&lt;br /&gt;
Usage: ./vpss_chn_dump [VpssGrp] [VpssChn] [FrmCnt]&lt;br /&gt;
1)VpssGrp: &lt;br /&gt;
   Vpss group id&lt;br /&gt;
2)VpssChn: &lt;br /&gt;
   vpss chn id&lt;br /&gt;
3)FrmCnt: &lt;br /&gt;
   the count of frame to be dump&lt;br /&gt;
*)Example:&lt;br /&gt;
   e.g : ./vpss_chn_dump 0 0 1&lt;br /&gt;
   e.g : ./vpss_chn_dump 1 4 2&lt;br /&gt;
*************************************************&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 vpss_chn_dump -h&lt;br /&gt;
::2. &lt;br /&gt;
::3. 注意：此工具仅用于测试使用！！！&lt;br /&gt;
::4. 获取更多信息，请输入：./vpss_chn_dump -h&lt;br /&gt;
::5. &lt;br /&gt;
::6.&lt;br /&gt;
::7. *************************************************&lt;br /&gt;
::8. 使用说明： ./vpss_chn_dump [VpssGrp] [VpssChn] [FrmCnt]&lt;br /&gt;
::9. 1)VpssGrp: &lt;br /&gt;
::10. 　VPSS GROUP 号&lt;br /&gt;
::11. 2)VpssChn: &lt;br /&gt;
::12. 　VPSS 通道号&lt;br /&gt;
::13. 3)FrmCnt: &lt;br /&gt;
::14. 　转储的视频帧个数&lt;br /&gt;
::15.*************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====vpss_src_dump(转储视频缓存池帧数据)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vpss_src_dump -h&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
        To see more usage, please enter: ./vpss_src_dump -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*************************************************&lt;br /&gt;
Usage: ./vpss_src_dump [Grp] [Pipe]&lt;br /&gt;
1)VpssGrp: &lt;br /&gt;
   Vpss group id&lt;br /&gt;
2)Pipe:&lt;br /&gt;
   Vpss Grp pipe&lt;br /&gt;
*)Example:&lt;br /&gt;
e.g : ./vpss_src_dump 0 0 &lt;br /&gt;
*************************************************&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 vpss_src_dump -h&lt;br /&gt;
::2. &lt;br /&gt;
::3. 注意：此工具仅用于测试使用！！！&lt;br /&gt;
::4. 获取更多信息请输入：./vpss_src_dump -h&lt;br /&gt;
::5. &lt;br /&gt;
::6.&lt;br /&gt;
::7. *************************************************&lt;br /&gt;
::8. 使用说明：./vpss_src_dump [Grp] [Pipe]&lt;br /&gt;
::9. 1)VpssGrp: &lt;br /&gt;
::10.　 VPSS GROUP 号&lt;br /&gt;
::11. 2)Pipe:&lt;br /&gt;
::12. 　VPSS 组的管道号&lt;br /&gt;
::13. *************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''其他功能说明'''==&lt;br /&gt;
====nfs配置和网络====&lt;br /&gt;
&lt;br /&gt;
:1，pc机安装nfs服务，安装前可以先学习下这个网站内容：https://blog.csdn.net/iamplane/article/details/53912176&lt;br /&gt;
:pc机操作示例如下：&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install nfs-kernel-server&lt;br /&gt;
$ sudo apt-get install nfs-common​&lt;br /&gt;
$ sudo gedit /etc/exports #添加下面内容/home/nfs *(rw,sync,no_root_squash,no_subtree_check)&lt;br /&gt;
$ sudo /etc/init.d/rpcbind restart #重启rpcbind&lt;br /&gt;
$ sudo /etc/init.d/nfs-kernel-server restart #重启nfs服务&lt;br /&gt;
$ showmount -e #使用此命令后有”/home/nfs“则安装成功&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:2，设备debug串口链接到PC机上,串口参数是115200 8N1（详细见[http://android1.norco.com.cn:7070/index.php/EMB-7541-COM 串口接口定义]） &lt;br /&gt;
&lt;br /&gt;
:在设备串口终端上，通过下面命令配置IP eth0:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 192.168.8.189&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:在设备串口终端，通过下面命令挂载PC机的/home/nfs目录到设备的/mnt/nfs目录（192.168.8.xx是PC机的IP，和设备eth0的IP处在同一网段即可）:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # mount -t nfs -o nolock -o tcp 192.168.8.xx:/home/nfs /mnt/nfs&lt;br /&gt;
~ # cd /mnt/nfs&lt;br /&gt;
~ # ls #查看PC机共享的内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:这样PC机共享出/home/nfs目录后，在设备的/mnt/nfs目录就可以访问PC机/home/nfs目录的内容。&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====视频网络直播====&lt;br /&gt;
:1，这个demo不是sdk里面自带的，是后期移植的，解码后分辨率只有1920x1080，30帧每秒，如果需要高清直播，需要客户自行移植。&lt;br /&gt;
::&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~# ifconfig eth0 192.168.8.189&lt;br /&gt;
~# cd /root/&lt;br /&gt;
~# ./sample_rtsp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:2，然后在vlc视频播放器的URL的流媒体栏输入:rtsp://192.168.8.189/stream_chn0.h264既可进行实时视频播放，注意安装vlc的电脑IP和设备IP在同一网段。&lt;br /&gt;
::[[文件:EMB-7540-rtsp8-1.jpg|500px| 图8-1 VLC输入URL ]]&lt;br /&gt;
:3，在ubuntu系统里面，打开video播放器，添加rtsp://192.168.8.189/stream_chn0.h264 即可实时视频播放，ubuntu电脑IP和设备IP在同一网段。&lt;br /&gt;
::[[文件:EMB-7540-rtsp8-2.png|500px| 图8-2 video输入URL ]]&lt;br /&gt;
::[[文件:EMB-7540-rtsp8-3.png|500px| 图8-3 video直播视频 ]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
====继电器使用====&lt;br /&gt;
:通过操作GPIO14_2可以控制继电器的断开和闭合。&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~# echo 114 &amp;gt; /sys/class/gpio/export            #导出GPIO14_2&lt;br /&gt;
~# echo out &amp;gt; /sys/class/gpio/gpio114/direction #设置GPIO14_2方向为输出&lt;br /&gt;
~# echo 1 &amp;gt; /sys/class/gpio/gpio114/value       #控制继电器断开&lt;br /&gt;
~# echo 0 &amp;gt; /sys/class/gpio/gpio114/value       #控制继电器闭合&lt;br /&gt;
~# echo 114 &amp;gt; /sys/class/gpio/unexport          #取消GPIO14_2的导出&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====设置RTC时间====&lt;br /&gt;
:查看当前时间&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # date&lt;br /&gt;
Mon Jan  8 00:00:01 UTC 2018&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:设置时间并保存到硬件&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # date -s &amp;quot;2019-1-17 11:38:45&amp;quot;                 #设置系统时间&lt;br /&gt;
~ # hwclock -w                                   #将时间保存到硬件&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB口U盘挂载====&lt;br /&gt;
:将U盘插入USB口，会有很多提示信息，其中比较有用的标识是sda: sda1信息(第一个U盘，后面以此是sdb1,sdc1...)，然后通过下面命令进行U盘挂载，进入/mnt/usb目录可以看到U盘内容。&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # mount -t vfat /dev/sda1 /mnt/usb #假设看到的提示信息是sda1&lt;br /&gt;
~ # cd /mnt/usb&lt;br /&gt;
~ # ls #查看U盘内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TF口使用====&lt;br /&gt;
:将TF卡插入到设备TF卡槽内，重启系统，在终端会有mmc1: new high speed SD card at address 0001提示。使用下面命令进行挂载（mmcblk0是系统emmc使用，TF卡为mmcblk1），在 /mnt/mmc目录下可以看到TF卡里面的内容。&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
～ # mount -t vfat /dev/mmcblk1p1 /mnt/mmc&lt;br /&gt;
～ # cd /mnt/mmc&lt;br /&gt;
～ # ls #查看TF卡内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====COM口使用====&lt;br /&gt;
:一个COM232，一个COM485，一个debug调试串口，引脚定义详见串口[http://android1.norco.com.cn:7070/index.php/EMB-7541-COM 接口定义]。&lt;br /&gt;
:软件上COM232口对应的设备是/dev/ttyAMA2，COM485对应的设备是/dev/ttyAMA1，debug串口对应的设备是/dev/ttyS000。&lt;br /&gt;
:调试串口默认参数是115200 8 N 1。&lt;br /&gt;
&lt;br /&gt;
=='''拼接及NNIE开发说明'''==&lt;br /&gt;
====拼接====&lt;br /&gt;
:*[http://norcord.com:8070/d/05925f2348bd42cd8b33/ 拼接工具和文档 下载]&lt;br /&gt;
:下载包中Hi3519AV100_PQ_XXX.tar.gz是板端运行的程序，拷贝到板端后解压，执行脚本./HiIspTool.sh -a  sensortype （sensortype为configs目录下的文件名，例如：./HiIspTool.sh -a imx290avs）;只有先运行板端程序后才可在PC端运行工具。&lt;br /&gt;
:下载包中HiPQTools_XXX.zip是运行在PC上工具，用来调试图像质量，拼接时需要使用该工具采集图像和标定。&lt;br /&gt;
:下载包中ITTP_Stream_XXX.zip是PC端点播工具，用来远程观看板端采集视频。&lt;br /&gt;
:拼接标定步骤请详细参考《拼接调试指南》。&lt;br /&gt;
&lt;br /&gt;
====NNIE====&lt;br /&gt;
:*[http://norcord.com:8070/d/6a4d4b6fb53f4f738b7b/ NNIE工具和文档 下载]&lt;br /&gt;
:下载包中HiSVP_PC_XXX.tgz是海思模型转化和仿真工具，目前仅支持caffe模型。&lt;br /&gt;
:用户在caffe框架上训练得到的模型需要使用该工具转化成端板识别的模型，即wk文件。&lt;br /&gt;
:模型转化请参考《HiSVP开发指南》。&lt;/div&gt;</summary>
		<author><name>Chenwen</name></author>	</entry>

	<entry>
		<id>http://norcord.com:7070/index.php?title=EMB-7540&amp;diff=8829</id>
		<title>EMB-7540</title>
		<link rel="alternate" type="text/html" href="http://norcord.com:7070/index.php?title=EMB-7540&amp;diff=8829"/>
				<updated>2021-02-02T08:06:27Z</updated>
		
		<summary type="html">&lt;p&gt;Chenwen：/* 下载 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''资源特性'''==&lt;br /&gt;
[[File:EMB-7540概览.jpg|thumb|frameless|300px|概览]]&lt;br /&gt;
[[File:EMB-7540正面.jpg|thumb|frameless|300px|正面]]&lt;br /&gt;
[[File:EMB-7540背面.jpg|thumb|frameless|300px|背面]]&lt;br /&gt;
* CPU：HiSilicon Hi3559A 2xA73 + 2xA53四核处理器&lt;br /&gt;
* GPU：Mali 2*G71@900MHz GPU&lt;br /&gt;
* Memory：板载4GB DDR4&lt;br /&gt;
* Storage：板载16GB iNAND Flash，1x TF卡槽&lt;br /&gt;
* Ethernet: 1 x LAN，10/100/1000Mbps&lt;br /&gt;
* Input：CMOS Sensor：(根据镜头规格设计转接板)&lt;br /&gt;
:::1x8K30fps 输入;&lt;br /&gt;
:::2x4K60fps 输入;&lt;br /&gt;
:::或4x4K30fps 输入/6x1080P30fps输入&lt;br /&gt;
* Display：1xHDMI，1xMIPI/LVDS&lt;br /&gt;
* Encode/decode:视频支持H264/H.265/JPEG多种格式编解码。&lt;br /&gt;
:::::音频支持G.711/G.726/AAC/等编解码&lt;br /&gt;
* Algorithm:详见smaple说明。&lt;br /&gt;
* Touch：电容或电阻屏&lt;br /&gt;
* USB Host： 1x USB3.0，1x Mini USB2.0  &lt;br /&gt;
* COM： 1x COM232；1x COM485；1x debug&lt;br /&gt;
* Audio：1xMic；1xLine out；1xMic(3.5mm四节耳机孔)&lt;br /&gt;
* Other I/O： 2xDI，1xDO；2xGyroscope；支持GPIO，I2C，SPI扩展&lt;br /&gt;
* System Control：1xRST BUTTON，1xPWR LED&lt;br /&gt;
* RTC：支持&lt;br /&gt;
* Watchdog：支持&lt;br /&gt;
* Power Supply：单电源+ 12V DC &lt;br /&gt;
* Temperature：Work ：-20℃ ~ +65℃, Storage ：-40℃ ~ +85℃&lt;br /&gt;
* Humidity：5% ~ 95%相对湿度，无冷凝&lt;br /&gt;
* Size: 120mm x 80 mm&lt;br /&gt;
* OS: Linux-4.9&lt;br /&gt;
&lt;br /&gt;
=='''接口布局和尺寸'''==&lt;br /&gt;
&lt;br /&gt;
===接口概览===&lt;br /&gt;
[[File:EMB-7540接口布局.jpg |thumb|frameless|300px|EMB-7540 接口布局]] [[File:EMB-7540接口布局1.jpg |thumb|frameless|300px|EMB-7540 接口布局1]]&lt;br /&gt;
&lt;br /&gt;
===接口引脚定义===&lt;br /&gt;
:*[[EMB-7540-COM|串口(UART0_DB，J17)]]&lt;br /&gt;
:*[[EMB-7540-USB|USB接口(Mini USB，USB)]]&lt;br /&gt;
:*[[EMB-7540-LAN|LAN接口(LAN)]]&lt;br /&gt;
:*[[EMB-7540-SPEAKER|音频接口(HP，MIC)]] &lt;br /&gt;
:*[[EMB-7540-HDMI|HDMI接口]]&lt;br /&gt;
:*[[EMB-7540-Sensor|摄像头接口(J12，J13，J14)]] &lt;br /&gt;
:*[[EMB-7540-J9|传感器接口(J9)]] &lt;br /&gt;
:*[[EMB-7540-J10|LCD接口(J10)]] &lt;br /&gt;
:*[[EMB-7540-PWR&amp;amp;JFP|电源及指示灯]] &lt;br /&gt;
:*[[EMB-7540-JTAG|JTAG接口]] &lt;br /&gt;
:*[[EMB-7540-J15|PCIE接口(J15)]] &lt;br /&gt;
:*[[EMB-7540-J16|TP接口(J16)]] &lt;br /&gt;
:*[[EMB-7540-J8|DAMP接口(J8)]]&lt;br /&gt;
:*[[EMB-7540-MFTS|MFTS接口(MFTS)]]&lt;br /&gt;
&lt;br /&gt;
===传感器接口转接板定义===&lt;br /&gt;
 [[File:EMB-7540转接板.jpg |thumb|frameless|300px|EMB-7540 转接板]]&lt;br /&gt;
:*[[EMB-7540-CAM|camera接口]]&lt;br /&gt;
&lt;br /&gt;
===机械尺寸===&lt;br /&gt;
&lt;br /&gt;
[[File:EMB-7540尺寸.jpg|frameless|500px|]]&lt;br /&gt;
&lt;br /&gt;
=='''下载'''==&lt;br /&gt;
:*系统镜像文件下载&lt;br /&gt;
::*[http://norcord.com:8070/d/19fb41308eb44e2ebd26/ 系统镜像文件下载 下载]&lt;br /&gt;
:*系统烧录工具下载&lt;br /&gt;
::*[http://norcord.com:8070/f/457a3b58137b41e8b8dd/?dl=1 HiTool 下载]&lt;br /&gt;
:*Sample源码下载(包括SDK库)&lt;br /&gt;
::*[sample源码文件]&lt;br /&gt;
&lt;br /&gt;
=='''烧录方法'''==&lt;br /&gt;
&lt;br /&gt;
==='''HiTool 烧录方法'''===&lt;br /&gt;
====适用场景====&lt;br /&gt;
:*适用于一键烧写所有程序镜像到单板flash 上的场景、单板已有 boot 可按地址烧写其他程序镜像到单板 flash 上的场景,以及在空板上只烧写 boot 到单板 flash 上的场景。&lt;br /&gt;
:* 本文只介绍 &amp;lt;eMMC烧录&amp;gt;方法。&lt;br /&gt;
====环境部署====&lt;br /&gt;
&lt;br /&gt;
:HiBurn 工具烧写的环境准备如下:&lt;br /&gt;
:*步骤 1. PC 与单板之间连接好串口、网线,且因工具烧写需要涉及到与 bootrom 交互,故单板硬件上 bootrom_sel 需要设置为 1,从 bootrom 启动。&lt;br /&gt;
&lt;br /&gt;
:*步骤 2. 把 HiTool-BVT-X.X.X.zip  拷贝到 PC 上(PC 要求安装 Win7、XP 操作系统)的某个本地硬盘。在 HiTool-XXX-4.0.15 及以后的版本已经集成了 jre,无需单独安装 JRE。如果是老版本工具,请预先安装的 32 位的 jre1.6(如 jre-6u1-windows-i586-p),否则HiTool 可能无法运行。&lt;br /&gt;
::链接如下:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html &lt;br /&gt;
::查看当前 PC 安装的 JRE 版本号,可以通过在开始-&amp;gt;运行-&amp;gt;键入 cmd 中输入 java –version 查看当前已安装的 JRE 版本号,若当前版本为 1.6.0_xx 即可,若当前版本号高于 1.6,则请打开 HiTool 目录下的 HiTool.ini,将其中-XX:MaxTenuringThreshold=31 参数值改为-XX:MaxTenuringThreshold=15,即可支持 1.7 及更高版本的 JRE。&lt;br /&gt;
&lt;br /&gt;
:*步骤 3. 解压 HiTool-BVT-X.X.X.zip,双击工具目录下的 HiTool.exe,打开 HiTool 工具,如图 1-1 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-1.jpg|300px| 图1-1 从 HiTool 工具目录打开 HiTool 工具]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 4. 选择单板对应的芯片型号,如图 1-2 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-2.jpg|500px| 图1-2 选择单板对应的芯片型号]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 5. 在欢迎页中选择 HiBurn 工具, 如图 1-3 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-3.jpg|500px| 图1-3 选择 HiBurn 工具]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 6. 参数配置,选择连接单板所用的串口,选择 PC 端使用的网络 IP 地址,配置好单板的MAC 地址、IP 地址、子网掩码以及网关,配置如图 1-4 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-4.jpg|500px| 图1-4 参数设置]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*步骤 7. 可选步骤,Hi3516CV300/Hi3559AV100 芯片支持 USB 裸烧,Hi3559V100/Hi3556V100 芯片支持 USB 非裸烧,需要提前在 Windows 平台的 PC 机上,安装好指定的驱动,安装方法如下:&lt;br /&gt;
::1.从 http://zadig.akeo.ie 上下载 zadig.exe 文件,请根据自己的操作系统下载相应的 exe 执行文件,当前最新版本如下(请以实际为准): &lt;br /&gt;
:::*zadig_xp_2.2.exe&lt;br /&gt;
:::*zadig_2.2.exe&lt;br /&gt;
:::以 win7 系统下驱动安装为例(XP 系统下驱动安装与此相同)。&lt;br /&gt;
&lt;br /&gt;
::2.打开 zadig_2.2.exe 文件,选择 Options-&amp;gt;List All Devices,将 List All Devices 勾上,如图 1-5 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-5.jpg|500px| 图1-5 勾选 List All Devices]]&lt;br /&gt;
&lt;br /&gt;
::3.单板上电 ,在 红色 方 框 位 置 选 择正确 的 设备 , 然 后在 蓝色 方 框 内选 择驱动 libusbK,点击“Install Driver”或者“Replace Driver”,如图 1-6 所示。(单板上电时,需要进入 USB 模式)&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-6.jpg|500px| 图1-6 安装 libusbK]]&lt;br /&gt;
&lt;br /&gt;
::4.LibusbK 安装完成之后,此时单板已自动与主机断开连接,设备管理器已检测不到单板的存在,单板需要重新上电,然后再安装驱动 libusb-win32,安装方法同 libusbK 安装方法。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-7.jpg|500px| 图1-7 安装 libusb-win32]]&lt;br /&gt;
&lt;br /&gt;
::5.LibusbK 和 libusb-win32 安装完成之后,打开设备管理器,单板重新上电,查看驱动是否安装正确,如图 1-8 为正确安装后的状态。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn1-8.jpg|500px| 图1-8 驱动正确安装后的设备管理器]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====eMMC烧录====&lt;br /&gt;
&lt;br /&gt;
=====适用场景=====&lt;br /&gt;
:适用场景如下:只适用于 eMMC 烧写,不管单板上有没有 boot 都适用,可实现一键烧写所有镜像。&lt;br /&gt;
&lt;br /&gt;
=====烧写步骤=====&lt;br /&gt;
:具体烧写步骤如下:&lt;br /&gt;
:*步骤 1. 切换到“烧写 eMMC”页签,如图 5-1 所示。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn5-1.jpg|500px| 图5-1 eMMC 烧写界面]]&lt;br /&gt;
:::说明：&lt;br /&gt;
::::切换“默认采用 XML 所在路径”的勾选状态,若勾选,则优先在 XML 路径下查找该分区文件。若不勾选,则优先采用绝对路径查找该文件,若找不到,再尝试以在 XML 所在目录下查找该文件,该状态默认被勾选。&lt;br /&gt;
::::XML 是一个配置文件用于保存分区表信息的,可以将编辑的分区表使用工具上的 Save 按钮保存成一个 XML 文件,下次打开工具时,将 XML 导入进来,分区表信息就直接加载进来。&lt;br /&gt;
&lt;br /&gt;
:*步骤 2. 配置单板分区信息,点击“浏览”,可选择已设置好的分区表信息,载入工具中,如图 5-2 所示界面。&lt;br /&gt;
::[[文件:EMB-7540-HiBurn5-2.jpg|500px|图5-2 配置单板分区信息]]&lt;br /&gt;
&lt;br /&gt;
:*步骤 3. 准备单板环境。连接单板的串口和网口,如果单板处于通电状态,给单板下电 。&lt;br /&gt;
&lt;br /&gt;
:*步骤 4. 烧写单板,点击烧写按钮【Burn】。&lt;br /&gt;
&lt;br /&gt;
:*步骤 5. 给单板上电,进入烧写过程,等待烧写完成。&lt;br /&gt;
::*烧写过程的信息会在控制台中显示。&lt;br /&gt;
::*串口选择是否正确。&lt;br /&gt;
::*IP 地址设置是否正确,地址是否被占用。&lt;br /&gt;
::*是否有短接单板上的自举跳线。&lt;br /&gt;
&lt;br /&gt;
:*步骤 6. 烧写完成,连接终端工具,重启单板。&lt;br /&gt;
&lt;br /&gt;
==='''SD卡（U盘） 烧录方法'''===&lt;br /&gt;
====适用场景====&lt;br /&gt;
:*sd卡烧录简单快速，可用于裸板烧录；U盘烧录必须在有uboot情况下。&lt;br /&gt;
====烧写步骤====&lt;br /&gt;
:具体烧写步骤如下:&lt;br /&gt;
:*步骤 1. 格式化 SD卡(U盘)为 FAT32 格式,若 SD 卡有多个分区时，升级包必须放在第一个分区，否则扫描不到升级包。&lt;br /&gt;
:*步骤 2. 从上面链接处下载系统烧录镜像，把各镜像文件名更改为：u-boot.bin,kernel,rootfs.ext4。&lt;br /&gt;
:*步骤 3. 新建config文件(若下载镜像文件中有config则跳过该步骤)，config文件内容如下：&lt;br /&gt;
::setenv bootargs 'mem=512M console=ttyAMA0,115200n8 clk_ignore_unused root=/dev/mmcblk0p3 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:1M(u-boot.bin),10M(kernel),96M(rootfs.ext4),1024M(data),-'&lt;br /&gt;
::setenv bootcmd 'mmc read 0 0x42000000 0x800 0x5000;bootm 0x42000000'&lt;br /&gt;
:*步骤 4. 选择升级烧录模式，把JFP([[EMB-7540-PWR&amp;amp;JFP|JFP]])的3(UPDATE_MODE_N )，4(GND)脚用跳帽短接, 。&lt;br /&gt;
:*步骤 5. 把u-boot.bin,kernel,rootfs.ext4，config文件拷贝到SD卡或U盘中(目标文件sample_app.tar.gz也可以拷贝进来)，插入SD卡，上电启动，等待5-20秒即可烧录成功，可在串口中看到如下打印：&lt;br /&gt;
::[[文件:sd_burn.PNG]]&lt;br /&gt;
:*注意事项: &lt;br /&gt;
::u-boot 镜像名称必须为 u-boot.bin。&lt;br /&gt;
::裸烧会自动保存 config 中的 bootargs 和 bootcmd 环境变量,没有 config 文件时，仅会烧写 bootrom 读取的 u-boot 镜像。&lt;br /&gt;
::烧录成功后记得把JFP的3，4引脚跳帽去掉，否则下次启动又会进入升级烧录模式。&lt;br /&gt;
&lt;br /&gt;
=='''例程环境搭建'''==&lt;br /&gt;
====工具链安装====&lt;br /&gt;
&lt;br /&gt;
:*1) 将安装包aarch64-himix100-linux_v2.0.2.0.tgz和gcc-arm-none-eabi-4_9-2015q3.tgz拷贝到安装了ubuntu环境的PC机上，在PC机的shell中执行下面步骤进行安装:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ tar -zxf aarch64-himix100-linux_v2.0.2.0.tgz&lt;br /&gt;
$ chmod +x aarch64-himix100-linux.install&lt;br /&gt;
$ sudo ./aarch64-himix100-linux.install&lt;br /&gt;
$ &lt;br /&gt;
$ tar -zxf gcc-arm-none-eabi-4_9-2015q3.tgz&lt;br /&gt;
$ cd gcc-arm-none-eabi-4_9-2015q3&lt;br /&gt;
$ sudo ./gcc-arm-none-eabi-4_9-2015q3.install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:*2) 安装 arm-none-eabi 交叉编译器:&lt;br /&gt;
::解压 tar -zxf gcc-arm-none-eabi-4_9-2015q3.tgz,运行 chmod +x gcc-arm-none-eabi-4_9-2015q3.install,然后运行./gcc-arm-none-eabi-4_9-2015q3.install 即可。&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
:*2) 执行 source /etc/profile 或者重启电脑让环境变量生效。注意，如果不重启电脑，仅仅source一下，环境变量只在当前shell里生效。&lt;br /&gt;
&lt;br /&gt;
====sample环境搭建====&lt;br /&gt;
:下载sample目标文件文件通过U盘拷贝或者nfs网络拷贝到设备中，在设备串口终端执行下列命令进行安装，然后按照[[#Demo使用 | Demo使用]]例程。&lt;br /&gt;
:*1) U盘拷贝安装。&lt;br /&gt;
:先将下载的文件sample_imx377.tar.bz2放在U盘根目录，U盘插上设备的USB口，在设备终端执行下面命令:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~# mount -t vfat /dev/sda1 /mnt/usb&lt;br /&gt;
~# cd /root/&lt;br /&gt;
~# tar -jxvf /mnt/usb/sample_imx377.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:*2) nfs网络拷贝安装。&lt;br /&gt;
:nfs搭建方式见[[#nfs配置和网络 | nfs配置和网络]]，下载sample_imx377.tar.bz2文件放在PC机的/home/nfs目录，在设备终端执行下面命令(PC的IP是192.168.8.xx):&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~# ifconfig eth0 192.168.8.xxx #设备IP和下面电脑IP,192.168.8.xx在同一网段&lt;br /&gt;
~# mount -t nfs -o nolock -o tcp 192.168.8.xx:/home/nfs /mnt/nfs&lt;br /&gt;
~# cd /root/&lt;br /&gt;
~# tar -jxvf /mnt/nfs/sample_imx377.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Demo使用'''==&lt;br /&gt;
:注意用户需要根据自己不同摄像头下载不同的例程。&lt;br /&gt;
====sample_venc(视频数据编码)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # ./sample_venc&lt;br /&gt;
Usage : ./sample_venc [index] &lt;br /&gt;
    index:&lt;br /&gt;
    0) H.265e@4K@120fps + H264e@1080p@30fps.&lt;br /&gt;
    1) H.265e@4K@60fps + H264e@4K@60fp.&lt;br /&gt;
    2) Lowdelay:H.265e@4K@30fps.&lt;br /&gt;
    3) IntraRefresh:H.265e@4K@60fps + H264e@4K@60fps.&lt;br /&gt;
    4) Qpmap:H.265e@4K + H264e@4K@60fps.&lt;br /&gt;
    5) Mjpeg@4K@60fps +Jpeg@4K.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行sample_venc (录制) 视频编码样例，需要接摄像头CAM1。&lt;br /&gt;
::2. 使用方法: ./sample_venc [index] &lt;br /&gt;
::3. 参数&amp;lt;索引&amp;gt;&lt;br /&gt;
::4.　　0) h265编码,3840×2160分辨率,每秒120帧 + h264编码,1920x1080分辨率,每秒30帧&lt;br /&gt;
::5.　　1) h265编码,3840×2160分辨率,每秒60帧 + h264编码,3840×2160分辨率,每秒60帧&lt;br /&gt;
::6.　　2) Lowdelay(低延时属性)：h265编码,3840×2160分辨率,每秒30帧&lt;br /&gt;
::7.　　3) IntraRefresh(P 帧帧内刷新)：h265编码,3840×2160分辨率,每秒60帧 + h264编码,3840×2160分辨率,每秒60帧&lt;br /&gt;
::8.　　4) Qpmap(是一种码率控制模式)：h265编码,3840×2160分辨率 + h264编码,3840×2160分辨率,每秒60帧&lt;br /&gt;
::9.　　5) Mjpeg(Mjpeg协议编码方式)的3840×2160分辨率,每秒60帧 + Jpeg(Jpeg的编码)的3840×2160分辨率&lt;br /&gt;
&lt;br /&gt;
====sample_vdec(视频数据解码)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # ./sample_vdec&lt;br /&gt;
Usage : ./sample_vdec &amp;lt;index&amp;gt; &amp;lt;IntfSync&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
    0)  VDEC(H265)-VPSS-VO&lt;br /&gt;
    1)  VDEC(H264)-VPSS-VO&lt;br /&gt;
    2)  VDEC(JPEG-&amp;gt;YUV)-VPSS-VO&lt;br /&gt;
    3)  VDEC(JPEG-&amp;gt;RGB)&lt;br /&gt;
IntfSync :&lt;br /&gt;
    0) VO HDMI 4K@30fps.&lt;br /&gt;
    1) VO HDMI 1080P@30fps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行sample_vdec 视频解码样例，解码目录下的视频和图片文件。&lt;br /&gt;
::2. 使用提示： ./sample_vdec &amp;lt;索引&amp;gt; &amp;lt;Vo接口时序类型&amp;gt;&lt;br /&gt;
::3. 参数&amp;lt;索引&amp;gt;:&lt;br /&gt;
::4.　　0)  VDEC解码器输入(H265的编码格式视频)---&amp;gt;VPSS(视频处理)---&amp;gt;VO(视频输出)&lt;br /&gt;
::5.　　1)  VDEC解码器输入(H264的编码格式视频)---&amp;gt;VPSS(视频处理)---&amp;gt;VO(视频输出)&lt;br /&gt;
::6.　　2)  VDEC解码器输入(JPEG格式图片)---&amp;gt;VPSS(视频处理)---&amp;gt;VO(视频输出)&lt;br /&gt;
::7.　　3)  VDEC解码器输入JPEG解码成RGB数据&lt;br /&gt;
::8. 参数&amp;lt;IntfSync&amp;gt;:&lt;br /&gt;
::9.　　0)  输出到HDMI 3840×2160分辨率,每秒30帧 &lt;br /&gt;
::10.　　1)  输出到HDMI 1920x1080分辨率,每秒30帧&lt;br /&gt;
&lt;br /&gt;
====sample_audio(音频相关)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # ./sample_audio&lt;br /&gt;
Usage : ./sample_audio &amp;lt;index&amp;gt; &amp;lt;channel&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
    0)  start AI to AO loop&lt;br /&gt;
    1)  send audio frame to AENC channel from AI, save them&lt;br /&gt;
    2)  read audio stream from file, decode and send AO&lt;br /&gt;
    3)  start AI(VQE process), then send to AO&lt;br /&gt;
    4)  start AI to AO(Hdmi) loop&lt;br /&gt;
    5)  start AI to AO(Syschn) loop&lt;br /&gt;
channel:&lt;br /&gt;
    0) mic0 input.&lt;br /&gt;
    1) mic1 input.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1.  运行sample_audio  音频 （输入/输出/编码/解码）样例&lt;br /&gt;
::2.  使用提示：./sample_audio &amp;lt;索引&amp;gt; &amp;lt;通道&amp;gt;&lt;br /&gt;
::3.  以下内容是索引对应的功能&lt;br /&gt;
::4.　　0)  音频从输入到输出 (话筒功能)&lt;br /&gt;
::5.　　1)  采集音频输入帧发送到编码通道，保存文件 (录音功能)&lt;br /&gt;
::6.　　2)  从文件读取音频流，解码然后发送到输出 (解码播放功能)&lt;br /&gt;
::7.　　3)  通过音频输入声音质量增强处理，然后输出音频 (声音质量增强处理功能)&lt;br /&gt;
::8.　　4)  采集音频输入到HDMI中音频输出 (HDMI设备播放音频功能)&lt;br /&gt;
::9.　　5)  音频输入到系统音输出 (话筒功能)&lt;br /&gt;
::10.音频输入通道&lt;br /&gt;
::11.　　0) mic0输入(HeadPhone)&lt;br /&gt;
::12.　　1) mic1输入(插针)&lt;br /&gt;
&lt;br /&gt;
====sample_snap(拍照)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_snap&lt;br /&gt;
Usage : ./sample_snap &amp;lt;index&amp;gt; &lt;br /&gt;
index:&lt;br /&gt;
         0)double pipe offline, normal snap.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1.  运行sample_snap 拍照&lt;br /&gt;
::2.  使用说明：./sample_snap &amp;lt;索引&amp;gt; &lt;br /&gt;
::3.  参数&amp;lt;索引&amp;gt;&lt;br /&gt;
::4.　　0)双 pipe 离线模式普通拍照&lt;br /&gt;
&lt;br /&gt;
====sample_dpu_main(Depth Process Unit,深度图)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # ./sample_dpu_main&lt;br /&gt;
Usage : ./sample_dpu_main &amp;lt;index&amp;gt;                                               &lt;br /&gt;
index:                                                                          &lt;br /&gt;
         0) VI-&amp;gt;VPSS-&amp;gt;RECT-&amp;gt;MATCH.                                              &lt;br /&gt;
         1) FILE-&amp;gt;RECT-&amp;gt;MATCH. &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_dpu_main&lt;br /&gt;
::2. 使用方法：./sample_dpu_main &amp;lt;索引&amp;gt;        &lt;br /&gt;
::3.  &amp;lt;索引&amp;gt;        &lt;br /&gt;
::4.　　0) DPU(Depth Process Unit)对输入的左图像和右图像经过校正和匹配计算得出深度图&lt;br /&gt;
::5.　　1) DPU(Depth Process Unit)对读取的文件的左图像和右图像经过校正和匹配计算得出深度图&lt;br /&gt;
&lt;br /&gt;
====sample_avs(Any View Stitching,全景拼接)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_avs&lt;br /&gt;
Usage : ./sample_avs &amp;lt;index&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0) 2 fisheye stitching, Normal projection.&lt;br /&gt;
         1) 4 fisheye stitching, Cube map.&lt;br /&gt;
         2) 4 pic no blend stitching.&lt;br /&gt;
         3) 8 nonfisheye Equirectangular.&lt;br /&gt;
         4) 2 fisheye stitching, Image stabilizing.&lt;br /&gt;
         5) Generate lut.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_avs&lt;br /&gt;
::2. 使用说明： ./sample_avs &amp;lt;index&amp;gt;&lt;br /&gt;
::3. &amp;lt;index&amp;gt;&lt;br /&gt;
::4.　　0) 2个鱼眼镜头拼接，等距柱面投影模式输出&lt;br /&gt;
::5.　　1) 4个鱼眼镜头拼接，正六面体投影模式输出&lt;br /&gt;
::6.　　2) 4个摄像头非融合拼接（硬拼）&lt;br /&gt;
::7.　　3) 目前暂不支持&lt;br /&gt;
::8.　　4) 目前暂不支持&lt;br /&gt;
::9.　　5)生成LUT表&lt;br /&gt;
&lt;br /&gt;
====sample_fisheye(鱼眼模式)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # ./sample_fisheye&lt;br /&gt;
&lt;br /&gt;
Usage : ./sample_fisheye &amp;lt;index&amp;gt; &amp;lt;vo intf&amp;gt; &amp;lt;venc type&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0) fisheye 360 panorama 2 half with ceiling mount.&lt;br /&gt;
         1) fisheye 360 panorama and 2 normal PTZ with desktop mount.&lt;br /&gt;
         2) fisheye 180 panorama and 2 normal dynamic PTZ with wall mount.&lt;br /&gt;
         3) fisheye source picture and 3 normal PTZ with wall mount.&lt;br /&gt;
         4) nine_lattice preview(Only images larger than or equal to 8M are supported).&lt;br /&gt;
vo intf:&lt;br /&gt;
         0) vo HDMI output, default.&lt;br /&gt;
         1) vo BT1120 output.&lt;br /&gt;
venc type:&lt;br /&gt;
         0) H265, default.&lt;br /&gt;
         1) H264.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 ./sample_fisheye&lt;br /&gt;
::2. 使用说明 ./sample_fisheye &amp;lt;index&amp;gt; &amp;lt;vo intf&amp;gt; &amp;lt;venc type&amp;gt;&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0)  2个“半顶装模式”的鱼眼360°全景视频&lt;br /&gt;
::5.　　1)  2个普通“地装的PTZ”鱼眼360°全景视频&lt;br /&gt;
::6.　　2)  2个普通“壁装的PTZ”鱼眼180°全景视频&lt;br /&gt;
::7.　　3)  三个鱼眼原画的普通PTZ 壁装视频&lt;br /&gt;
::8.　　4)  九格预览视频(仅支持大于或等于8m的图像)&lt;br /&gt;
::9. vo intf:&lt;br /&gt;
::10.　　0) 默认HDMI输出&lt;br /&gt;
::11.　　1) BT1120输出&lt;br /&gt;
::12. venc type:&lt;br /&gt;
::13.　　0) 默认H265编码&lt;br /&gt;
::14.　　1) H264编码&lt;br /&gt;
&lt;br /&gt;
====sample_vio(视频输入输出)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_vio &lt;br /&gt;
Usage : ./sample_vio &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0)parallel SDR8     VI - VPSS - VO - HDMI.      Embeded isp, phychn channel preview.&lt;br /&gt;
         1)online   SDR8     VI - VPSS - VO - HDMI.      2 pipe, Embeded isp, phychn channel pr.&lt;br /&gt;
         2)offline  SDR8     VI - VPSS - VO - HDMI.      4 pipe, Embeded isp, phychn channel pr.&lt;br /&gt;
         3)online  WDR+HDR10 VI - VPSS - VO - HDMI.      Embeded isp, phychn channel preview.&lt;br /&gt;
         4)online   SDR8     VI - VO - HDMI.             Embeded isp, LDC+ROTATE.&lt;br /&gt;
         5)online   SDR8     VI - VO - HDMI.             Embeded isp, FreeRotation.&lt;br /&gt;
         6)online   SDR8     VI - VO - HDMI.             Embeded isp, LDC+SPREAD.&lt;br /&gt;
         7)online   SDR8     VI - VPSS - VO - HDMI.      Embeded isp, dump raw, phychn channel .&lt;br /&gt;
intf:&lt;br /&gt;
         0) vo HDMI output, default.&lt;br /&gt;
         1) vo BT1120 output.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_vio&lt;br /&gt;
::2. 使用方法：./sample_vio &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) 并行八位标清输入--&amp;gt; 视频处理 --&amp;gt;输出到HDMI   嵌入式图像信号处理,物理通道预览&lt;br /&gt;
::5.　　1) 在线八位标清输入--&amp;gt; 视频处理 --&amp;gt;输出到HDMI       2管道的嵌入式图像信号处理,物理通道预览&lt;br /&gt;
::6.　　2) 离线八位标清输入--&amp;gt;视频处理 --&amp;gt;输出到HDMI       ４管道的嵌入式图像信号处理,物理通道预览&lt;br /&gt;
::7.　　3) 在线十位高清+宽动态视频输入--&amp;gt;视频处理 --&amp;gt;输出到HDMI.   嵌入式图像信号处理,物理通道预览&lt;br /&gt;
::8.　　4) 在线八位标清输入 --&amp;gt;输出到HDMI                            嵌入式图像信号处理，镜头畸变校正和旋转                    &lt;br /&gt;
::9.　　5) 在线八位标清输入 --&amp;gt;输出到HDMI                            嵌入式图像信号处理，自由角度旋转&lt;br /&gt;
::10.　　6) 在线八位标清输入 --&amp;gt;输出到HDMI  　　　　　　 嵌入式图像信号处理，镜头畸变校正和展宽&lt;br /&gt;
::11.　　7) 在线八位标清输入 --&amp;gt; 视频处理 --&amp;gt;输出到HDMI   &lt;br /&gt;
::12. intf: &lt;br /&gt;
::13.　　0) 默认HDMI输出&lt;br /&gt;
::14.　　1)  BT1120输出&lt;br /&gt;
&lt;br /&gt;
====sample_vgs(Video Graphics Sub-System,视频图形子系统)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_vgs&lt;br /&gt;
Usage : ./sample_vgs &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0) SDR10 COMPRESS, VI - VGS - VO - HDMI. &lt;br /&gt;
intf:&lt;br /&gt;
         0) vo HDMI output, default.&lt;br /&gt;
         1) vo BT1120 output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_vgs&lt;br /&gt;
::2. 使用说明：./sample_vgs &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0)  10比特位压缩格式，输入--&amp;gt;视频图像子系统--&amp;gt;HDMI输出&lt;br /&gt;
::5. intf:&lt;br /&gt;
::6.　　0) 默认HDMI输出&lt;br /&gt;
::7.　　1) BT1120输出&lt;br /&gt;
&lt;br /&gt;
====sample_tde(Two Dimensional Engine,利用硬件为OSD和GUI提供快速的图形绘制功能)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_tde&lt;br /&gt;
Usage : ./sample_tde &amp;lt;intf&amp;gt;&lt;br /&gt;
intf:&lt;br /&gt;
         0) vo VGA output, default.&lt;br /&gt;
         1) vo HDMI output.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_tde&lt;br /&gt;
::2. 使用说明：./sample_tde &amp;lt;intf&amp;gt;&lt;br /&gt;
::3. intf:&lt;br /&gt;
::4.　　0) 默认VGA输出演示&lt;br /&gt;
::5.　　1) HDMI输出演示&lt;br /&gt;
&lt;br /&gt;
====sample_hifb(Hisilicon Framebuffer,基于Linux FB 基本功能扩展了一些图形层控制功能)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_hifb&lt;br /&gt;
Usage : ./sample_hifb &amp;lt;index&amp;gt; &amp;lt;device&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/****************index******************/&lt;br /&gt;
please choose the case which you want to run:&lt;br /&gt;
        0:  ARGB8888 standard mode&lt;br /&gt;
        1:  ARGB1555 BUF_DOUBLE mode&lt;br /&gt;
        2:  ARGB1555 BUF_ONE mode&lt;br /&gt;
        3:  ARGB1555 BUF_NONE mode&lt;br /&gt;
        4:  ARGB1555 BUF_ONE mode with compress&lt;br /&gt;
        5:  ARGB8888 BUF_ONE mode with compress&lt;br /&gt;
&lt;br /&gt;
/****************device******************/&lt;br /&gt;
         0) VO device 0#, default.&lt;br /&gt;
         1) VO device 1#.&lt;br /&gt;
&lt;br /&gt;
/****************intf******************/&lt;br /&gt;
         0) VO HDMI output, default.&lt;br /&gt;
         1) VO BT1120 output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_hifb&lt;br /&gt;
::2. 使用说明：./sample_hifb &amp;lt;index&amp;gt; &amp;lt;device&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
::5. &amp;lt;index&amp;gt;&lt;br /&gt;
::6. 请选择一下您想运行的情况之一&lt;br /&gt;
::7.　　0: ARGB8888像素格式(标准模式)&lt;br /&gt;
::8.　　1: ARGB1555像素格式双缓存模式&lt;br /&gt;
::9.　　2: ARGB1555像素格式单缓存模式&lt;br /&gt;
::10.　　3: ARGB1555像素格式无缓存模式&lt;br /&gt;
::11.　　4: ARGB1555像素格式带压缩的单缓存模式&lt;br /&gt;
::12.　　5: ARGB8888像素格式带压缩的单缓存模式 &lt;br /&gt;
::14. &amp;lt;device&amp;gt;&lt;br /&gt;
::15.　　0) 默认输出到超清显示设备DHD0 (能够支持到4K)&lt;br /&gt;
::16.　　1) 输出到高清显示设备DHD1 &lt;br /&gt;
::18. &amp;lt;intf&amp;gt;&lt;br /&gt;
::19.　　0)  默认HDMI输出&lt;br /&gt;
::20.　　1)  BT1120输出&lt;br /&gt;
&lt;br /&gt;
====sample_awb_calibration(自动白光平衡测量)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_awb_calibration&lt;br /&gt;
Usage : ./sample_awb_calibration &amp;lt;mode&amp;gt; &amp;lt;intf1&amp;gt; &amp;lt;intf2&amp;gt; &amp;lt;intf3&amp;gt;&lt;br /&gt;
mode:&lt;br /&gt;
         0) Calculate Sample gain.&lt;br /&gt;
         1) Adjust Sample gain according to Golden Sample.&lt;br /&gt;
intf1:&lt;br /&gt;
         The value of Rgain of Golden Sample.　深红色区域的锐化增益控制。&lt;br /&gt;
intf2:&lt;br /&gt;
         The value of Bgain of Golden Sample.　&lt;br /&gt;
intf3:&lt;br /&gt;
         The value of Alpha ranging from 0 to 1024 (The strength of adusting Sampe Gain will increase with the value of Alpha) .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行　sample_awb_calibration&lt;br /&gt;
::2. 使用方法：./sample_awb_calibration &amp;lt;mode&amp;gt; &amp;lt;intf1&amp;gt; &amp;lt;intf2&amp;gt; &amp;lt;intf3&amp;gt;&lt;br /&gt;
::3. &amp;lt;mode&amp;gt;&lt;br /&gt;
::4.　　0) 计算例子中的增益&lt;br /&gt;
::5.　　1) 根据标准例子来校正例子中的增益&lt;br /&gt;
::6. intf1:&lt;br /&gt;
::7.　　标准例子中的深红色区域的锐化增益控制值&lt;br /&gt;
::8. intf2:&lt;br /&gt;
::9.　　标准例子中的深蓝色区域的锐化增益控制值&lt;br /&gt;
::10. intf3:&lt;br /&gt;
::11.　　0~1024范围的初始值(采样数据的增益强度会随着初始值的值增加而增加)&lt;br /&gt;
&lt;br /&gt;
====sample_modeswitch(模式切换)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_modeswitch&lt;br /&gt;
Usage : ./sample_modeswitch &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0)mode switch wdr to linear   for imx290  VI -  VO - HDMI.      Embeded isp, phychn channel preview.&lt;br /&gt;
         1)mode switch linear to wdr    for imx290  VI - VO - HDMI+BT1120.       Embeded isp, phychn channel preview.&lt;br /&gt;
         2)resolution  9M50FPS  to 8M30FPS   for imx477 VI - VO - HDMI.       Embeded isp, phychn channel preview.&lt;br /&gt;
         3)resolution  8M30FPS  to 9M50FPS  for imx477 VI - VO - HDMI.     Embeded isp, phychn channel preview.&lt;br /&gt;
intf:&lt;br /&gt;
         0) vo HDMI output, default.&lt;br /&gt;
         1) vo BT1120 output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_modeswitch&lt;br /&gt;
::2. 使用说明： ./sample_modeswitch &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) imx290的wdr模式到linear模式切换　&lt;br /&gt;
::5.　　1) imx290的linear模式到wdr模式切换　&lt;br /&gt;
::6.　　2) imx477的分辨率9M50FPS切换至8M30FPS&lt;br /&gt;
::7.　　3) imx477的分辨率8M30FPS切换至9M50FPS&lt;br /&gt;
::8. intf:&lt;br /&gt;
::9.  0) 默认HDMI输出&lt;br /&gt;
::10. 1) BT1120输出&lt;br /&gt;
&lt;br /&gt;
====sample_ive_main(智能加速引擎)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_ive_main&lt;br /&gt;
Usage : ./sample_ive_main &amp;lt;index&amp;gt; [complete] [encode] [vo]&lt;br /&gt;
index:&lt;br /&gt;
         0)BgModel,&amp;lt;encode&amp;gt;:0, not encode;1,encode.&amp;lt;vo&amp;gt;:0,not call vo;1,call vo.(VI-&amp;gt;VPSS-&amp;gt;IVE-&amp;gt;VGS-&amp;gt;[VENC_H264]-&amp;gt;[VO_HDMI]).&lt;br /&gt;
         1)Gmm,&amp;lt;encode&amp;gt;:0, not encode;1,encode.&amp;lt;vo&amp;gt;:0,not call vo;1,call vo.(VI-&amp;gt;VPSS-&amp;gt;IVE-&amp;gt;VGS-&amp;gt;[VENC_H264]-&amp;gt;[VO_HDMI]).&lt;br /&gt;
         2)Occlusion detected.(VI-&amp;gt;VPSS-&amp;gt;IVE-&amp;gt;VO_HDMI).&lt;br /&gt;
         3)Motion detected.(VI-&amp;gt;VPSS-&amp;gt;IVE-&amp;gt;VGS-&amp;gt;VO_HDMI).&lt;br /&gt;
         4)Canny,&amp;lt;complete&amp;gt;:0, part canny;1,complete canny.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         5)Gmm2.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         6)MemoryTest.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         7)Sobel.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         8)Ann.(FILE-&amp;gt;IVE-&amp;gt;STDIO).&lt;br /&gt;
         9)St Lk.(FILE-&amp;gt;IVE-&amp;gt;FILE).&lt;br /&gt;
         a)Svm.(FILE-&amp;gt;IVE-&amp;gt;STDIO).&lt;br /&gt;
         b)Cnn.(FILE-&amp;gt;IVE-&amp;gt;STDIO).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_ive_main&lt;br /&gt;
::2. 使用说明:  ./sample_ive_main &amp;lt;index&amp;gt; [complete] [encode] [vo]&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) 背景模型&lt;br /&gt;
::5.　　1) 高斯模型Gmm&lt;br /&gt;
::6.　　2) 遮挡检测&lt;br /&gt;
::7.　　3) 运动检测&lt;br /&gt;
::8.　　4) 边缘检测&lt;br /&gt;
::9.　　5) 高斯模型Gmm2&lt;br /&gt;
::10　　6) 内存测试&lt;br /&gt;
::11　　7) Sobel算子分割&lt;br /&gt;
::12　　 8) 图像检索Ann&lt;br /&gt;
::13　　9) St和LK光流法&lt;br /&gt;
::14　　a) 分类器SVM&lt;br /&gt;
::15　　 b) 神经网络Cnn&lt;br /&gt;
&lt;br /&gt;
====sample_dis(Digital Image Stabilization,数字防抖)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_dis&lt;br /&gt;
Usage : ./sample_dis &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
index:&lt;br /&gt;
         0)DIS-4DOF_GME.VI-VO VENC.&lt;br /&gt;
         1)DIS-6DOF_GME.VI-VO VENC.&lt;br /&gt;
intf:&lt;br /&gt;
         0) vo HDMI output, default.&lt;br /&gt;
         1) vo BT1120 output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_dis&lt;br /&gt;
::2. 使用说明:  ./sample_dis &amp;lt;index&amp;gt; &amp;lt;intf&amp;gt;&lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　0) DIS-4DOF_GME(四自由度 GME 算法,不使用陀螺仪)，输入－输出　同时H265格式录像(存储在当前)&lt;br /&gt;
::5.　　1) DIS-6DOF_GME(六自由度 GME 算法,不使用陀螺仪)，输入－输出　同时H265格式录像(存储在当前)&lt;br /&gt;
::6. intf:&lt;br /&gt;
::7.　　0) HDMI 输出&lt;br /&gt;
::8.　　1) BT1120 输出&lt;br /&gt;
&lt;br /&gt;
====sample_dsp_main(DSP测试)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_dsp_main&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 四个DSP之DSP0的出图测试。&lt;br /&gt;
&lt;br /&gt;
====sample_nnie_main(神经网络硬件加速单元测试)====&lt;br /&gt;
&lt;br /&gt;
:1. 神经网络，特别是深度学习卷积神经网络进行加速处理的硬件单元测试。&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./sample_nnie_main&lt;br /&gt;
Usage : ./sample_nnie_main &amp;lt;index&amp;gt; &lt;br /&gt;
index:&lt;br /&gt;
         0) RFCN(VI-&amp;gt;VPSS-&amp;gt;NNIE-&amp;gt;VGS-&amp;gt;VO).&lt;br /&gt;
         1) Segnet(Read File).&lt;br /&gt;
         2) FasterRcnnAlexnet(Read File).&lt;br /&gt;
         3) FasterRcnnDoubleRoiPooling(Read File).&lt;br /&gt;
         4) Cnn(Read File).&lt;br /&gt;
         5) SSD(Read File).&lt;br /&gt;
         6) Yolov1(Read File).&lt;br /&gt;
         7) Yolov2(Read File).&lt;br /&gt;
         8) LSTM(Read File).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 sample_nnie_main&lt;br /&gt;
::2. 使用说明: ./sample_nnie_main &amp;lt;index&amp;gt; &lt;br /&gt;
::3. index:&lt;br /&gt;
::4.　　 0) RFCN模型，从摄像头采集图像标定人形。&lt;br /&gt;
::5.　　 1) 可训练的图像分割Segnet&lt;br /&gt;
::6.　　 2) 深度学习的目标检测Alexnet&lt;br /&gt;
::7.　　 3) 深度学习的目标检测DoubleRoiPooling&lt;br /&gt;
::8.　　 4) 神经网络Cnn&lt;br /&gt;
::9.　　 5) 可训练的SSD模型处理&lt;br /&gt;
::10.　　6) 神经网格模型Yolov1&lt;br /&gt;
::11.　　7) 神经网格模型Yolov2&lt;br /&gt;
::12.　　8) LSTM模型&lt;br /&gt;
&lt;br /&gt;
====vi_bayerdump(用来获取sensor原始图像的工具)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vi_bayerdump -h&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
         To see more usage, please enter: ./vi_bayerdump -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*************************************************&lt;br /&gt;
Usage: ./vi_bayerdump [ViPipe] [nbit] [Compress] [FrmCnt] [ByteAlign] [RatioShow]&lt;br /&gt;
ViPipe: &lt;br /&gt;
   0:ViPipe0 ~ 7:ViPipe 7&lt;br /&gt;
nbit: &lt;br /&gt;
   The bit num to be dump&lt;br /&gt;
Compress: &lt;br /&gt;
   Whether to  dump compressed raw, default is 0&lt;br /&gt;
FrmCnt: &lt;br /&gt;
   the count of frame to be dump&lt;br /&gt;
ByteAlign: &lt;br /&gt;
   Whether convert to Byte align, default is 1&lt;br /&gt;
RatioShow: &lt;br /&gt;
   Whether the file name of raw show ratio info, default is 1&lt;br /&gt;
e.g : ./vi_bayerdump  0 16  0 2 1 1&lt;br /&gt;
*************************************************&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 vi_bayerdump -h&lt;br /&gt;
::2. &lt;br /&gt;
::3. 注意：此工具仅用于测试使用！&lt;br /&gt;
::4.   获取跟多信息请输入:  ./vi_bayerdump -h&lt;br /&gt;
::5.   &lt;br /&gt;
::6.&lt;br /&gt;
::7.  ************************************************* &lt;br /&gt;
::8.  使用说明：./vi_bayerdump [ViPipe] [nbit] [Compress] [FrmCnt] [ByteAlign] [RatioShow]&lt;br /&gt;
::9.  ViPipe: &lt;br /&gt;
::10.  '''　'''ViPipe号 0~7范围内&lt;br /&gt;
::11.  nbit: &lt;br /&gt;
::12.  '''　'''原始数据的字节宽度　支持8/10/12/14/16bit &lt;br /&gt;
::13.  Compress: &lt;br /&gt;
::14.   '''　'''解码图像压缩模式: 是否转存原始图像压缩数据，默认是０　　０代表不压缩&lt;br /&gt;
::15.  FrmCnt: &lt;br /&gt;
::16.  '''　'''获取VI 框架个数&lt;br /&gt;
::17.  ByteAlign: &lt;br /&gt;
::18.  '''　'''是否转换为字节对齐, 默认值为1&lt;br /&gt;
::19.   RatioShow: &lt;br /&gt;
::20.  '''　'''文件名上是否对比率信息原始展现，默认为１&lt;br /&gt;
::21.   &lt;br /&gt;
::22.  *************************************************&lt;br /&gt;
&lt;br /&gt;
====vi_chn_dump(输入通道视频帧转储)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vi_chn_dump -h&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
        To see more usage, please enter: ./vi_chn_dump -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**********************************************************&lt;br /&gt;
Usage: ./vi_chn_dump [ViPipe] [ViChn] [FrmCnt] [ByteAlign]&lt;br /&gt;
1)ViPipe: &lt;br /&gt;
   Vi pipe id&lt;br /&gt;
2)ViChn: &lt;br /&gt;
   vi chn id&lt;br /&gt;
3)FrmCnt: &lt;br /&gt;
   the count of frame to be dump&lt;br /&gt;
4)ByteAlign: &lt;br /&gt;
   Whether convert to Byte align , default is 1&lt;br /&gt;
*)Example:&lt;br /&gt;
   e.g : ./vi_chn_dump 0 0 2 1&lt;br /&gt;
**********************************************************&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行  ./vi_chn_dump -h&lt;br /&gt;
::2. '''　'''&lt;br /&gt;
::3. 注意：此工具仅用于测试！！！&lt;br /&gt;
::4. 　　获取更多信息请输入　./vi_chn_dump -h&lt;br /&gt;
::5. &lt;br /&gt;
::6.&lt;br /&gt;
::7. **********************************************************&lt;br /&gt;
::8. 使用说明:　./vi_chn_dump [ViPipe] [ViChn] [FrmCnt] [ByteAlign]&lt;br /&gt;
::9. 1)ViPipe: &lt;br /&gt;
::10.　　PIPE 号，范围０～７&lt;br /&gt;
::11. 2)ViChn: &lt;br /&gt;
::12.　　vi 通道号&lt;br /&gt;
::13. 3)FrmCnt: &lt;br /&gt;
::14.　　视频帧数&lt;br /&gt;
::15. 4)ByteAlign: &lt;br /&gt;
::16.　　是否转换为字节对齐, 默认值为1&lt;br /&gt;
::17.&lt;br /&gt;
::18. **********************************************************&lt;br /&gt;
&lt;br /&gt;
====vo_chn_dump(输出通道视频帧转储)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vo_chn_dump -h&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
        To see more usage, please enter: ./vo_chn_dump -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*************************************************&lt;br /&gt;
Usage: ./vo_chn_dump [VoLayer] [VoChn] [Frmcnt].&lt;br /&gt;
1)VoLayer: &lt;br /&gt;
   which layer to be dump　 视频输出视频层号。&lt;br /&gt;
   Default: 0&lt;br /&gt;
2)VoChn: &lt;br /&gt;
   which channel to be dump&lt;br /&gt;
   Default: 0&lt;br /&gt;
3)FrmCnt: &lt;br /&gt;
   the count of frame to be dump&lt;br /&gt;
   Default: 1&lt;br /&gt;
*)Example:&lt;br /&gt;
   e.g : ./vo_chn_dump 0 0 1 (dump one YUV)&lt;br /&gt;
*************************************************&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 vo_chn_dump -h&lt;br /&gt;
::2. &lt;br /&gt;
::3. 注意：此工具仅用于测试使用！！！&lt;br /&gt;
::4. 　　　获取更多信息，请输入　./vo_chn_dump -h&lt;br /&gt;
::5. &lt;br /&gt;
::6.&lt;br /&gt;
::7. *************************************************&lt;br /&gt;
::8. 使用说明：./vo_chn_dump [VoLayer] [VoChn] [Frmcnt].&lt;br /&gt;
::9. 1)VoLayer: &lt;br /&gt;
::10. 　　选择要转储的视频输出视频层号&lt;br /&gt;
::11. 　　默认是０&lt;br /&gt;
::12.2)VoChn: &lt;br /&gt;
::13.　　选择要转储的视频输出通道&lt;br /&gt;
::14. 　　默认是０&lt;br /&gt;
::15. 3)FrmCnt: &lt;br /&gt;
::16. 　　需要转储的视频帧个数&lt;br /&gt;
::17. 　　默认１&lt;br /&gt;
::18.*************************************************&lt;br /&gt;
&lt;br /&gt;
====vo_screen_dump(转储输出屏幕图像数据)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vo_screen_dump -h&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
        To see more usage, please enter: ./vo_screen_dump -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*************************************************&lt;br /&gt;
Usage: ./vo_screen_dump [VoLayer] [Frmcnt].&lt;br /&gt;
1)VoLayer: &lt;br /&gt;
   Which layer to be dumped&lt;br /&gt;
   Default: 0&lt;br /&gt;
2)FrmCnt: &lt;br /&gt;
   The count of frame to be dumped&lt;br /&gt;
   Default: 1&lt;br /&gt;
*)Example:&lt;br /&gt;
   e.g : ./vo_screen_dump 0 1 (dump one YUV)&lt;br /&gt;
*************************************************&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行　vo_screen_dump -h&lt;br /&gt;
::2. &lt;br /&gt;
::3. 注意：此工具仅用于测试使用！！！&lt;br /&gt;
::4. 获取更多信息，请输入：./vo_screen_dump -h&lt;br /&gt;
::5. &lt;br /&gt;
::6.&lt;br /&gt;
::7. *************************************************&lt;br /&gt;
::8. 使用说明：./vo_screen_dump [VoLayer] [Frmcnt].&lt;br /&gt;
::9. 1)VoLayer: &lt;br /&gt;
::10. 　选择要转储的视频输出视频层号&lt;br /&gt;
::11. 　默认０&lt;br /&gt;
::12. 2)FrmCnt: &lt;br /&gt;
::13. 　需要转储的视频帧个数&lt;br /&gt;
::14. 　默认１&lt;br /&gt;
::15. ************************************************* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====vo_wbc_dump(回写设备的输出图像数据转储)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vo_wbc_dump&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
usage: ./vo_wbc_dump 0 [frmcnt]. sample: ./vo_wbc_dump 0 5&lt;br /&gt;
&lt;br /&gt;
Dev(0) HI_MPI_VO_SetWbcDepth errno 0xa00f8010&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 vpss_chn_dump&lt;br /&gt;
::2. &lt;br /&gt;
::3. 注意：此工具仅用于测试使用！！！&lt;br /&gt;
::4. 使用说明：./vo_wbc_dump 0 [frmcnt]. 　sample: ./vo_wbc_dump 0 5&lt;br /&gt;
::5. 第一个参数：回写设备号&lt;br /&gt;
::6. [frmcnt]  输出视频的帧数&lt;br /&gt;
&lt;br /&gt;
====vpss_chn_dump(用户从通道获取Cnt个帧处理完成的图像转储)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vpss_chn_dump -h&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
        To see more usage, please enter: ./vpss_chn_dump -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*************************************************&lt;br /&gt;
Usage: ./vpss_chn_dump [VpssGrp] [VpssChn] [FrmCnt]&lt;br /&gt;
1)VpssGrp: &lt;br /&gt;
   Vpss group id&lt;br /&gt;
2)VpssChn: &lt;br /&gt;
   vpss chn id&lt;br /&gt;
3)FrmCnt: &lt;br /&gt;
   the count of frame to be dump&lt;br /&gt;
*)Example:&lt;br /&gt;
   e.g : ./vpss_chn_dump 0 0 1&lt;br /&gt;
   e.g : ./vpss_chn_dump 1 4 2&lt;br /&gt;
*************************************************&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 vpss_chn_dump -h&lt;br /&gt;
::2. &lt;br /&gt;
::3. 注意：此工具仅用于测试使用！！！&lt;br /&gt;
::4. 获取更多信息，请输入：./vpss_chn_dump -h&lt;br /&gt;
::5. &lt;br /&gt;
::6.&lt;br /&gt;
::7. *************************************************&lt;br /&gt;
::8. 使用说明： ./vpss_chn_dump [VpssGrp] [VpssChn] [FrmCnt]&lt;br /&gt;
::9. 1)VpssGrp: &lt;br /&gt;
::10. 　VPSS GROUP 号&lt;br /&gt;
::11. 2)VpssChn: &lt;br /&gt;
::12. 　VPSS 通道号&lt;br /&gt;
::13. 3)FrmCnt: &lt;br /&gt;
::14. 　转储的视频帧个数&lt;br /&gt;
::15.*************************************************&lt;br /&gt;
&lt;br /&gt;
====vpss_src_dump(转储视频缓存池帧数据)====&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ./vpss_src_dump -h&lt;br /&gt;
&lt;br /&gt;
NOTICE: This tool only can be used for TESTING !!!&lt;br /&gt;
        To see more usage, please enter: ./vpss_src_dump -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*************************************************&lt;br /&gt;
Usage: ./vpss_src_dump [Grp] [Pipe]&lt;br /&gt;
1)VpssGrp: &lt;br /&gt;
   Vpss group id&lt;br /&gt;
2)Pipe:&lt;br /&gt;
   Vpss Grp pipe&lt;br /&gt;
*)Example:&lt;br /&gt;
e.g : ./vpss_src_dump 0 0 &lt;br /&gt;
*************************************************&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:shell 说明：&lt;br /&gt;
::1. 运行 vpss_src_dump -h&lt;br /&gt;
::2. &lt;br /&gt;
::3. 注意：此工具仅用于测试使用！！！&lt;br /&gt;
::4. 获取更多信息请输入：./vpss_src_dump -h&lt;br /&gt;
::5. &lt;br /&gt;
::6.&lt;br /&gt;
::7. *************************************************&lt;br /&gt;
::8. 使用说明：./vpss_src_dump [Grp] [Pipe]&lt;br /&gt;
::9. 1)VpssGrp: &lt;br /&gt;
::10.　 VPSS GROUP 号&lt;br /&gt;
::11. 2)Pipe:&lt;br /&gt;
::12. 　VPSS 组的管道号&lt;br /&gt;
::13. *************************************************&lt;br /&gt;
&lt;br /&gt;
=='''其他功能说明'''==&lt;br /&gt;
====nfs配置和网络====&lt;br /&gt;
&lt;br /&gt;
:1，pc机安装nfs服务，安装前可以先学习下这个网站内容：https://blog.csdn.net/iamplane/article/details/53912176&lt;br /&gt;
:pc机操作示例如下：&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install nfs-kernel-server&lt;br /&gt;
$ sudo apt-get install nfs-common​&lt;br /&gt;
$ sudo gedit /etc/exports #添加下面内容/home/nfs *(rw,sync,no_root_squash,no_subtree_check)&lt;br /&gt;
$ sudo /etc/init.d/rpcbind restart #重启rpcbind&lt;br /&gt;
$ sudo /etc/init.d/nfs-kernel-server restart #重启nfs服务&lt;br /&gt;
$ showmount -e #使用此命令后有”/home/nfs“则安装成功&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:2，设备debug串口链接到PC机上,串口参数是115200 8N1（详细见[[#接口引脚定义 | 串口接口定义]]） &lt;br /&gt;
&lt;br /&gt;
:在设备串口终端上，通过下面命令配置IP eth0:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 192.168.8.189&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:在设备串口终端，通过下面命令挂载PC机的/home/nfs目录到设备的/mnt/nfs目录（192.168.8.xx是PC机的IP，和设备eth0的IP处在同一网段即可）:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~ # mount -t nfs -o nolock -o tcp 192.168.8.xx:/home/nfs /mnt/nfs&lt;br /&gt;
~ # cd /mnt/nfs&lt;br /&gt;
~ # ls #查看PC机共享的内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:这样PC机共享出/home/nfs目录后，在设备的/mnt/nfs目录就可以访问PC机/home/nfs目录的内容。&lt;br /&gt;
&lt;br /&gt;
====视频网络直播====&lt;br /&gt;
:1，这个demo不是sdk里面自带的，是后期移植的，解码后分辨率只有1920x1080，30帧每秒，如果需要高清直播，需要客户自行移植。&lt;br /&gt;
::&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~# ifconfig eth0 192.168.8.189&lt;br /&gt;
~# cd /root/&lt;br /&gt;
~# ./sample_rtsp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:2，然后在vlc视频播放器的URL的流媒体栏输入:rtsp://192.168.8.189/stream_chn0.h264既可进行实时视频播放，注意安装vlc的电脑IP和设备IP在同一网段。&lt;br /&gt;
::[[文件:EMB-7540-rtsp8-1.jpg|500px| 图8-1 VLC输入URL ]]&lt;br /&gt;
:3，在ubuntu系统里面，打开video播放器，添加rtsp://192.168.8.189/stream_chn0.h264 即可实时视频播放，ubuntu电脑IP和设备IP在同一网段。&lt;br /&gt;
::[[文件:EMB-7540-rtsp8-2.png|500px| 图8-2 video输入URL ]]&lt;br /&gt;
::[[文件:EMB-7540-rtsp8-3.png|500px| 图8-3 video直播视频 ]]&lt;br /&gt;
&lt;br /&gt;
====继电器使用====&lt;br /&gt;
:通过操作GPIO12_6可以控制继电器的常开和闭合，GPIO12_0负责给继电器5V供电。&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
~# himm 0x1f001064 0x200                        #引脚复用为GPIO12_0模式，5V供电用&lt;br /&gt;
~# himm 0x1f00107c 0x15f0                       #引脚复用为GPIO12_6模式，继电器开关用&lt;br /&gt;
~# echo 96 &amp;gt; /sys/class/gpio/export             #导出GPIO12_0&lt;br /&gt;
~# echo out &amp;gt; /sys/class/gpio/gpio96/direction  #设置GPIO12_0方向为输出&lt;br /&gt;
~# echo 1 &amp;gt; /sys/class/gpio/gpio96/value        #给继电器5V供电开&lt;br /&gt;
~# &lt;br /&gt;
~# echo 102 &amp;gt; /sys/class/gpio/export            #导出GPIO12_6&lt;br /&gt;
~# echo out &amp;gt; /sys/class/gpio/gpio102/direction #设置GPIO12_6方向为输出&lt;br /&gt;
~# echo 1 &amp;gt; /sys/class/gpio/gpio102/value       #控制继电器常开&lt;br /&gt;
~# echo 0 &amp;gt; /sys/class/gpio/gpio102/value       #控制继电器常闭&lt;br /&gt;
~# echo 102 &amp;gt; /sys/class/gpio/unexport          #取消GPIO12_6的导出&lt;br /&gt;
~# echo 96 &amp;gt; /sys/class/gpio/unexport           #取消GPIO12_0的导出&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB口U盘挂载====&lt;br /&gt;
:将U盘插入USB口，会有很多提示信息，其中比较有用的标识是sda: sda1信息(第一个U盘，后面以此是sdb1,sdc1...)，然后通过下面命令进行U盘挂载，进入/mnt/usb目录可以看到U盘内容。&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
~ # mount -t vfat /dev/sda1 /mnt/usb #假设看到的提示信息是sda1&lt;br /&gt;
~ # cd /mnt/usb&lt;br /&gt;
~ # ls #查看U盘内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TF口使用====&lt;br /&gt;
:将TF卡插入到设备TF卡槽内，重启系统，在终端会有mmc1: new high speed SD card at address 0001提示。使用下面命令进行挂载（mmcblk0是系统emmc使用，TF卡为mmcblk1），在 /mnt/mmc目录下可以看到TF卡里面的内容。&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
～ # mount -t vfat /dev/mmcblk1p1 /mnt/mmc&lt;br /&gt;
～ # cd /mnt/mmc&lt;br /&gt;
～ # ls #查看TF卡内容&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====COM口使用====&lt;br /&gt;
:一个COM232，一个COM485，一个debug调试串口，引脚定义详见串口[http://android1.norco.com.cn:7070/index.php/EMB-7540-COM 接口定义]。&lt;br /&gt;
:软件上COM232口对应的设备是/dev/ttyAMA3，COM485对应的设备是/dev/ttyAMA4，debug串口对应的设备是/dev/ttyS000。&lt;br /&gt;
:调试串口默认参数是115200 8 N 1。&lt;br /&gt;
&lt;br /&gt;
=='''拼接及NNIE开发说明'''==&lt;br /&gt;
====拼接====&lt;br /&gt;
:*[http://norcord.com:8070/d/004f983ec2bd4498a863/ 拼接工具和文档 下载]&lt;br /&gt;
:下载包中Hi3559AV100_PQ_V2.0.2.0.zip是板端运行的程序，拷贝到板端后解压，执行脚本./HiIspTool.sh -a  sensortype （sensortype为configs目录下的文件名，例如：./HiIspTool.sh -a imx377avs）;只有先运行板端程序后才可在PC端运行工具。&lt;br /&gt;
:下载包中HiPQTools_V5.13.6.zip是运行在PC上工具，用来调试图像质量，拼接时需要使用该工具采集图像和标定。&lt;br /&gt;
:下载包中ITTP_Stream_V5.0.18.zip是PC端点播工具，用来远程观看板端采集视频。&lt;br /&gt;
:拼接标定步骤请详细参考《拼接调试指南》。&lt;br /&gt;
&lt;br /&gt;
====NNIE====&lt;br /&gt;
:*[http://norcord.com:8070/d/6a4d4b6fb53f4f738b7b/ NNIE工具和文档 下载]&lt;br /&gt;
:下载包中HiSVP_PC_V1.1.2.0.tgz是海思模型转化和仿真工具，目前仅支持caffe模型。&lt;br /&gt;
:用户在caffe框架上训练得到的模型需要使用该工具转化成端板识别的模型，即wk文件。&lt;br /&gt;
:模型转化请参考《HiSVP开发指南》。&lt;/div&gt;</summary>
		<author><name>Chenwen</name></author>	</entry>

	</feed>