嵌入式爱好者

查看: 11606|回复: 0

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

[复制链接]

46

主题

53

帖子

297

积分

扫一扫,手机访问本帖
发表于 2021-12-10 17:10:06 | 显示全部楼层 |阅读模式
飞凌嵌入式搭载全志A40i处理器FETA40i-C核心板,可支持4路模拟摄像头PAL(720x576)/NTSC(720x480)。而实际使用过程中,PAL或者NTSC格式的分辨率无法满足实际需求,经常有客户提出,是否可支持高清模拟摄像头?高清摄像头分辨率能否支持720P或者1080P?针对此需求,小编整理编辑了FETA40i-C核心板Linux/Android 系统支持720P高清模拟摄像头解决思路。
; a, L' \. |  Z$ K0 j( E. X! c
" k9 M- B3 O; x2 n        一、方案评估 6 H. i* k- M" U
        根据A40i CPU手册描述,CSI0支持最大到1080p@30fps,支持8-bit BT656接口。
3 p- e6 g& n& P9 @1 E0 Y8 [! n  {6 `, T  z8 n" o7 [& n; Z0 N

4 u7 r  P4 a' l/ \. |. X, N& ]
6 _$ Y% U+ x5 x% ^" G' v        根据上述信息,硬件选择RN6752芯片,支持2路CVBS转BT656高清视频解码芯片,输入为2路不同时输入的CVBS,输出为BT656格式,自动检测NTSC/PAL输入,720P和1080P解码,其中ADC采样率高达72MHz,可实现最佳色彩和图像瞬态响应。
4 P9 ~+ D' @, _7 T4 {8 u
, f. X# u0 s6 N; E
) R3 g( f; ]6 y7 G* I& [3 b        二、参考原理图
( H0 m$ w5 v9 `9 D; PVINA与VINB为不同时输入,默认采用VINA输入。内部有寄存器可控制通道切换。 ! ^7 ?) b' X# i8 [+ Z6 i; [& a

# |) K0 A1 U$ C! x / O, N% Y1 o; o9 p* m. \3 {, f+ n
% `* s4 {8 O. L
        三、驱动移植 , X% \" U' i( t2 ?' f
■ 将对应驱动放入如下路径:drivers/media/platform/sunxi-vfe/device/rn6752.c
        ■ 修改Makefile文件obj-y +=rn6752.o  
        ■ 驱动编译
■ 修改sys_config1024x600.fex中csi0对应csi0_dev0_mname,csi0_dev0_twi_addr等参数
■ 编译内核并重新打包镜像,烧写

' t1 X4 c7 k2 i( h! x        驱动移植时,需要注意: . t4 Y! y9 \5 j$ Q7 Y3 H
1.摄像头所用引脚的复用需要去掉。 7 S; v2 U; k) C8 e- P: ~" g5 v
2.CSI接口采用BT656,输入格式为YUV422,输出为NV21/NV12。 ( u  E+ \& G. b7 e0 S8 `: _
3.RN6752采用V4L2_MBUS_FMT_UYVY8_2X8格式。
' W) c- O& H- Z8 L1 T# E4.RN6752 采用的晶振为72MHz。
7 M! d/ |, Y0 i3 U+ M4 C* k# x1 s5 k
        四、Linux和Android上显示效果 . i0 u  o/ t, t( [+ e& M/ D
1、Linux上
" o% F3 t% ?& c, T8 J3 s        在Linux上可采用默认出厂的Cameratest进行测试。 7 y( y1 {  Z4 X! c. T8 b+ O
        预览效果如下: 8 v0 N+ K$ @' W5 R  s& w4 Z8 e: G

' S7 j: W8 p/ h2 H. f9 c 7 H  v) ~9 ]" ~6 M" m
# B1 f  c% n; F, K" n% P
2、Android上 + \$ f* O6 q( S  q/ q
        在Android上可采用 Multiple Camera 进行测试。 5 X% k% T1 Z% A( K
        预览效果如下: 1 t  z+ X& m+ H. ~) Z9 w% [
; |" U( N, u  T

) f' V8 x+ T' c0 @* y- Q  K( G5 p" u4 ]; K- {+ ^/ }# D; ^
        拓展阅读   
8 L/ B- d5 x; W目前Android上行车记录仪APP只支持video4对应的模拟摄像头,其他3路未做支持。可采用Multiple Camera预览4路模拟摄像头图像。具体如图: / o6 l& f+ o+ E
        因手头摄像头有限,测试采用2个摄像头:(默认支持NTSC格式的模拟摄像头) 5 t+ t# `# Z. X6 g
( g) ?: ^6 _) g

9 ^, H4 w  y2 j" J8 d% \
) C$ M" e1 s" a7 D/ Z( b2 h        总结
& Q: ]* A* {2 Y8 J- c+ I: U% r) z        最后总结一下FETA40i-C核心板支持HD摄像头方案:
  Y9 q+ H! u% ^8 t' N1 a) Q* h- h■ 目前调试了RN6752 的支持。其它解码芯片方案,可考虑项目定制。
. [' g6 X: y; b4 P2 O■ 目前只调试了720P@30fps 的支持。
  R& M* T$ \; [, l■ Multiple Camera为简单测试DEMO,旨在验证摄像头通路可预览,不做其它支持。 5 J! ?% Y# O' A4 {  o9 {" i3 N* H
■ 其中RN6752驱动与配置,以及Multiple Camera测试程序,后续如果客户如有需要此方案可联系销售工程师。
  R4 ^7 Z8 i0 I6 l" k. F8 ~, ~) {$ E* u' F
) z9 ?5 j2 z2 {: k# A) d
$ m9 a2 a3 j  }0 u1 X  d0 k' j3 ^
/ g& ]/ s: u8 I% o0 c2 }
相关产品:                                                   " G# b9 r! f. s* Z; H8 l
& n. i& I' L( b  Z& R9 t

1 L3 r2 [$ r" D; Q: b6 E1 B
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-5 12:14

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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