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 eth02 外部存储设备测试主板支持接入 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/ttyAMA3RS485 串口测试:略(RS485 串口使用的是 UART4,设备号为/dev/ttyAMA4)
4 继电控制测试测试命令(例):(继电器控制信号引脚为 GPIO0_4)bspmm 0x102f00e0 0x1200echo 4 > /sys/class/gpio/exportecho out > /sys/class/gpio/gpio4/directionecho 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 测试标签:sys,HDMI,IVP92x,上电,主板,英码,测试,class From: https://www.cnblogs.com/ematech/p/18056663