技术干货 | 英码嵌入式IVP92x开发主板上电启动及各模块测试详细教程(附工具)

IVP92x是一款基于英码嵌入式低照度全彩视频处理模组SOM928设计的开发主板,IVP92x主板具备多路智能视觉分析(目标识别/运动跟踪/周界防范等)能力,支持4K@60fps H.265/H.264 多码流编解码,同时支持智能降噪、全景拼接以及双目深度处理;除此之外,还设计了丰富的外围接口,满足无人机、智能摄像机、运动相机、智能医疗视觉、智能驾驶等领域的高质量图像和视频应用需求。

▲IVP92x开发主板实物图解

软件系统配置

上电启动系统操作

本产品已于出厂前烧录系统镜像文件,功能测试正常通过。

请使用Debug-USB线(或合适的USB Type-C数据线)将IVP92x开发主板与电脑相连。正常上电前,请确保电脑已安装且运行串口调试助手软件(如 SecureCRT,XShell,MobaXterm等),串口通信波特率设为115200。板载供电口接入DC 12V 电源适配器,电源指示灯(LED1)亮起说明上电成功,系统灯(LED3)亮起说明系统启动运行;此时,在串口调试助手上应该可以看到系统启动打印信息。

下面开始进入各个模块的测试流程:

1 千兆网口测试

主板配备2个千兆网口:eth0和eth1(见板上丝印:CON3 和 CON4),其中eth1网口可用于POE供电。下面,以eth0为例进行操作(建议使用网线将主板对应网口连接到路由器上进行网络测试):

执行ifconfig 命令,启动 eth0 网卡(配置 ip 地址和子网掩码) ifconfig eth0 xxx.xxx.xxx.xxx netmask 255.255.255.0 up // ip 地址,请自行填入 执行route 命令,进行网关配置 route add default gw xxx.xxx.xxx.xxx // 网关地址,请自行填入 也可使用dhcp动态获取ip,此方式会自动配置网关等: udhcpc -i eth0

2 外部存储设备测试

主板支持接入 TF 卡、U 盘、SATA 和 mSATA 等外部存储设备。

测试 SATA 设备前,请务必检查主板与 SATA 设备的接口线序是否相一致。

主板的SATA接口线序如上图所示;用户也可以查阅IVP92x底板原理图确认。

设备挂载:mount /dev/sdx /mnt/ //sdx 是使用 fdisk -l 命令在板端所找到的对应设备号

写数据测试:dd if=/dev/zero of=/mnt/aa bs=4096 count=4096

读数据测试:dd if=/mnt/aa of=/dev/null bs=4096 count=4096

注意:新的储存设备首次使用时需要进行格式化,在Linux 虚拟机上执行:mkfs.vfat -I /dev/sdx

在uboot下使用U盘时不支持热拔插,USB0仅支持host

3 串口通信测试

主板配备2组凤凰端子插座:CON6 和 CON7,用于引出 RS232、RS485、继电控制和I/O信号。

如上表所示,是 CON6 和 CON7 的接口排布,用户也可以查阅 IVP92x 底板原理图相关电路部分。

RS232串口测试:(RS232 串口使用的是UART3,设备号为/dev/ttyAMA3)

1. 回环测试(短接 CON6 中的 RS232_RX 和 RS232_TX)

2. 执行命令:/root/uart/uart_test -d /dev/ttyAMA3

3. echo测试(需要自行准备RS232串口接收设备)

板端RS232发送测试(例):echo "abcdefABCDEF" > /dev/ttyAMA3 // 波特率,默认是 9600

板端 RS232 接收测试(例):microcom -t 10000 -s 9600 /dev/ttyAMA3

RS485 串口测试:略(RS485 串口使用的是 UART4,设备号为/dev/ttyAMA4)

4 继电控制测试

测试命令(例):(继电器控制信号引脚为 GPIO0_4)

bspmm 0x102f00e0 0x1200

echo 4 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio4/direction

echo 1 > /sys/class/gpio/gpio4/value // 闭合继电器

echo 0 > /sys/class/gpio/gpio4/value // 断开继电器

(命令若正常执行,可以听到继电器在状态切换时发出的响声)

5 音频输入输出测试

主板支持音频输入输出接口,如下图所示:粉色接孔为输入口(LINE IN),绿色接孔为输出口(LINE OUT)。

先准备好音频输入输出设备,并接入主板上对应的插孔,再执行如下命令:

#audio_en:配置 gpio80 为高电平,使能音频功能echo 80 > /sys/class/gpio/exportecho out > /sys/class/gpio/gpio80/directionecho 1 > /sys/class/gpio/gpio80/value/root/sample_audio 0 // 启动音频测试

6 摄像头转接板测试

IVP92x开发主板目前配备的摄像头转接板(选配件),其上的图像传感器(Image Sensor),型号为 IMX334。

先将IMX334 转接板安装到主板上的J5连接器上(J5是2路MIPI接口);并将主板上的 HDMI输出口连接上显示器。执行如下类似命令,即可将 Sensor 采集到的图像输出到 HDMI上。

单目摄像头:/root/sample_vio_imx334 0

双目摄像头:/root/sample_vio_imx334 8

若在测试过程中,摄像头图像出现偏红现象,一般为红外滤光片(IR_Cut)处于开启状态,可使用以下方式关闭;控制 IR_Cut 开关的 2 个引脚为:IR_CUT_0_CONTROL1,即 GPIO9_6;IR_CUT_0_CONTROL2,即 GPIO9_5。

目前的配置是:GPIO9_5 置于低电平为关闭 IR_Cut,置于高电平为打开 IR_Cut。操作如下:

bspmm 0x102F00F0 0x1201 // 配置 GPIO9_5 引脚为普通输入输出 echo 77 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio77/direction echo 0 > /sys/class/gpio/gpio77/value // 拉低,关闭 IR_Cut //echo 1 > /sys/class/gpio/gpio77/value // 拉高,打开 IR_Cut (一般测试下,不建议打开)

7 HDMI输入转接板测试

IVP92x开发主板支持HDMI输入扩展,如图所示:转接板上带有HDMI接口座,还有1个用于将HDMI_IN的音频信号引出的绿色接孔。(注:HDMI输入转接板,是选配件)

HDMI输入转接板在实际应用时,须将 HDMI 输入源接上,同时将HDMI_IN 音频信号接到板子上的音频输入孔。测试时,执行如下命令:

/root/test_hdmi_in.sh // 先加载 HDMI 驱动并初始化 /root/sample_vio_hdmi_1080p 0 // 测试 1080P 输入时,运行此命令 /root/sample_avs 2 // 测试 4K 输入时,运行此命令

注意:HDMI 输入源分辨率必须与 HDMI 输出屏分辨率保持一致;比如是1080P的输出屏,那么 HDMI 输入源分辨率必须也得是1080P的。

8 4G无线通信模块测试

IVP92x开发主板支持 4G 模块扩展无线通信能力;主板上集成 SIM 卡槽,板载 miniPCIe 接口可用于连接4G模块。(4G模块,为一般选配件,主板默认不配备,请自行准备。)

LET_4G 测试命令(例):(测试命令,具体视当前接入的 4G 模块驱动而定;仅供参考)

insmod /root/lte/GobiNet.ko /root/lte/fibocom_qmi & // 拨号成功后可查看获取 ip 情况并 ping 测试

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值