lihp1603

lihp1603

0个粉丝

4

问答

0

专栏

1

资料

lihp1603  发布于  2016-04-07 15:12:41
采纳率 0%
4个问答
10241

hdmi输入芯片it6604e被不能正常识别为hdmi模式

 
本帖最后由 lihp1603 于 2016-4-7 15:14 编辑

本人最近在学习it6604e的驱动,在进行调试过程中,通过it6604e外挂载hisi3521上,然后通过it6604e外接一个hdmi输出的蓝光播放器进行驱动测试,目前调试的情况为:只有在蓝光播放器上电的开始时间,会被识别为hdmi模式,并产生scdt中断信号。
但在随后一段时间,进入不了hdmi模式,scdt中断消失,变为了dvi模式



也就是说hdmi输入模式被识别为了dvi模式。

查询了hdmi标准协议:(见下图)


附件为it6604e的硬件模块电路。

同时,谁有atmlh52204cm的datasheet?有的话,麻烦提供一个,谢谢。
易百纳技术社区文件: IT6604原理图.pdf
下载
我来回答
回答19个
时间排序
认可量排序

lihp1603

0个粉丝

4

问答

0

专栏

1

资料

lihp1603 2016-04-11 10:53:41
认可0
晕,根本就没人理我,哎,可怜

张超

0个粉丝

0

问答

0

专栏

0

资料

张超 2016-04-13 09:09:38
认可0
你好!我是一个新手,我现在也在研究IT6604,可是我从网上下载了它的驱动程序,然后在linux系统下用Makefile编译老是出错,你可以把你的驱动程序发我一份吗??我的邮箱:[email]1206442043@qq.com[/email]

lihp1603

0个粉丝

4

问答

0

专栏

1

资料

lihp1603 2016-04-13 16:29:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28359&ptid=10898]张超 发表于 2016-4-13 09:09[/url]
你好!我是一个新手,我现在也在研究IT6604,可是我从网上下载了它的驱动程序,然后在linux系统下用Makefil ...[/quote]

论坛里面有人提供了,我的跟他们的一样,修改一下i2c部分,其他都差不多。编译不过这个自己找问题吧。

lihp1603

0个粉丝

4

问答

0

专栏

1

资料

lihp1603 2016-04-14 19:49:18
认可0
哎,搞了这么久,目前最新情况为,蓝光播放器上电的时候,hdmi输出的视频信号可以被it6604采集并输出,但一段时间以后,输出就停止了。[SAMPLE_COMM_VENC_GetVencStreamProc]-946: get venc stream OK.
[SAMPLE_COMM_VENC_GetVencStreamProc]-946: get venc stream OK.
[SAMPLE_COMM_VENC_GetVencStreamProc]-946: get venc stream OK.
[SAMPLE_COMM_VENC_GetVencStreamProc]-946: get venc stream OK.
[SAMPLE_COMM_VENC_GetVencStreamProc]-946: get venc stream OK.
[SAMPLE_COMM_VENC_GetVencStreamProc]-946: get venc stream OK.
[SAMPLE_COMM_VENC_GetVencStreamProc]-946: get venc stream OK.
[SAMPLE_COMM_VENC_GetVencStreamProc]-946: get venc stream OK.
[SAMPLE_COMM_VENC_GetVencStreamProc]-946: get venc stream OK.
[SAMPLE_COMM_VENC_GetVencStreamProc]-946: get venc stream OK.
[SAMPLE_COMM_VENC_GetVencStreamProc]-946: get venc stream OK.
[SAMPLE_COMM_VENC_GetVencStreamProc]-946: get venc stream OK.
system state = 0x6B
Interrupt 1 = 0x01,old =0x04
RX VState VSTATE_ColorDetectReset -> VSTATE_SyncChecking
switch VSTATE_SyncChecking, reg9A = 00
RX VState VSTATE_SyncChecking -> VSTATE_ModeDetecting
Video_Handler, VState = VSTATE_ModeDetecting.
Video_Handler(): reg9A = 00
This is DVI Mode.
RX VState VSTATE_ModeDetecting -> VSTATE_VideoOn
-----new avi info framef false.
SetVideoInputFormat: NewAVIInfoFrameF = FALSE, bInMode = 0output video mode:0x41,input video mode:0x0.
ITU601  0-255
AState -> ASTATE_AudioOff

========================================================================
DVI mode
Mode - [email]720x576@50.00Hz[/email]@No def(24bits), PCLK = 27.00MHz,xCnt= 128.00
< 864x 625>,H:(12,64,68),V:(5,5,39), VSyncToDE = 44
========================================================================
HDCP OFF
========================================================================

========================================================================
No Audio.
========================================================================

========================================================================
DVI mode

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2016-04-14 21:31:41
认可0
帮顶。你就快解决了,期待你解决了和大家分享

lihp1603

0个粉丝

4

问答

0

专栏

1

资料

lihp1603 2016-04-16 18:37:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28459&ptid=10898]goodman 发表于 2016-4-14 21:31[/url]
帮顶。你就快解决了,期待你解决了和大家分享[/quote]

现在目前的情况是:
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
Interrupt 4 = 0xC0,old_int4=0x0
Interrupt 4 = 0x00,old_int4=0xc0
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
Interrupt 4 = 0xC0,old_int4=0x0
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
Interrupt 4 = 0x00,old_int4=0xc0
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
REG_RX_SYS_STATE = 0x2B,old sysstate:0x4b
REG_RX_SYS_STATE = 0x4B,old sysstate:0x2b
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
Interrupt 4 = 0xC0,old_int4=0x0
Interrupt 4 = 0x00,old_int4=0xc0
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
Interrupt 4 = 0xC0,old_int4=0x0
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
Interrupt 4 = 0x00,old_int4=0xc0
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
Interrupt 4 = 0xC0,old_int4=0x0
Interrupt 4 = 0x00,old_int4=0xc0
Interrupt 4 = 0xC0,old_int4=0x0
Interrupt 4 = 0x00,old_int4=0xc0
REG_RX_SYS_STATE = 0x4B,old sysstate:0x6b


IT6604的系统状态一直在变化,而又主要体现在rxclk上:


同时中断4的状态也体现在RXCLK上:如下图:


所以我现在更多的怀疑这个芯片是不是在稳定工作状态。

张超

0个粉丝

0

问答

0

专栏

0

资料

张超 2016-04-18 15:17:18
认可0
新手请教楼主,我现在调IT6604驱动程序,出现了问题,还请楼主解答

lihp1603

0个粉丝

4

问答

0

专栏

1

资料

lihp1603 2016-04-18 15:47:35
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28613&ptid=10898]张超 发表于 2016-4-18 15:17[/url]
新手请教楼主,我现在调IT6604驱动程序,出现了问题,还请楼主解答[/quote]

你这个貌似I2C读写都没成功吧?

张超

0个粉丝

0

问答

0

专栏

0

资料

张超 2016-04-18 16:31:27
认可0
对,在I2C读写的函数中都有一个函数,就是它在报错!才开始研究,都有点看不懂,还请大神帮忙看看!!
if(ioctl(fd, I2C_RDWR_DMA, 1) < 0)
    {printf("ioctl i2c I2C_RDWR_DMA failed\n");
        close(fd);
        return 0;
    }

lihp1603

0个粉丝

4

问答

0

专栏

1

资料

lihp1603 2016-04-18 20:02:45
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28623&ptid=10898]张超 发表于 2016-4-18 16:31[/url]
对,在I2C读写的函数中都有一个函数,就是它在报错!才开始研究,都有点看不懂,还请大神帮忙看看!!
if( ...[/quote]

看一下你的i2c驱动里面支持这个操作命令没?我的驱动里面是没有这个i2c_rdwr_dma的,所以你看一下自己的吧,看支持这个命令的操作不,我也菜鸟,不是大神。。。。:)

chenbin0415

0个粉丝

1

问答

0

专栏

0

资料

chenbin0415 2016-04-19 18:13:44
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28662&ptid=10898]lihp1603 发表于 2016-4-18 20:02[/url]
看一下你的i2c驱动里面支持这个操作命令没?我的驱动里面是没有这个i2c_rdwr_dma的,所以你看一下自己的 ...[/quote]

请教下,IT6604硬件工作正常么,IT6604和Hisi3521之间是什么接口,具体怎么连接的,能不能提供下这部分的完整原理图,感谢

zy8310

1个粉丝

1

问答

0

专栏

0

资料

zy8310 2016-04-21 09:31:33
认可0
视频源识别问题,主要是识别EDID,你要确认你的EDID中包含HDMI信息。
蓝光输出分辨率 最好也先按常规的输出,720P或者1080P

Eworm001

0个粉丝

0

问答

0

专栏

0

资料

Eworm001 2016-05-01 22:44:24
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28547&ptid=10898]lihp1603 发表于 2016-4-16 18:37[/url]
现在目前的情况是:
REG_RX_SYS_STATE = 0x6B,old sysstate:0x4b
REG_RX_SYS_STATE = 0x4B,old sysstate ...[/quote]

逻辑分析仪抓取HDMI的I2C数据,看读取的EDID是否声明是HDMI,即是否VSDB的前3个字节是否03 00 0C

张超

0个粉丝

0

问答

0

专栏

0

资料

张超 2016-05-10 23:31:44
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28842&ptid=10898]zy8310 发表于 2016-4-21 09:31[/url]
视频源识别问题,主要是识别EDID,你要确认你的EDID中包含HDMI信息。
蓝光输出分辨率 最好也先按常规的输 ...[/quote]

大神,我通过softMCCS读取了摄像头的EDID值,总共16*8个16近进制数据,我添加到IT6604的EDID.C文件里面,编译后还是不能检测到摄像头HDMI的输出,这是怎么回事?请大神给点意见

张超

0个粉丝

0

问答

0

专栏

0

资料

张超 2016-05-17 21:06:32
认可0
楼主,我现在遇到了一个问题,现在IT6604能够识别电脑输出的HDMI信号,但是识别不了相机输出的HDMI信号,还请大神指教

Techlife

7个粉丝

9

问答

14

专栏

4

资料

Techlife 2016-08-01 23:13:06
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=30143&ptid=10898]张超 发表于 2016-5-17 21:06[/url]
楼主,我现在遇到了一个问题,现在IT6604能够识别电脑输出的HDMI信号,但是识别不了相机输出的HDMI信号,还 ...[/quote]

报错的问题你是怎么解决的?

Techlife

7个粉丝

9

问答

14

专栏

4

资料

Techlife 2016-08-01 23:13:39
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28623&ptid=10898]张超 发表于 2016-4-18 16:31[/url]
对,在I2C读写的函数中都有一个函数,就是它在报错!才开始研究,都有点看不懂,还请大神帮忙看看!!
if( ...[/quote]

这部分报错你是怎么处理的?

3213213

0个粉丝

1

问答

0

专栏

0

资料

3213213 2017-04-25 14:01:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28842&ptid=10898]zy8310 发表于 2016-4-21 09:31[/url]
视频源识别问题,主要是识别EDID,你要确认你的EDID中包含HDMI信息。
蓝光输出分辨率 最好也先按常规的输 ...[/quote]

请问怎么把edid数据烧写到it6604芯片里面呢

chromeivan

0个粉丝

0

问答

0

专栏

0

资料

chromeivan 2017-05-24 16:10:49
认可0
mark mark,不知道HDCP有没有影响
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区