海思ISP记录一:H3519AV100+IMX585点亮
·
一、前言
第一次接触海思的主控,主要自己记录流程,欢迎大家参考交流
二、板子检查
拿到板子,先验证寄存器的读写,初步验证板子的好坏
(1)i2c_read:
usage: i2c_read <i2c_num> <dev_addr> <reg_addr> <reg_addr_end><reg_width> <data_width> <reg_step>
(2)i2c_write:
usage: i2c_write <i2c_num> <dev_addr> <reg_addr> <value> <reg_width> <data_width>
我的板子i2c_num:0x1 dev_addr:0x34 然后在配置表里选几个默认参数的寄存器进行读写

(3)如果IIC error
确认IIC地址是否正确
没问题的话查查硬件:
①sensor供电异常:万用表量LDO
②IIC通讯异常:逻辑分析仪或示波器量IIC信号
三、senso驱动编译
在SDK里选一个示例sensor驱动源码进行修改,编译出sensor驱动。
选的示例sensor规格越接近越好,我选的是imx334,先不急着修改源码的sensor名称,备份好就直接正在imx334上进行修改
(1)sensor源码修改
①把驱动函数暂时关闭,地址相关的都屏蔽,以免影响到,先跑初始化
②修改IIC地址,分辨率,初始化



(2)大致修改完,验证sensor驱动能否编译


四、初始化验证与拉流出图
(1)sample_vio_main
因为我的SDK sample原本就是跑imx334的,所以不做sensor的型号修改。
在SDK大目录下编译,将编译出来的sample_vio_main传到板子上跑

成功跑起来了,我板子开了telnetd,就直接开个新telnet窗口进行接下来的验证
①使用i2c_read读取几段寄存器,确保自己修改的初始化配置是跑起来了的
i2c_read 0x1 0x34 0x3a4c 0x3a51 2 1

②查看对应mipi isp数据
cat /proc/umap/mipi_rx
cat /proc/umap/isp

验证完,没发现什么异常,就进行下一步
(2)PQTool
①将PQTool的板极程序压缩包用tftp传到板子上,解压,替换lib目录下的imx334sensor驱动



②修改configs下的两.ini文件,我的暂时可以不做改动

③跑PQtool
/home/ipc/Hi3519AV100_PQ_V2.0.2.0 # ./HiIspTool.sh -a imx334 0
killall: ittb_control: no process killed
killall: ittb_stream: no process killed
control PID:
stream PID:
>>>>no pid,run it
acEntryIni:/home/ipc/Hi3519AV100_PQ_V2.0.2.0/configs/imx334/config_entry.ini
key[0](video_mode)
/*中间打印太多省略
...
*/
===Imx334 8M30fps 12bit LINE Init OK!===
<HI_PQT_VPSS_Init>(384)hello pqt_vpss.
Src(16)(0)(0)
Dest(7)(0)(0)
<HI_PQT_VENC_Init>(589)hello pqt_venc.
Src(7)(0)(0)
Dest(8)(0)(0)
<HI_PQT_VO_Init>(341)hello pqt_vo.
Src(7)(0)(0)
Dest(15)(0)(0)
<HI_PQT_RecvCfg_Init>(57)hello pqt_recvcfg.
[RECVCFG]:init!
[RECVCFG]:bind ok!
<main>(289)***ittb_stream run success!***
/home/ipc/Hi3519AV100_PQ_V2.0.2.0 # pqtools:begin to run
the s32Result is 1
g_bUseSpecAWB is 0
port is : 4321
<HI_PQT_Network_Init>(1531)bind ok!
pqtools:server(port:4321)begin to listen
pqtools:Waiting for connection from client!
可以看到已经跑成功了,接下来用ITTP_Stream.exe 来拉流


填入机器IP地址,可观察到已经可以出流了(我没装镜头,所以这个样子,用手在sensor前盖一盖是能观察到变化的)
sensor点亮的初步验证就完成了
更多推荐


所有评论(0)