嵌入式爱好者

查看: 12209|回复: 0

[帮助] 新技能丨全志A40i核心板实现高清模拟摄像头720P方案

[复制链接]

48

主题

55

帖子

305

积分

扫一扫,手机访问本帖
发表于 2021-12-10 17:10:06 | 显示全部楼层 |阅读模式
飞凌嵌入式搭载全志A40i处理器FETA40i-C核心板,可支持4路模拟摄像头PAL(720x576)/NTSC(720x480)。而实际使用过程中,PAL或者NTSC格式的分辨率无法满足实际需求,经常有客户提出,是否可支持高清模拟摄像头?高清摄像头分辨率能否支持720P或者1080P?针对此需求,小编整理编辑了FETA40i-C核心板Linux/Android 系统支持720P高清模拟摄像头解决思路。
& ^# I5 O+ M& L9 j% w
2 R- @. d$ J3 D        一、方案评估 ' G; {  f. n9 ]- e
        根据A40i CPU手册描述,CSI0支持最大到1080p@30fps,支持8-bit BT656接口。
/ z' v. `; m) R2 c' Y! k8 G( L2 M# ~0 r1 r" i$ h2 c
) z5 f+ [( h' [  d2 e# P; Z# i

. \6 N8 R! F% u" S( G! q        根据上述信息,硬件选择RN6752芯片,支持2路CVBS转BT656高清视频解码芯片,输入为2路不同时输入的CVBS,输出为BT656格式,自动检测NTSC/PAL输入,720P和1080P解码,其中ADC采样率高达72MHz,可实现最佳色彩和图像瞬态响应。 6 L' b  E5 Y/ J

& g& `# o- O; d
# W0 b4 C8 S- }" u" j2 r        二、参考原理图 ( f8 J. ^/ r. ~  W/ I& h
VINA与VINB为不同时输入,默认采用VINA输入。内部有寄存器可控制通道切换。 6 J! d1 L; f* a- D0 h" m* h" v; d

9 y; p6 d$ g2 w: L* w, H 2 I* z5 S2 H, c" f1 y

. T. B& E4 M: [0 Y$ B& J7 g8 I        三、驱动移植
9 {% O- O. H* r; _3 `
■ 将对应驱动放入如下路径:drivers/media/platform/sunxi-vfe/device/rn6752.c
        ■ 修改Makefile文件obj-y +=rn6752.o  
        ■ 驱动编译
■ 修改sys_config1024x600.fex中csi0对应csi0_dev0_mname,csi0_dev0_twi_addr等参数
■ 编译内核并重新打包镜像,烧写
+ {; w! J) s5 q- V' Y9 v+ i2 x3 k
        驱动移植时,需要注意:
: F3 H" y0 P! W7 n& n9 Y; a1.摄像头所用引脚的复用需要去掉。 ' \8 F5 R; O! t3 M- @* h8 Q, _- U
2.CSI接口采用BT656,输入格式为YUV422,输出为NV21/NV12。
! I$ V! n* |" T, d3.RN6752采用V4L2_MBUS_FMT_UYVY8_2X8格式。 % D# p9 Q3 p  ]  Z/ w0 i% p
4.RN6752 采用的晶振为72MHz。 6 z& x; k- e% M! v- x+ `' _" {5 B

6 a/ n# u$ `3 V7 \        四、Linux和Android上显示效果
) w! [( v9 v$ u9 r5 j: ~7 _$ B" o. j1、Linux上
% w, m; y9 }6 F" C& W/ e        在Linux上可采用默认出厂的Cameratest进行测试。
! _8 x( `" n: ?3 R; u/ m        预览效果如下: $ }8 |# Z5 D, }2 H7 W

$ Y" N1 C3 I5 @+ v
$ `# ?- R* J4 }( \5 q8 ~/ k- d8 i1 ]! s. I, j* r8 Z
2、Android上
/ C8 l; k/ o! Z( u        在Android上可采用 Multiple Camera 进行测试。 : N) W6 R+ J' }2 T& i
        预览效果如下:
8 M. o  N4 g1 K+ N! G1 d
# a/ O, H5 z+ e9 z ; J( z' v  J% u( K- u5 ^% M* a" K
+ E# q5 \5 Q4 I" G
        拓展阅读   - ^9 c  v- t! @- u2 C
目前Android上行车记录仪APP只支持video4对应的模拟摄像头,其他3路未做支持。可采用Multiple Camera预览4路模拟摄像头图像。具体如图: ) _; J" I* D" Z( x6 g3 b! N( o- L
        因手头摄像头有限,测试采用2个摄像头:(默认支持NTSC格式的模拟摄像头) ; W) x/ o* }5 m
7 E$ a3 ^/ l( U* f

3 u% {6 Z/ j2 K+ T( t
* A. q) e6 j# u/ N* ~  I# j4 `        总结
3 `$ Z( d$ W( H3 u& X        最后总结一下FETA40i-C核心板支持HD摄像头方案:
- X3 K0 L0 B- q9 K$ o■ 目前调试了RN6752 的支持。其它解码芯片方案,可考虑项目定制。 ( F9 u* W. X9 P4 W: z: N' `3 N8 p/ q
■ 目前只调试了720P@30fps 的支持。 % P8 Z- z6 Q7 s* n& z- I. M
■ Multiple Camera为简单测试DEMO,旨在验证摄像头通路可预览,不做其它支持。 ! S+ |8 J8 G5 W  D& H2 f
■ 其中RN6752驱动与配置,以及Multiple Camera测试程序,后续如果客户如有需要此方案可联系销售工程师。
* ?2 r" Z; v! r' t5 C0 S) `
7 o* r0 v9 n) y2 e- A$ k/ m3 S3 ?. d0 w$ z. M, U

& k8 g% t, Y& ]# v9 l8 \( K5 ^9 P5 a% }& Y! k+ x0 p( Y8 H
相关产品:                                                   . R8 G: Z( q6 I
, K- {  N- D. x9 X/ C3 ?- q

% ^" r, ]# V1 w4 Y3 {; {$ A
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2026-4-26 08:56

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表