Hisi 3516d_ov4689_5658调试
修改sample 模块 下面的Makefile.param 进行修改
SENSOR_TYPE ?= SONY_IMX178_LVDS_1080P_30FPS
改为
#SENSOR_TYPE ?= SONY_IMX178_LVDS_1080P_30FPS
#SENSOR_TYPE ?= OMNIVISION_OV4689_MIPI_1080P_30FPS
改为:
SENSOR_TYPE ?= OMNIVISION_OV4689_MIPI_1080P_30FPS
..\mpp\sample\common\sample_comm_vi.c 修改如下:
combo_dev_attr_t MIPI_4lane_SENSOR_OV4689_12BIT_ATTR =
{
.input_mode = INPUT_MODE_MIPI,
{
.mipi_attr =
{
RAW_DATA_12BIT,
{1, 0, 2, 3, -1, -1, -1, -1}
}
}
};
改为
combo_dev_attr_t MIPI_4lane_SENSOR_OV4689_12BIT_ATTR =
{
.input_mode = INPUT_MODE_MIPI,
{
.mipi_attr =
{
RAW_DATA_12BIT,
{0, 1, 2, 3, -1, -1, -1, -1}
}
}
};
解释,就是把 img_size 变成了1 而wdr_mode 设置为0 禁用。
typedef struct
{
img_size_t img_size; /* oringnal sensor input image size */
wdr_mode_e wdr_mode; /* WDR mode */
lvds_sync_mode_e sync_mode; /* sync mode: SOL, SAV */
raw_data_type_e raw_data_type; /* raw data type: 8/10/12/14 bit */
lvds_bit_endian data_endian; /* data endian: little/big */
lvds_bit_endian sync_code_endian; /* sync code endian: little/big */
short lane_id[LVDS_LANE_NUM]; /* lane_id: -1 - disable */
/* each vc has 4 params, sync_code[i]:
sync_mode is SYNC_MODE_SOL: SOF, EOF, SOL, EOL
sync_mode is SYNC_MODE_SAV: invalid sav, invalid eav, valid sav, valid eav */
unsigned short sync_code[LVDS_LANE_NUM][WDR_VC_NUM][SYNC_CODE_NUM];
} lvds_dev_attr_t;
重新运行,成功出现图像。
---------------------------------------------------------------------------------------------------------------
二。 调试bv_test 模块
1.
修改sensor Type, 打开bv_test 上一级目录中的Makefile.param:
SENSOR_TYPE ?= SONY_IMX178_LVDS_1080P_30FPS
改为
#SENSOR_TYPE ?= SONY_IMX178_LVDS_1080P_30FPS
#SENSOR_TYPE ?= OMNIVISION_OV4689_MIPI_1080P_30FPS
改为:
SENSOR_TYPE ?= OMNIVISION_OV4689_MIPI_1080P_30FPS
2.
修改W:\mpp\project\bv_test\bv_hal.c
PIC_SIZE_E enPicSize = PIC_HD1080;
HI_MPI_VB_Init 初始化失败:
修改:缓存池个数,修改为4个
stVbConf.astCommPool[0].u32BlkCnt = u32ViChnCnt * 4;
[SAMPLE_COMM_VPSS_StartGroup]-88: HI_MPI_VPSS_CreateGrp failed with 0xa0078010!
[bv_hal_start]-107: start VPSS GROUP failed!
3.
Error:
mmz_userdev:ioctl_mmb_alloc: hil_mmb_alloc(, 921600, 0x00000000, 0, ) failed!
System alloc mmz memory failed!
[SAMPLE_COMM_IVE_CreateImage]-894: Mmz Alloc fail,Error(0xffffffff)
Index: bv_core.c
===================================================================
-#define MAX_GRAY_IMG 64
+#define MAX_GRAY_IMG 10
4 .
W:\mpp\project\common\sample_comm_vi.c 修改如下:
combo_dev_attr_t MIPI_4lane_SENSOR_OV4689_12BIT_ATTR =
{
.input_mode = INPUT_MODE_MIPI,
{
.mipi_attr =
{
RAW_DATA_12BIT,
{1, 0, 2, 3, -1, -1, -1, -1}
}
}
};
改为
combo_dev_attr_t MIPI_4lane_SENSOR_OV4689_12BIT_ATTR =
{
.input_mode = INPUT_MODE_MIPI,
{
.mipi_attr =
{
RAW_DATA_12BIT,
{0, 1, 2, 3, -1, -1, -1, -1}
}
}
};
============================================================================
如果修改为 ov4689 4M
打开 SENSOR_TYPE ?= OMNIVISION_OV4689_MIPI_4M_30FPS
修改W:\mpp\project\bv_test\bv_hal.c
PIC_SIZE_E enPicSize = PIC_2592x1520;
stVbConf.astCommPool[0].u32BlkCnt = u32ViChnCnt * 2;
bv_core.c
#define MAX_GRAY_IMG 4
W:\mpp\project\common\sample_comm_vi.c 修改如下:
combo_dev_attr_t MIPI_4lane_SENSOR_OV4689_12BIT_ATTR =
{
.input_mode = INPUT_MODE_MIPI,
{
.mipi_attr =
{
RAW_DATA_12BIT,
{1, 0, 2, 3, -1, -1, -1, -1}
}
}
};
改为
combo_dev_attr_t MIPI_4lane_SENSOR_OV4689_12BIT_ATTR =
{
.input_mode = INPUT_MODE_MIPI,
{
.mipi_attr =
{
RAW_DATA_12BIT,
{0, 1, 2, 3, -1, -1, -1, -1}
}
}
};
===================================5658 ERRoR ===================================================
sion
=============SAMPLE_COMM_VI_SetMipiAttr enWDRMode: 0
linear mode
-------OV ov5658 Sensor 5M30fps Initial OK!-------
u32Width:720, u32Square:1
[hal_init_fb]-103: Put variable screen info failed!
process_list_init
MMB LEAK(pid=1128): 0x841FE000, 3686400 bytes, ''
mmz_userdev_release: mmb<0x841FE000> mapped to userspace 0xb699e000 will be force unmaped!
MMB LEAK(pid=1128): 0x84582000, 4915200 bytes, ''
mmz_userdev_release: mmb<0x84582000> mapped to userspace 0xb64ee000 will be force unmaped!
MMB LEAK(pid=1128): 0x84A32000, 1228800 bytes, ''
mmz_userdev_release: mmb<0x84A32000> mapped to userspace 0xb63c2000 will be force unmaped!
MMB LEAK(pid=1128): 0x84B5E000, 3686400 bytes, ''
mmz_userdev_release: mmb<0x84B5E000> mapped to userspace 0xb603e000 will be force unmaped!
MMB LEAK(pid=1128): 0x84EE2000, 4915200 bytes, ''
mmz_userdev_release: mmb<0x84EE2000> mapped to userspace 0xb5b8e000 will be force unmaped!
Segmentation fault
————————————————
原文链接:https://blog.csdn.net/luxgang/article/details/99723626
Hisi 3516d_ov4689_5658调试相关推荐
- .Hisi 3516d_ov4689_5658调试
---------------------------------------------------------------------------------------------------- ...
- hisi芯片gdp调试
hisi芯片gdp调试 最近买了一个华为SDC相机,想跑跑自己的深度学习模型.相机端调试bug可谓是非常的麻烦,自己也不是计算机出身,原来写的windows程序,通过vsstudio调试开发,非常的方 ...
- 【Hisi音频】Hi3520D音频输出调试
一.原理 Hi3520D音频(AUDIO)模块包括音频输入.音频输出.音频编码.音频编码和音频解码模块.音频输入和输出模块通过对Hi3520D芯片SIO设备的控制实现相应的音频输入输出功能:编码和解码 ...
- Hisi平台CCM调试-细调
1.进入此篇文章既认为你已经熟知CCM原理为基础. 2.hisi平台颜色校正矩阵计算公式如下: R'= a00(Rr) a01(Rg) a02(Rb) * R G'= a10(Gr) a11(Gg)& ...
- 【HISI调试】hisi PQtool开机报错,提示无dll,找不到插件,比如:ISP calibration Tool等
创作时间:2022-03-24 目录: 1.问题现象 2.那怎么办呢? 3.安装好对应的MCR即可 正文: 1.问题现象 打开hisi PQtool,提示无dll 一路确定后,下拉插件框,找不到想到的 ...
- 【HISI系列】之开发板调试基本知识
1. HISI 根文件系统简介 Linux 的目录结构的最顶层是一个被称为" / "的根目录.系统加载 Linux 内核之后,就会挂载一个设备到根目录上.存在于这个设备中的文件系 ...
- Android STB 海思平台调试
文章目录 一.产品参数 1.1 Hi3798MV100 1.2 Hi3798MV300 二.网络类&播放类 三.系统类 3.1 输出相关 3.2 CEC 3.3 杜比 3.4 IGMP 3.5 ...
- 海思芯片关于显示信息的调试及查看-HDMI信息
海思芯片关于显示信息的调试及查看 一下调试信息均可在<海思常见问题定位指南和HMS调试指南>查看 1.抓取海思底层播放器的日志 把以下内容拷贝到一个文本中,把文本命名为 AvplayDeb ...
- I2S协议和hisi3520调试TLV320AIC3101音频驱动(一)
一.I2S引脚介绍 I2S是全双工,即同时接收和发送.重要有三个时钟信号(主时钟MCLK,帧同步时钟左右切换时钟WS,数据时钟BCLK),和一个数据接收SD_RX,一个数据发SD_TX送.可设置主从模 ...
最新文章
- Redis 笔记(02)— keys 键相关命令(查询数据库key数量、判断key是否存在、指定key过期时间、查看key类型、查看key剩余秒数、选择数据库、删除key、删除数据库)
- Xcode可重用代码块code snippets
- 使用NeMo快速入门NLP、实现机器翻译任务,英伟达专家实战讲解,内附代码
- 阿里云centos 6.3 安装宝塔nginx面板无法远程mysql数据库和无法FTP连接问题解决方法
- java 搭建 web服务器 socket实现
- JavaScript在HTML中的应用2
- Pandas知识点-比较操作
- Dubbo-Admin-0.2.0服务管理中心安装
- 64位sql server 如何使用链接服务器连接Access
- Letters[Codeforces-43B]
- struct dst_entry	*dst
- 为了完美的“糖葫芦”,我坚决选择git rebase
- GPS模块的工作原理是怎样的
- 基于matlab系统辨识工具箱,基于matlab的识别系统
- 零信任|IAM是基于动态身份的安全新边界
- UE4 正式打包之PC端exe 常用设置(基础版)
- beoplay耳机序列号查询_购买蓝牙耳机注意事项,这几款蓝牙耳机推荐看看
- 关于企业数字化转型这个问题,低代码在其中起了怎样的作用?
- 在AD中主要有三种测量距离的方式
- vipjr学费大概多少,性价比高不高?资深家长来分享