“EMB-7540”的版本间的差异
来自ARM Wiki
Tangdapeng(讨论 | 贡献) (→环境部署) |
Tangdapeng(讨论 | 贡献) (→环境部署) |
||
第140行: | 第140行: | ||
:*步骤 3. 解压 HiTool-BVT-X.X.X.zip,双击工具目录下的 HiTool.exe,打开 HiTool 工具,如图 1-1 所示。 | :*步骤 3. 解压 HiTool-BVT-X.X.X.zip,双击工具目录下的 HiTool.exe,打开 HiTool 工具,如图 1-1 所示。 | ||
− | ::[[文件:EMB-7540-HiBurn1-1.jpg| | + | ::[[文件:EMB-7540-HiBurn1-1.jpg|250px| 图1-1 从 HiTool 工具目录打开 HiTool 工具]] |
:*步骤 4. 选择单板对应的芯片型号,以 Hi3518EV200 为例,如图 1-2 所示。 | :*步骤 4. 选择单板对应的芯片型号,以 Hi3518EV200 为例,如图 1-2 所示。 |
2018年7月13日 (五) 10:11的版本
目录
介绍
- EMB-7540(简称7540)是华北工控为网络IP视频监控系统量身打造,大小仅为120x80mm大小,可运行Linux操作系统。
- EMB-7540采用HiSilicon Hi3559A 2xA73 + 2xA53四核处理器,产品基于智能海思芯片组视觉平台,具有高品质超高清视频编解码能力、接口丰富、扩展性强等特点。
- EMB-7540拥有稳定可靠的工业级性能,可广泛应用网络视频监控系统、IP摄像头、网络监控摄像机、视频服务器等行业领域。
资源特性
- CPU:HiSilicon Hi3559A 2xA73 + 2xA53四核处理器
- GPU:Mali 2*G71@900MHz GPU
- Memory:板载4GB DDR4
- Storage:板载16GB iNAND Flash,1x TF卡槽
- Ethernet: 1 x LAN,10/100/1000Mbps
- Input:CMOS Sensor:(根据镜头规格设计转接板)
- 1x8K30fps 输入;
- 2x4K60fps 输入;
- 或4x4K30fps 输入/6x1080P30fps输入
- Display:1xHDMI,1xMIPI/LVDS
- Touch:电容或电阻屏
- USB Host: 1x USB3.0,1x Mini USB2.0
- COM: 1x COM232;1x COM485;1x debug
- Audio:1xMic;1xLine out;1xMic(3.5mm四节耳机孔)
- Other I/O: 2xDI,1xDO;2xGyroscope;支持GPIO,I2C,SPI扩展
- System Control:1xRST BUTTON,1xPWR LED
- RTC:支持
- Watchdog:支持
- Power Supply:单电源+ 12V DC
- Temperature:Work :-20℃ ~ +65℃, Storage :-40℃ ~ +85℃
- Humidity:5% ~ 95%相对湿度,无冷凝
- Size: 120mm x 80 mm
- OS: Linux
接口布局和尺寸
接口概览
接口引脚定义
传感器接口转接板定义
机械尺寸
烧录方法
- 烧录方法选择:
- 1 : 如果您拿到的单板没有 uboot,就需要使用 HiTool 工具进行烧写。
- 2 : 如果您拿到的单板中已经有 uboot,可以按照以下步骤使用网口烧写 uboot、kernel 及 rootfs 到 Flash 中。
网口 烧录方法
- 步骤 1. 配置 tftp 服务器
- 可以使用任意的 tftp 服务器,将发布包 image_glibc_multi-core_arm64 目录下的相关文件拷贝到 tftp 服务器目录下。
- 步骤 2. 参数配置
- 单板上电后,敲任意键进入 u-boot。设置 ipaddr(单板 ip)、ethaddr(单板的 MAC 地址)和 serverip(即 tftp 服务器的 ip)。
- setenv ipaddr 10.67.208.170
- setenv ethaddr 00:10:ab:20:81:70
- setenv netmask 255.255.254.0
- setenv gatewayip 10.67.208.1
- setenv serverip 10.67.209.239
- ping serverip,确保网络畅通。
- 以上为举例,IP 以实际为准。
- 步骤 3. 烧写 multi-core 版本映像文件到 SPI NAND
- 注意:单 Linux 方案要烧写 image_glibc_multi-core_arm64 目录中的镜像文件!
- 1.地址空间说明
- 以下操作基于图示的地址空间分配,也可以根据实际情况进行调整。
- 2. 拨码选择主 CPU
- 通过拨码开关 SW1.4 设置选择主 CPU:
- 0:从 A53MP Core0 启动;
- 1:从 A53UP 启动。
- 3.烧写 u-boot
- mw.b 0x44000000 0xff 0x100000
- nand erase 0x0 0x100000
- tftp 0x44000000 u-boot-hi3559av100.bin
- 3.烧写 u-boot
- 4.烧写内核
- nand write 0x44000000 0x0 0x100000
- mw.b 0x44000000 0xff 0x900000
- tftp 0x44000000 uImage_hi3559av100_multi-core
- nand erase 0x100000 0x900000
- nand write 0x44000000 0x100000 0x900000
- 4.烧写内核
- 5.烧写文件系统
- mw.b 0x44000000 0xff 0x1000000
- tftp 0x44000000 rootfs_hi3559av100_2k_24bit.yaffs2
- nand erase 0xA00000 0x1000000
- nand write.yaffs 0x44000000 0xA00000 0xcfeb00 (0xcfeb00 为 rootfs 文件实际大小)
- 5.烧写文件系统
- 6.设置启动参数
- setenv bootargs 'mem=512M console=ttyAMA0,115200 root=/dev/mtdblock2 rw
- rootfstype=yaffs2 mtdparts=hinand:1M(boot),9M(kernel),16M(rootfs)'
- setenv bootcmd 'nand read 0x44000000 0x100000 0x900000;bootm 0x44000000'
- saveenv
- 6.设置启动参数
- 7. 重启系统
- reset
- 7. 重启系统
HiTool 烧录方法
适用场景
- 适用于一键烧写所有程序镜像到单板flash 上的场景、单板已有 boot 可按地址烧写其他程序镜像到单板 flash 上的场景,以及在空板上只烧写 boot 到单板 flash 上的场景。
- 本文只介绍 <eMMC烧录>方法。
环境部署
- HiBurn 工具烧写的环境准备如下:
- 步骤 1. PC 与单板之间连接好串口、网线,且因工具烧写需要涉及到与 bootrom 交互,故单板硬件上 bootrom_sel 需要设置为 1,从 bootrom 启动。
- 步骤 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 可能无法运行。
- 链接如下:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
- 查看当前 PC 安装的 JRE 版本号,可以通过在开始->运行->键入 cmd 中输入 java –version 查看当前已安装的 JRE 版本号,若当前版本为 1.6.0_xx 即可,若当前版本号高于 1.6,则请参考 FAQ 7.15。
- 步骤 7. 可选步骤,Hi3516CV300/Hi3559AV100 芯片支持 USB 裸烧,Hi3559V100/Hi3556V100 芯片支持 USB 非裸烧,需要提前在 Windows 平台的 PC 机上,安装好指定的驱动,安装方法如下:
- 1.从 http://zadig.akeo.ie 上下载 zadig.exe 文件,请根据自己的操作系统下载相应的 exe 执行文件,当前最新版本如下(请以实际为准):
- zadig_xp_2.2.exe
- zadig_2.2.exe
- 以 win7 系统下驱动安装为例(XP 系统下驱动安装与此相同)。
eMMC烧录
适用场景
- 适用场景如下:只适用于 eMMC 烧写,不管单板上有没有 boot 都适用,可实现一键烧写所有镜像。
烧写步骤
- 具体烧写步骤如下:
- 步骤 1. 切换到“烧写 eMMC”页签,如图 5-1 所示。
- 步骤 3. 准备单板环境。连接单板的串口和网口,如果单板处于通电状态,给单板下电 。
- 步骤 4. 烧写单板,点击烧写按钮【Burn】,如图 5-7 所示。
- 步骤 5. 给单板上电,进入烧写过程,等待烧写完成。
- 烧写过程的信息会在控制台中显示。
- 串口选择是否正确。
- IP 地址设置是否正确,地址是否被占用。
- 是否有短接单板上的自举跳线。
- 步骤 6. 烧写完成,连接终端工具,重启单板。
编解码Demo演示
视频编码演示
1 ./sample_venc 2 Usage : ./sample_venc [index] 3 index: 4 0) H.265e@4K@120fps + H264e@1080p@30fps. 5 1) H.265e@4K@60fps + H264e@4K@60fp. 6 2) Lowdelay:H.265e@4K@30fps. 7 3) IntraRefresh:H.265e@4K@60fps + H264e@4K@60fps. 8 4) Qpmap:H.265e@4K + H264e@4K@60fps. 9 5) Mjpeg@4K@60fps +Jpeg@4K.
- 例如:./sample_venc 0 //就是进行h265视频编码录制,默认存储到当前。
视频解码演示
1 ./sample_vdec 2 Usage : ./sample_vdec <index> <IntfSync > 3 index: 4 0) VDEC(H265)-VPSS-VO 5 1) VDEC(H264)-VPSS-VO 6 2) VDEC(JPEG->YUV)-VPSS-VO 7 3) VDEC(JPEG->RGB) 8 IntfSync : 9 0) VO HDMI 4K@30fps. 10 1) VO HDMI 1080P@30fps.
- 例如:./sample_vdec 0 1 //就是将存储到当前的h265视频进行解码回放,并且以1080P输出到HDMI。
音频编码-解码演示
1 ./sample_audio 2 /Usage:./sample_audio <index>/ 3 index and its function list below 4 0) start AI to AO loop 5 1) send audio frame to AENC channel from AI, save them 6 2) read audio stream from file, decode and send AO 7 3) start AI(VQE process), then send to AO 8 4) start AI to AO(Hdmi) loop 9 5) start AI to AO(Syschn) loop
- 例如:
- ./sample_audio 1 //就是将麦克1输入进来的音频,以acc格式编码录音存储在当前。
- ./sample_audio 2 //就是将存储的acc音频进行解码回放输出。
拍照演示
- ./sample_snap 0 //拍照,以jpg格式存储在当前目录。
照片回放
- ./sample_vdec 2 1 //照片回放,以1080P输出到hdmi显示器。