orinwu

orinwu

1个粉丝

4

问答

0

专栏

0

资料

orinwu  发布于  2016-06-20 15:05:45
采纳率 0%
4个问答
5029

hi3518e 接ov9712错误

 
hi3518ev100 接ov9712,用海思自带的i2c_read ov9712的寄存器时 出现每次读出来的值不一样!

./i2c_read 0x60 0x0 0x10
dev_addr:0x60; reg_addr:0x 0; reg_addr_end:0x10; reg_width: 1; data_width: 1.
0x0 0xff
0x1 0xff
0x2 0x80
0x3 0xff
0x4 0xff
0x5 0xff
0x6 0xff
0x7 0x8
0x8 0x8
0x9 0x82
0xa 0x82
0xb 0x8
0xc 0x0
0xd 0x1
0xe 0x0
0xf 0xff
0x10 0x0

各位大侠这怎么解决,求高手帮忙
我来回答
回答14个
时间排序
认可量排序

old_ghost_he

0个粉丝

2

问答

0

专栏

1

资料

old_ghost_he 2016-07-02 12:09:17
认可0
楼主,我也用hi3518接ov9712,用mpp的sample不行,你的海思自带的i2c_read在哪里有呢?能告诉一下吗?谢谢!

csuzhsh

1个粉丝

14

问答

0

专栏

0

资料

csuzhsh 2016-07-02 15:01:38
认可0
海思的SDK里面有的,不过你看I2C地址有没有问题呢

old_ghost_he

0个粉丝

2

问答

0

专栏

1

资料

old_ghost_he 2016-07-02 16:27:35
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=33037&ptid=11662]csuzhsh 发表于 2016-7-2 15:01[/url]
海思的SDK里面有的,不过你看I2C地址有没有问题呢[/quote]

我的sdk是Hi3518E V100R001C01SPC0B0,论坛下的,我按照sdk中的原理图做了板,用的mii的网络驱动芯片rtl8201,没有调通,直接用jtag下载到板上。调ov912也不行。看到这里可以直接读i2c的内容,但我找遍了sdk也没找到i2c_read在哪里呢。您能告诉我下吗?谢谢啊!

roomtt

0个粉丝

5

问答

0

专栏

1

资料

roomtt 2016-07-02 16:44:13
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=33046&ptid=11662]old_ghost_he 发表于 2016-7-2 16:27[/url]
我的sdk是Hi3518E V100R001C01SPC0B0,论坛下的,我按照sdk中的原理图做了板,用的mii的网络驱动芯片rtl8 ...[/quote]

在这个目录中,我用的SDK是0A版本,
Hi3518_SDK_V1.0.A.0/mpp/extdrv/hi_i2c
Hi3518_SDK_V1.0.A.0/mpp2/extdrv/hi_i2c

old_ghost_he

0个粉丝

2

问答

0

专栏

1

资料

old_ghost_he 2016-07-02 17:02:45
认可0
哦!原来在这里,我以为在Hi3518_SDK_V1.0.B.0\package\osdrv\tools\board_tools下呢,找来找去都没找到。我把mpp2/tools中tts_i2c拿来用,可是没有说明文档,搞了半天都不行。太谢谢了。还有我的ov9712买的淘宝上的24pin的那种,数据是10bit的,用了viud2-d11戒y0-y9,这没有影响吧?

csuzhsh

1个粉丝

14

问答

0

专栏

0

资料

csuzhsh 2016-07-02 22:14:34
认可0
设置掩码就行了

old_ghost_he

0个粉丝

2

问答

0

专栏

1

资料

old_ghost_he 2016-07-04 10:10:46
认可0
我在mpp中没找到掩码的设置。说明文档里也没有说在哪里设置,能告诉下哪里设置掩码吗?看文档是要设置成0xFFC00000。

old_ghost_he

0个粉丝

2

问答

0

专栏

1

资料

old_ghost_he 2016-07-04 16:30:39
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=33056&ptid=11662]csuzhsh 发表于 2016-7-2 22:14[/url]
设置掩码就行了[/quote]

掩码在哪里设置呢?能告诉我下吗?谢谢了!

csuzhsh

1个粉丝

14

问答

0

专栏

0

资料

csuzhsh 2016-07-04 17:02:18
认可0
/*OV9712 DC 10bit输入*/
VI_DEV_ATTR_S DEV_ATTR_OV9712_DC_720P =
/* 典型时序3:7441 BT1120 720P@60fps典型时序 (对接时序: 时序)*/
{
    /*接口模式*/
    VI_MODE_DIGITAL_CAMERA,
    /*1、2、4路工作模式*/
    VI_WORK_MODE_1Multiplex,
    /* r_mask    g_mask    b_mask*/
    {0xFFC00000,    0x0},           //这个地方就是设置掩码,看你接在数据线哪些口上
    /*逐行or隔行输入*/
    VI_SCAN_PROGRESSIVE,
    /*AdChnId*/
    {-1, -1, -1, -1},
    /*enDataSeq, 仅支持YUV格式*/
    VI_INPUT_DATA_YUYV,

    /*同步信息,对应reg手册的如下配置, --bt1120时序无效*/
    {
    /*port_vsync   port_vsync_neg     port_hsync        port_hsync_neg        */
    VI_VSYNC_PULSE, VI_VSYNC_NEG_HIGH, VI_HSYNC_VALID_SINGNAL,VI_HSYNC_NEG_HIGH,VI_VSYNC_NORM_PULSE,VI_VSYNC_VALID_NEG_HIGH,
   
    /*timing信息,对应reg手册的如下配置*/
    /*hsync_hfb    hsync_act    hsync_hhb*/
    {408,            1280,        0,
    /*vsync0_vhb vsync0_act vsync0_hhb*/
     6,            720,        6,
    /*vsync1_vhb vsync1_act vsync1_hhb*/
     0,            0,            0}
    },
    /*使用内部ISP*/
    VI_PATH_ISP,
    /*输入数据类型*/
    VI_DATA_TYPE_RGB
};

old_ghost_he

0个粉丝

2

问答

0

专栏

1

资料

old_ghost_he 2016-07-04 17:58:02
认可0
本帖最后由 old_ghost_he 于 2016-7-5 09:41 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=33154&ptid=11662]csuzhsh 发表于 2016-7-4 17:02[/url]
/*OV9712 DC 10bit输入*/
VI_DEV_ATTR_S DEV_ATTR_OV9712_DC_720P =
/* 典型时序3:7441 BT1120 720P@60fp ...[/quote]

太谢谢你了,我看下。
我在mpp/sample/common/sample_comm_vi.c找到了。修改后还是出现“[SAMPLE_COMM_VENC_GetVencStreamProc]-920: get venc stream time out, exit thread”。
我用i2c_read能读到ov9712的i2c。mzz使用的是32m。系统也用了32m。

orinwu

1个粉丝

4

问答

0

专栏

0

资料

orinwu 2016-07-26 15:12:44
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=33164&ptid=11662]old_ghost_he 发表于 2016-7-4 17:58[/url]
太谢谢你了,我看下。
我在mpp/sample/common/sample_comm_vi.c找到了。修改后还是出现“[SAMPLE_COMM ...[/quote]

你看看是不是venc帧率过大造成

old_ghost_he

0个粉丝

2

问答

0

专栏

1

资料

old_ghost_he 2016-07-26 17:08:03
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34840&ptid=11662]orinwu 发表于 2016-7-26 15:12[/url]
你看看是不是venc帧率过大造成[/quote]

谢谢了,是硬件设计的问题,设计选择IO口电压的那个脚没有接到3.3V上。ov9712使用的是3.3V的IO电压。

呆呆

0个粉丝

0

问答

0

专栏

0

资料

呆呆 2016-08-10 01:58:47
认可0
很好很好,学习了

gteng

0个粉丝

1

问答

0

专栏

0

资料

gteng 2016-08-03 22:26:07
认可0
串口有打印吗?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区