您尚未登录。

#1 2020-11-28 00:34:30 分享评论

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 520
积分: 503.5
个人网站

分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

1.开始

老早就开始调F1C的TVD了。当时查找了好多资料,发现资料比较少,查找到csdn的一片文章有写A10/A20的TVD驱动代码介绍。
然后赶紧copy下来,编写了驱动的大概。然后发现并不能用,中断都能不能进入(经常调驱动,个人认为,一个外设,如果调到能够进入中断,意味着已经成功一半了,哈哈)

2.继续

后来看了下melis的tvd.drv(这个是melis里面编译成动态库的格式,需要通过melis的专门机制去加载的),里面的地址和A20完全不一样。于是乎就自己一个一个对代码的对应数值。整理了一个寄存器对照表,然后一顿操作,发现能够进入驱动了,嘿嘿
赶紧把数据显示一下,有些东西显示,但是画面不对,还有就是颜色也不对,离正常的画面还是差很远

3.鸽鸽

后面又隔了很长一段时间,直到有一天查找资料查找到R40i竟然有对TVD寄存器进行介绍,就是下面这个
Allwinner_R40_User_Manual_V1_0.pdf
然后仔细看了一下里面的寄存器,对照一下之前的寄存器对照表,发现R40和A20还有F1C100s都不一样。。。。。没辙,只能自己摸索了,还是继续参考tvd.drv里面的汇编进行对应配置的修改,同时也参考github网上的sunxi linux资料。

4.进展

经过几天晚上的比对修改,画面终于显示了,还移植了个YUV420转RGB的代码。整了好一会颜色。出来的效果如下(因为顺手的就是这个牌子,并不是为了暗示什么哈,,,逃走()
_20201128002836.jpg

5.总结

目前还有些显示的问题,就是显示有锯齿,不知道是不是因为隔行和逐行配置的问题。后面也没有空再研究了,发出来给大伙探讨探讨,解决了可以发在坑网里面,又可以水一贴

6.代码

F1C100S_TVD_Nonos.rar

附上当时整理的对应列表

F1C100S 和A20 TVD寄存器对应关系

0x0F08,0x0008
0x0F0C,0x000C
0x0F10,0x0010
0x0F14,0x0014 
0x0F18,0x0030 
0x0F1C,0x001C   
0x0F24,0x0024
0x0F28,0x0028
0x0F2C,0x002C
0x0F44,0x0044
0x0F4C,0x004c
0x0F54,0x0054 [不确定]
0x0F6C,0x006C
0x0F74,0x0074
0x0F80,0x0080
0x0F84,0x0084


0x000C,0x0018 
0x0014,0x0034

0x008c,0x0134


0x0088,0x0130


0x0E2C,0x52C

0x0094,0x0140
0x009c,0x0148


0x0080 //y 通道地址?
0x0084 //U 通道地址?

离线

#2 2020-11-28 00:38:55 分享评论

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 520
积分: 503.5
个人网站

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

致谢
xboot提供的xboot项目https://github.com/xboot/xboot
达克罗德 的裸机工程 F1C100S裸奔framebuffer+PWM+GPIO驱动

离线

#3 2020-11-28 01:29:15 分享评论

libc0607
会员
注册时间: 2018-12-13
已发帖子: 17
积分: 16.5

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

厉害!支持

离线

#4 2020-11-28 01:44:43 分享评论

mcd12
会员
注册时间: 2020-11-12
已发帖子: 2
积分: 2

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

你好。感谢您的发布,回复和分享。

离线

#5 2020-11-28 02:21:55 分享评论

mcd12
会员
注册时间: 2020-11-12
已发帖子: 2
积分: 2

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

抱歉,我无法下载。你能把它放在你的github上吗?

离线

#6 2020-11-28 05:29:12 分享评论

david
会员
注册时间: 2018-03-05
已发帖子: 151
积分: 142

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

目前虽然用不上 先谢谢了 同时佩服微凉大侠的开源精神 BTW 声卡有调通没 ;-)

离线

#7 2020-11-28 09:00:40 分享评论

codetez
会员
注册时间: 2020-05-23
已发帖子: 58
积分: 57.5

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

厉害,佩服大佬的钻研精神,向大佬学习。。。我与大佬中间还差着一个晕哥的距离。

离线

#8 2020-11-28 09:55:36 分享评论

zzm24
会员
注册时间: 2018-05-07
已发帖子: 60
积分: 41.5

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

厉害,佩服大佬的钻研精神,向大佬学习。。。我与大佬中间还差着一个晕哥的距离。

离线

#9 2020-11-28 10:03:18 分享评论

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 657
积分: 640

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

结果不重要,感兴趣的是hack的过程和方法

离线

#10 2020-11-28 12:53:30 分享评论

myxiaonia
会员
注册时间: 2019-06-18
已发帖子: 67
积分: 66.5

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

微凉大侠,研究太深入了,感觉全志的门快被你打开了

话说,usb主机驱动,有没有什么参考的好办法,真的只能看musb那个资料吗???

离线

#11 2020-11-29 14:35:20 分享评论

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 520
积分: 503.5
个人网站

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

mcd12 说:

抱歉,我无法下载。你能把它放在你的github上吗?

为什么下不了,应该积分够了吧

离线

#12 2020-11-29 14:36:13 分享评论

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 520
积分: 503.5
个人网站

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

myxiaonia 说:

微凉大侠,研究太深入了,感觉全志的门快被你打开了

话说,usb主机驱动,有没有什么参考的好办法,真的只能看musb那个资料吗???

usb主机之前调出来了,参考bsp linux。然后musb的手册作为辅助

离线

#13 2020-12-22 09:57:21 分享评论

shuimogezi
会员
所在地: 北京
注册时间: 2018-07-14
已发帖子: 12
积分: 12

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

很好的东西,已经做了一个一摸一样的板子出来了,准备玩一下

离线

#14 2020-12-31 10:13:25 分享评论

weiyongwill
会员
注册时间: 2019-08-08
已发帖子: 55
积分: 49

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

非常牛逼,都懂的问题有没有解决

离线

#15 2020-12-31 11:35:25 分享评论

sliver
会员
注册时间: 2020-12-09
已发帖子: 1
积分: 1

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

什么都不懂,围观一下

离线

#16 2021-02-14 13:47:38 分享评论

道胜天下
会员
注册时间: 2019-10-28
已发帖子: 6
积分: 1

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

各位大佬,cvbs是不是相当于ccd呀?

离线

#17 2021-02-14 13:53:25 分享评论

raspberryman
会员
注册时间: 2019-12-27
已发帖子: 490
积分: 458.5

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

道胜天下 说:

各位大佬,cvbs是不是相当于ccd呀?

不是,cvbs是一种通讯标准,ccd是一种工艺。

早前的ccd摄像头一般直接输出cvbs信号,他们没有必然的联系。

在线

#18 2021-02-14 16:00:52 分享评论

dycbaba
会员
注册时间: 2019-03-27
已发帖子: 86
积分: 86

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

CVBS 是不是就是S端子啊

离线

#19 2021-02-14 19:01:41 分享评论

我思故我在
会员
注册时间: 2019-09-03
已发帖子: 242
积分: 242

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

dycbaba 说:

CVBS 是不是就是S端子啊

不是, CVBS一般是用AV端子: https://baike.baidu.com/item/AV端子





S端子是这个:
https://baike.baidu.com/item/S-端子

离线

#20 2021-04-17 17:57:06 分享评论

yytyu
会员
注册时间: 2018-11-01
已发帖子: 31
积分: 20

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

谢谢大佬分享,有cvbs摄像头介绍吗

离线

#21 2021-04-30 13:18:28 分享评论

Ozelot
会员
所在地: Ukraine
注册时间: 2020-06-22
已发帖子: 11
积分: 14.5

Re: 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏

Where to get examples of working with the de-interlacer? Thanks.

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn