嵌入式爱好者

查看: 10770|回复: 0

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

[复制链接]

46

主题

53

帖子

295

积分

扫一扫,手机访问本帖
发表于 2021-12-10 17:10:06 | 显示全部楼层 |阅读模式
飞凌嵌入式搭载全志A40i处理器FETA40i-C核心板,可支持4路模拟摄像头PAL(720x576)/NTSC(720x480)。而实际使用过程中,PAL或者NTSC格式的分辨率无法满足实际需求,经常有客户提出,是否可支持高清模拟摄像头?高清摄像头分辨率能否支持720P或者1080P?针对此需求,小编整理编辑了FETA40i-C核心板Linux/Android 系统支持720P高清模拟摄像头解决思路。 ' Z$ L: ^  U( L# r  y. t8 d' t+ s

8 n) D% w  ^$ j. u        一、方案评估
$ a# b& H- S9 N        根据A40i CPU手册描述,CSI0支持最大到1080p@30fps,支持8-bit BT656接口。
3 X3 b% g8 F* J7 B& G; @1 \4 x) S& q; b$ W$ K. B9 M

/ S& [2 s1 e! U* |( V6 L
- f+ `6 u+ j: D4 q        根据上述信息,硬件选择RN6752芯片,支持2路CVBS转BT656高清视频解码芯片,输入为2路不同时输入的CVBS,输出为BT656格式,自动检测NTSC/PAL输入,720P和1080P解码,其中ADC采样率高达72MHz,可实现最佳色彩和图像瞬态响应。
4 |- t- @- P/ Z/ r2 R/ K+ z( P  G. s, r' G  @+ r
7 S1 A! t* H) K
        二、参考原理图 , ^4 C$ r9 M, t, S
VINA与VINB为不同时输入,默认采用VINA输入。内部有寄存器可控制通道切换。
: U; [5 W. Y# g6 c3 O; v; A2 G+ Z% X- W

: U: G4 x0 e. ^! F0 z! {
) D8 p/ m( y2 K5 \  f        三、驱动移植 1 ^6 g+ t/ `0 P- S  {% G5 R6 f$ z
■ 将对应驱动放入如下路径:drivers/media/platform/sunxi-vfe/device/rn6752.c
        ■ 修改Makefile文件obj-y +=rn6752.o  
        ■ 驱动编译
■ 修改sys_config1024x600.fex中csi0对应csi0_dev0_mname,csi0_dev0_twi_addr等参数
■ 编译内核并重新打包镜像,烧写

; ^/ }& F% F, N( s/ {/ B        驱动移植时,需要注意: " G" _& t5 G5 ^7 @, N; @
1.摄像头所用引脚的复用需要去掉。
" z. U: w6 s6 ~4 [2.CSI接口采用BT656,输入格式为YUV422,输出为NV21/NV12。
" ~5 b1 G: q& v3.RN6752采用V4L2_MBUS_FMT_UYVY8_2X8格式。 / _# E, c9 v! @$ z! R1 j
4.RN6752 采用的晶振为72MHz。
# s6 K4 q7 y) _' d! n) d" n7 [
2 z8 ]) Z0 A# r9 N2 W* u        四、Linux和Android上显示效果
6 w5 t8 C9 ?' |& K1、Linux上
, T! t' `8 [- S+ t: e        在Linux上可采用默认出厂的Cameratest进行测试。 1 S' [  h4 u$ K. P
        预览效果如下:
2 [+ I' i6 i! e/ j5 C3 N2 W4 v; o
; N6 c' c0 ^  U  W3 V6 F7 C

, d; ?0 H* y0 p5 P' n3 Z* Z2、Android上 % n, L: B- c, y/ y" @4 P3 t
        在Android上可采用 Multiple Camera 进行测试。 - T) m( G0 |; j, {( h  z9 x3 d
        预览效果如下:
/ s2 [+ b7 f  s7 r" k$ P8 E! h! j: K! q9 h+ K
9 a1 Q8 Q2 X4 _9 m- }3 E

0 p; H' ?+ d+ e) J4 w3 b        拓展阅读   
; E* S0 |1 k/ u, [目前Android上行车记录仪APP只支持video4对应的模拟摄像头,其他3路未做支持。可采用Multiple Camera预览4路模拟摄像头图像。具体如图:
% {4 x% S6 H7 K  `" F& x        因手头摄像头有限,测试采用2个摄像头:(默认支持NTSC格式的模拟摄像头) 3 z( w9 K5 Y: h: k( u# o+ F3 p
& h+ }) {# E' U( S

! r* `, |0 z0 S$ t/ E$ G) H9 z; B- i) ?
        总结 ) v$ A' B$ J2 V/ c2 ^2 w5 n& s
        最后总结一下FETA40i-C核心板支持HD摄像头方案:
% F; X) B) r. S# P) b■ 目前调试了RN6752 的支持。其它解码芯片方案,可考虑项目定制。
6 X: c. y. t' z& h2 K& X■ 目前只调试了720P@30fps 的支持。 . B) ~$ c; U) e. Y8 d9 T
■ Multiple Camera为简单测试DEMO,旨在验证摄像头通路可预览,不做其它支持。
; X4 N! ^" s( Q4 c# s- y■ 其中RN6752驱动与配置,以及Multiple Camera测试程序,后续如果客户如有需要此方案可联系销售工程师。
' t% W# t1 W8 l# l  i1 I3 ?, |# `+ z2 j' ^+ \% X) Q

9 `$ x& X+ L% _
) e7 J- d+ S' N
0 }4 U# V0 K  l5 ~6 i* b  E相关产品:                                                   
& T$ {# u  @. I2 N% {+ _# j
* r* A% j) \: B0 z# R1 z. _# _% }- N2 o; b8 D& Q& u
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-30 17:13

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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