新技能丨FETA40i-C核心板實(shí)現(xiàn)高清模擬攝像頭720P方案

原創(chuàng) 2021-12-09 17:33:00 A40i

飛凌嵌入式搭載全志A40i處理器FETA40i-C核心板,可支持4路模擬攝像頭PAL(720x576)/NTSC(720x480)。而實(shí)際使用過程中,PAL或者NTSC格式的分辨率無法滿足實(shí)際需求,經(jīng)常有客戶提出,是否可支持高清模擬攝像頭?高清攝像頭分辨率能否支持720P或者1080P?針對此需求,小編整理編輯了FETA40i-C核心板Linux/Android 系統(tǒng)支持720P高清模擬攝像頭解決思路。


一、方案評估


根據(jù)A40i CPU手冊描述,CSI0支持最大到1080p@30fps,支持8-bit BT656接口。


A40i CPU手冊CSI0描述


根據(jù)上述信息,硬件選擇RN6752芯片,支持2路CVBS轉(zhuǎn)BT656高清視頻解碼芯片,輸入為2路不同時(shí)輸入的CVBS,輸出為BT656格式,自動檢測NTSC/PAL輸入,720P和1080P解碼,其中ADC采樣率高達(dá)72MHz,可實(shí)現(xiàn)更好的色彩和圖像瞬態(tài)響應(yīng)。



二、參考原理圖


VINA與VINB為不同時(shí)輸入,默認(rèn)采用VINA輸入。內(nèi)部有寄存器可控制通道切換。


RN6752 原理圖


三、驅(qū)動移植


■ 將對應(yīng)驅(qū)動放入如下路徑:drivers/media/platform/sunxi-vfe/device/rn6752.c

■ 修改Makefile文件obj-y +=rn6752.o 

■ 驅(qū)動編譯

■ 修改sys_config1024x600.fex中csi0對應(yīng)csi0_dev0_mname,csi0_dev0_twi_addr等參數(shù)

■ 編譯內(nèi)核并重新打包鏡像,燒寫


驅(qū)動移植時(shí),需要注意:

1.攝像頭所用引腳的復(fù)用需要去掉。

2.CSI接口采用BT656,輸入格式為YUV422,輸出為NV21/NV12。

3.RN6752采用V4L2_MBUS_FMT_UYVY8_2X8格式。

4.RN6752 采用的晶振為72MHz。


四、Linux和Android上顯示效果


1、Linux上


在Linux上可采用默認(rèn)出廠的Cameratest進(jìn)行測試。

預(yù)覽效果如下:


Linux的Cameratest測試結(jié)果


2、Android上


在Android上可采用 Multiple Camera 進(jìn)行測試。

預(yù)覽效果如下:


Android Multiple Camera 測試結(jié)果


拓展閱讀  

目前Android上行車記錄儀APP只支持video4對應(yīng)的模擬攝像頭,其他3路未做支持。可采用Multiple Camera預(yù)覽4路模擬攝像頭圖像。具體如圖:

因手頭攝像頭有限,測試采用2個(gè)攝像頭:(默認(rèn)支持NTSC格式的模擬攝像頭)


Multiple Camera預(yù)覽結(jié)果


總結(jié)


最后總結(jié)一下FETA40i-C核心板支持HD攝像頭方案:

■ 目前調(diào)試了RN6752 的支持。其它解碼芯片方案,可考慮項(xiàng)目定制。

■ 目前只調(diào)試了720P@30fps 的支持。

■ Multiple Camera為簡單測試DEMO,旨在驗(yàn)證攝像頭通路可預(yù)覽,不做其它支持。

■ 其中RN6752驅(qū)動與配置,以及Multiple Camera測試程序




相關(guān)產(chǎn)品 >

  • FETA40i-C核心板

    Allwinner A40i是全志開發(fā)的一款工業(yè)級處理器,A40i作為全國產(chǎn)工業(yè)級芯片中的佼佼者,采用更低功耗的4核ARM Cortex-A7架構(gòu),工作溫度-40-85℃,是一款高性能低功耗超高性能CPU主芯片。飛凌嵌入式深度研究全志A40i芯片參數(shù)、原理圖、datasheet規(guī)格書推出了以FETA40i核心板為主的一系列全國產(chǎn)工業(yè)級嵌入式計(jì)算機(jī)板卡,并提供了用于評估的A40i工控板、 A40i開發(fā)板。 了解詳情
    FETA40i-C核心板
  • OKA40i-C開發(fā)板

    國產(chǎn)工業(yè)級,高清輸出,豐富接口|OKA40i開發(fā)板采用底板+核心板結(jié)構(gòu),基于全志工控行業(yè)平臺級處理器四核Cortex-A7 A40i設(shè)計(jì),主頻1.2GHz,集成MAli400MP2 GPU,內(nèi)存1GB/2GB DDR3L,存儲8GB eMMC。 全志A40i工控行業(yè)芯片平臺 A40i為國產(chǎn)工控行業(yè)芯,全志A40i處理器代表了Allwin在智能工業(yè)控制領(lǐng)域的成就。飛凌嵌入式A40i系列OKA40i-C開發(fā)板是飛凌推出的一款中國芯,全國產(chǎn)級工業(yè)級開發(fā)板,適用于適用于基于視覺交互的工業(yè)控制產(chǎn)品 了解詳情
    OKA40i-C開發(fā)板

推薦閱讀 換一批 換一批