嵌入式爱好者

查看: 11925|回复: 0

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

[复制链接]

47

主题

54

帖子

300

积分

扫一扫,手机访问本帖
发表于 2021-12-10 17:10:06 | 显示全部楼层 |阅读模式
飞凌嵌入式搭载全志A40i处理器FETA40i-C核心板,可支持4路模拟摄像头PAL(720x576)/NTSC(720x480)。而实际使用过程中,PAL或者NTSC格式的分辨率无法满足实际需求,经常有客户提出,是否可支持高清模拟摄像头?高清摄像头分辨率能否支持720P或者1080P?针对此需求,小编整理编辑了FETA40i-C核心板Linux/Android 系统支持720P高清模拟摄像头解决思路。
) n% l+ o  F& y/ z  i
- ~) G: S' h' o5 ?! f        一、方案评估 ; P7 g! C4 E7 ]2 z
        根据A40i CPU手册描述,CSI0支持最大到1080p@30fps,支持8-bit BT656接口。
  w  ], [. ~. e  u1 x/ S# O; {: f0 a" [7 ]: L) t
* [2 }, [2 R" R' Z! D$ _* a8 J

( ^' x# v( J9 e) [  ^        根据上述信息,硬件选择RN6752芯片,支持2路CVBS转BT656高清视频解码芯片,输入为2路不同时输入的CVBS,输出为BT656格式,自动检测NTSC/PAL输入,720P和1080P解码,其中ADC采样率高达72MHz,可实现最佳色彩和图像瞬态响应。
$ P4 s7 l0 B9 R0 |4 f6 N3 w1 N2 V: p8 `& s, b
9 I' U5 K1 N* N6 |5 @: c
        二、参考原理图
3 v+ {( R+ o# D5 A$ q: U1 YVINA与VINB为不同时输入,默认采用VINA输入。内部有寄存器可控制通道切换。
5 j+ i' r$ D4 ]& ?
+ a4 ?# Y2 G7 v
, e' X& V/ @3 A# t* ], V
8 u+ I! R4 a, ?% d4 R2 K& S+ X, u9 s, o        三、驱动移植 , J2 H& b. q* T* H8 C# B
■ 将对应驱动放入如下路径:drivers/media/platform/sunxi-vfe/device/rn6752.c
        ■ 修改Makefile文件obj-y +=rn6752.o  
        ■ 驱动编译
■ 修改sys_config1024x600.fex中csi0对应csi0_dev0_mname,csi0_dev0_twi_addr等参数
■ 编译内核并重新打包镜像,烧写
3 O% a5 d' g2 D6 R6 R  j
        驱动移植时,需要注意:
$ J! k. w! o( q7 k1.摄像头所用引脚的复用需要去掉。
' R; B& [' M# h# A2.CSI接口采用BT656,输入格式为YUV422,输出为NV21/NV12。 ( t6 X  |* n( w' M" a
3.RN6752采用V4L2_MBUS_FMT_UYVY8_2X8格式。 * U/ D% j9 y/ d8 @& r8 j
4.RN6752 采用的晶振为72MHz。
3 o6 n3 }1 Y& D; d9 d: J( S$ V- l4 i2 O; V  `
        四、Linux和Android上显示效果
3 \/ P8 p' o6 m3 j1、Linux上
" ]& h$ O6 v5 S$ B        在Linux上可采用默认出厂的Cameratest进行测试。
- R1 S- i4 Q0 p        预览效果如下: / G% `4 T$ D' v
6 W/ M1 S- f1 u# B% l5 z* ?( L

8 U1 ?2 ^% s* |1 I  x4 l, ^) t+ @& g# [( P" [8 p' ?* N' B% [
2、Android上
3 V' X, Z" _; f! R' Z' r        在Android上可采用 Multiple Camera 进行测试。
- q3 x* d1 ^& t+ E, O% \        预览效果如下: # ]# h9 U9 b. y
- y0 n4 O3 _# i7 K. ]

4 ?) q: E* L9 H! ]" Z9 ?* F& t( A" |
        拓展阅读   
2 v6 q: K% m# O/ Z目前Android上行车记录仪APP只支持video4对应的模拟摄像头,其他3路未做支持。可采用Multiple Camera预览4路模拟摄像头图像。具体如图: * G6 y' A! k0 d# a2 C+ w$ K
        因手头摄像头有限,测试采用2个摄像头:(默认支持NTSC格式的模拟摄像头) # m1 f6 {& u! G7 n, s" i5 M% J3 h

: @* `" y  v, E1 R2 d
3 ~0 J2 N3 K" O& w' a8 J6 G8 [* `0 H$ h1 C2 H* L" q% G
        总结
9 t! u; }7 O; W8 [2 X, d' e0 {        最后总结一下FETA40i-C核心板支持HD摄像头方案:
  I$ H" Y  C- P' ~) [$ ?' t! \+ u■ 目前调试了RN6752 的支持。其它解码芯片方案,可考虑项目定制。 1 Y) A  a% e+ n. W
■ 目前只调试了720P@30fps 的支持。 4 c; D! e$ F4 k" l* z/ a
■ Multiple Camera为简单测试DEMO,旨在验证摄像头通路可预览,不做其它支持。
) I& K% O* Y; @' A* V3 M■ 其中RN6752驱动与配置,以及Multiple Camera测试程序,后续如果客户如有需要此方案可联系销售工程师。
0 Z& X/ p, j8 N8 T  n, j7 U
$ I7 z: g& k9 r" R3 U4 C2 d" u1 d4 A* U1 b6 d* d
! H& B; f  J) d" W4 T8 ?) U

9 w8 h/ h6 [# k' l4 J8 ]) Z0 \: Y) Y相关产品:                                                   
) ?) M# D0 B- `5 _9 Y
+ v% M9 O% z  M; z3 i  @2 }* X6 j5 J: [* B1 Y) P
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-7 11:08

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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