嵌入式爱好者

查看: 10992|回复: 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高清模拟摄像头解决思路。
5 l' k( R  j0 @! A: S
. M* X( i$ a) |! N        一、方案评估 9 [6 F; t# p% V! e
        根据A40i CPU手册描述,CSI0支持最大到1080p@30fps,支持8-bit BT656接口。
4 Q, @$ l) z% K; [: P: P& Q+ f% F, N9 t& w4 N1 W( S+ U
0 K" E7 G' ^2 T# F, |3 v8 U; N* g
2 w$ N& S2 L& `  x% d( [0 p
        根据上述信息,硬件选择RN6752芯片,支持2路CVBS转BT656高清视频解码芯片,输入为2路不同时输入的CVBS,输出为BT656格式,自动检测NTSC/PAL输入,720P和1080P解码,其中ADC采样率高达72MHz,可实现最佳色彩和图像瞬态响应。 1 {, j4 N( N5 a/ r9 t* L
7 n. ~+ P. G0 t) q# E. Q
* ^1 n2 Z0 `$ f9 \4 V1 J
        二、参考原理图 & m( j1 O! z# @: S; p5 s/ v
VINA与VINB为不同时输入,默认采用VINA输入。内部有寄存器可控制通道切换。
9 q# q  O- c4 h- c" a: d9 o  Q$ @! L7 @% ]0 z5 V* u" E3 z
0 ?9 _/ g+ X; y" Z
* ^' I/ t% ~* @) J$ ^4 r
        三、驱动移植 7 R& ]7 h9 _. O6 s/ @# F. B2 P  r
■ 将对应驱动放入如下路径:drivers/media/platform/sunxi-vfe/device/rn6752.c
        ■ 修改Makefile文件obj-y +=rn6752.o  
        ■ 驱动编译
■ 修改sys_config1024x600.fex中csi0对应csi0_dev0_mname,csi0_dev0_twi_addr等参数
■ 编译内核并重新打包镜像,烧写
# L+ V% l+ v  ~/ d  e
        驱动移植时,需要注意:
6 {1 ~7 H8 x# A- D+ W- _: W  [- \1.摄像头所用引脚的复用需要去掉。 8 f9 `- @% J9 E
2.CSI接口采用BT656,输入格式为YUV422,输出为NV21/NV12。
3 Y) {: G( W" p; n/ ~. E5 T& B3.RN6752采用V4L2_MBUS_FMT_UYVY8_2X8格式。
) Z% b- K: y2 o' {! d! y4.RN6752 采用的晶振为72MHz。 ! ]8 y. U+ P+ z" E

1 Z2 t% V) W7 t8 b. e        四、Linux和Android上显示效果 3 S6 Y. P9 p  |5 _# ^# t3 j
1、Linux上 7 E4 W$ b& m' j: A
        在Linux上可采用默认出厂的Cameratest进行测试。
: n) S( w, i3 G# t+ l) T        预览效果如下:
- K, T! t4 f1 I/ `& A
7 W( T3 v% n/ N2 F5 {
4 M6 R7 p8 j8 j( p+ ~4 N3 [2 e8 G& z& \$ ]! A3 [" ]/ a
2、Android上
9 R4 u% j/ @: ^4 W  @        在Android上可采用 Multiple Camera 进行测试。 . I/ {9 G% |, [, z% {
        预览效果如下: # m; H, c9 q: U, V/ n; k% Y0 ]

# {" h1 e5 {0 W8 r
  r* x; [! V% s/ T. ~
; n3 P; W0 D3 ]! s; q$ [        拓展阅读   
$ `) c  |) @( W' R8 v5 d目前Android上行车记录仪APP只支持video4对应的模拟摄像头,其他3路未做支持。可采用Multiple Camera预览4路模拟摄像头图像。具体如图: " W' _6 k: X9 T" E& d% q
        因手头摄像头有限,测试采用2个摄像头:(默认支持NTSC格式的模拟摄像头) ; s: d4 r# W3 ^( {
1 u' v" S1 S0 J. U

) u$ H% t6 w- X1 v5 l9 U1 g5 X3 Z; E6 J* w4 k) T( R9 |
        总结 / U( e0 i4 _/ z, }' o
        最后总结一下FETA40i-C核心板支持HD摄像头方案: ) \# L; V; Q0 j  I
■ 目前调试了RN6752 的支持。其它解码芯片方案,可考虑项目定制。
9 \5 h! C+ I/ N$ k4 `0 y( i■ 目前只调试了720P@30fps 的支持。
, L$ J- n1 m. z8 r4 n+ l5 ?& t■ Multiple Camera为简单测试DEMO,旨在验证摄像头通路可预览,不做其它支持。 - X7 b6 O# s3 a, @: L8 x
■ 其中RN6752驱动与配置,以及Multiple Camera测试程序,后续如果客户如有需要此方案可联系销售工程师。 ! h; R* g1 H0 X  [# C  ^

( Q; w* B  D& W0 e7 X9 s; L' b8 P* X, h# e

6 t% o. F! h8 j/ ~+ p3 E& t$ j
2 }7 v2 Q# ?) z/ c4 ]% n/ e3 D相关产品:                                                   9 N. h- D7 D% V& l# b$ x
0 ?/ k% _3 r8 ]# w; [
% Z4 g, h4 i6 ~" r) A) o3 z# r. E
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-31 21:49

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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