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

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

时间:2024-03-06 15:27:05浏览次数:14  
标签:sys HDMI IVP92x 上电 主板 英码 测试 class

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

相关文章

  • 旗舰级产品 | 英码嵌入式AI+ISP机器视觉IVP92x开发主板,支持全面定制!
    IVP92x是广州英码嵌入式设备有限公司推出的一款基于英码嵌入式SOM928/SOM927核心板(支持全国产化)设计的开发主板;搭载海思SS928/SS927处理器,板载双路千兆MAC和USB3.0,提供双目摄像头输入接口(MIPI-In-FPC接口,最大支持4路图像Sensor输入)、HDMI高清输出和立体声音频接口,支......
  • RK3568 学习笔记 : 开机上电与串口波特率
    前言开发板:【正点原子】ATK-DLRK3568开发板,包装什么的看上去有点高大上,也有点贵。。开发板资料的Linux-SDK编译通过了,想尝试第一次上电开机,不过,开始出了一点状况,串口信息是乱码,难道【调试串口】数据线有问题?波特率115200bps不正确?调试串口波特率开发板默认有镜像,因此先上电研......
  • 聊一聊市面上电子签章产品的区别
    关于电子签名技术衍生的产品厂商有很多,产品定义大致有这几种叫法:电子签章平台、电子合同平台、电子签约平台、电子印章平台等等。无论如何定义产品,在普通用户看来大同小异,但是我认为各有千秋,这可能与创始团队要打造的产品理念不同,也许想从名称上定义自己的产品理念。目前市场上主......
  • 聊一聊市面上电子签章产品的区别
    关于电子签名技术衍生的产品厂商有很多,产品定义大致有这几种叫法:电子签章平台、电子合同平台、电子签约平台、电子印章平台等等。无论如何定义产品,在普通用户看来大同小异,但是我认为各有千秋,这可能与创始团队要打造的产品理念不同,也许想从名称上定义自己的产品理念。目前市场上主流......
  • 数字电路硬件设计系列(十七)之上电时序控制电路
    1简介上电时序,也叫做Power-upSequence,是指电源时序关系。下面就是一系列电源的上电的先后关系:2方案介绍2.1电容实现延时采用不同的电容来控制上电延时时间的长短,具体的电路见下图:这种上电时序控制的方式,电路结构简单,但是延时时间难以精确的控制。在FPGA的电源......
  • ESP32BOX的bin文件,docs文件夹,SDK作用介绍,以及了解从上电到app_main中间做了什么
    ESP32-BOX的GitHub链接(1)ESP32-BOX的GitHub链接factory_demo产生的bin文件作用(1)<1>bootloader.bin:引导加载程序映像由与应用程序映像相同的结构组成,用于决定是进入OTA升级还是进入正常程序。这个已经包含了应用代码以及底层代码。<2>factory_demo.bin:这个应该就是factory_demo程序......
  • ARM架构芯片上电启动,自动干了啥
    armv7-M上电后芯片自动完成一些配置,伪代码TaskReset()如下:  主要功能:设置芯片处于Thread模式访问等级是特权级,SP用的是MSP关闭所有中断(exception)从flash读出第一个word,设置到MSP从flash读出第二个word,并读出最低位设置到EPSR.T(对于ARMv7-M,由于只支持THUMB指令集,所......
  • 合宙daplink 插上电脑会有弹窗的解决方法
    如题,本人有点强迫症,忍受不了有弹窗,而且弹窗必须手动关闭。由于对usb协议栈没有深入了解,只能通过对比daplink官方源码,来比较差异。发现下图中的iLandingPage在air32daplink中是1,改为0后就没有弹窗了。下图截图是在usb_lib.c中的......
  • NXP的KEAZ64单片机上电不启动,第二次Debug恢复正常
    问题描述NXP的KEAZ64单片机上电不启动,需要用调试器进入Debug模式,且首次Debug中断不触发,第二次以后功能才恢复正常首次Debug中断不触发,但reset引脚接地,中断功能恢复问题排除1.供电怀疑供电电路有问题,电压异常或者波动较大。*示波器观察供电是否有波动,电源是否能在短时间内......
  • [香橙派R1 plus lts]开箱上电
    1.用balenaEtcher-Portable-1.5.109刷入官方提供的OpenWrt21.02-release_OrangePi_R1_Plus_LTS_v2.0.0.tar系统;2.用TTL串口线链接开发板;3.配置调试软件MobaXTerm串口参数:4.上电,会跳出很多我不认识的字符,点个回车就可以出现如下界面5.电脑改IP地址,链接开发板LAN口,通过LAN口......