This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8168 dvrrdk 采集 XGA视频信号(三),外接ADV7181 to Robin Edson

Other Parts Discussed in Thread: TVP5158

Robin Edson:

您好!

!!!!前两次次的链接,这个论坛好像不能多次回复,没办法了,贴新的!

www.deyisupport.com/.../52034.aspx

http://www.deyisupport.com/question_answer/f/39/p/15131/52171.aspx

------------------------------------------------------------------------------------------------------------

1)关于hdvpss

我看了device下边的,我的理解是那是AD芯片部分,这部分I2C初始化可以再m3上实现,

可以通过A8的I2C控制实现,而vport端口初始化必须是通过m3提供的FVID2接口来配置。

然后我看了下capture link tvp5158的初始化,没有使用device的初始化,好像是直接

使用A8的I2C配置的,有一个系统配置decoder选项是禁止的。

考率到hdvpss里面把硬件关系写的很固定,就几种板型,

现在板子变动很大,改的特别的多,我是不是可以直接在capture link中直接初始化decoder 

芯片,完了通过FVID2接口配置VPORT,直接修改Capture Link的代码就可以完成其他解码器添加呢?

当然 如果要标准的话,最好是在vps里边实现下,不知道我理解的对不对?

2)关于firmware

我发现 make里边 就是把/firmware 下那几个执行了个什么操作,完了一拷贝,

我尝试把dvrrdk路径下的bin/firmware 文件价删除了,好像再也无法生成了?

非感谢!!!

xavier

  • 编译后会生成bin文件夹,bin/firmware中所生成的是两个M3核及DSP核所用的程序,无法生成必然是你编译过程有问题。先把你的编译系统看懂再继续后面的工作。

    理论上来说你第一条所说的方案是可以的,只不过工作量大一点。

  • to  Robin Edson

    不知道为什么老是不能在你的回复后直接点击回复跟帖,

    有一点表达不是很准确了,我是看了rdk的代码直接在Ti_vcap中初始化tvp158(I2C读写,通过A8),

    所以我的意思是直接修改Ti_vcap,完成AD芯片初始化,

    完了再修改Capture Link的代码完了,通过FVID2接口配置VPORT,

    这样就可以实现hdvpss与外部ADDA芯片隔离,感觉可以简化开发

  • 这里有历史的原因在里面,最早的时候AD的驱动都是在M3上执行的就是你现在在hdvpss驱动中看到的AD的驱动,这样架构的问题就是修改需要了解M3的代码,对于大家来说难度增加了.为了解决这个问题DVR RDK后续将AD的驱动移到A8,这样就可以不需要了解M3就可以进行开发了,对于capturelink可以直接定义相应的格式,保证与AD接口对等即可.