1. AHD攝像頭硬件介紹
1.1 AHD信號轉接板介紹
EASY EAI Nano-TB默認沒有AHD信號接口,因此需要通過一塊信號轉接板把AHD信號轉換成MIPI-CSI信號進行接入:

* 一塊轉接板能接4路AHD
* 轉接板需要獨立的外部供電,功率需要視AHD攝像頭的實際情況而定
1.2 開發板MIPI接口資源介紹
EASY EAI Nano-TB開發板具有2路MIPI CSI-2接口。每路引出了4個Lane。位置定義如下所示。

采購AHD轉接板,同時會配有一根0.5mm間距的40pin FPC反向線。
反向線:兩端的藍色標識不在同一側面。
同向線:兩端的藍色標識處于同一側面。

1.3 硬件接線說明

* 接線必須在斷電時進行操作。
* 采用反向線連接AHD轉接板與MIPI-CSI接口。(注意:用錯線會燒壞轉接板或者核心板,因此在接線時務必要小心。)
* 接線端子卡扣與FPC線的藍色塑料標識必須位于同一側。如下圖所示。

2. 系統層支持
由于默認固件MIPI-CSI支持IMX415攝像頭,若需要系統支持AHD轉接板,則需要修改內核鏡像并替換。設計如下幾步操作。
2.1 升級到最新固件
固件的下載和具體燒錄步驟,若不熟練,可查閱《固件燒錄與更新》一文。
2.2 下載ubuntu系統SDK源碼
ubuntu_sdk源碼(主要是kernel源代碼)的下載,可以參考《嵌入式底層開發/ubuntu系統SDK/編譯說明》一文。
2.3 修改內核設備樹
根據《嵌入式底層開發/ubuntu系統SDK/kernel》中的說明,用戶按需構建和管理【內核源碼開發倉庫】。
并按照下圖說明,修改【內核源碼開發倉庫】中的設備樹文件:

EASY-EAI-Nano-TB設備樹入口:arch/arm64/boot/dts/rockchip/rv1126b-nano.dts
編譯后,生成新的boot.img。
2.4 更新內核鏡像
拷貝上一步生成出來的boot.img到固件的rockdev目錄中,替換掉原來的boot.img,然后把boot.img燒錄進開發板即可。
3. 應用方法
可通過串口調試,在開發板終端執行Linux shell命令。
3.1 查看設備情況
首先通過dmesg命令,檢查MIPI-CSI2接口模塊是否正常工作。
dmesg | grep -i "nvp6188"
轉接板正常掛載的情況如下所示。可以看到:
在dphy0接口上有一個型號為:nvp6188的轉接芯片,MIPI-CSI2地址為:1-0033;
在dphy3接口上有一個型號為:nvp6188的轉接芯片,MIPI-CSI2地址為:4-0033。

當沒能出現轉接板的I2C節點時,就需要檢查:
1-轉接板是否已經獨立供電
2-轉接板與開發板是否按照“1.3硬件接線說明”章節描述接線
3-內核設備樹是否修改正確,并且確實已經更新kernel.img
3.2 尋找可用的設備節點
再執行下方命令,尋找AHD攝像頭通道對應的/dev/video節點:
grep "" /sys/class/video4linux/*/name

其中/dev/video1、/dev/video2、/dev/video3、/dev/video4接口是MIPI-CSI0對應的可用節點。/dev/video12、/dev/video13、/dev/video14、/dev/video15接口是MIPI-CSI1對應的可用節點。
chn1:stream_cif_mipi-id0對應轉接板D1接口。
chn2:stream_cif_mipi-id1對應轉接板D2接口。
chn3:stream_cif_mipi-id2對應轉接板D3接口。
chn4:stream_cif_mipi-id3對應轉接板D4接口。
3.3 測試命令
最后執行下方命令,即可在8寸顯示屏上顯示AHD攝像頭抓取的畫面。
gst-launch-1.0 \ v4l2src device=/dev/video1 ! video/x-raw,width=320,height=400,format=NV12,framerate=30/1 ! queue ! compositor.sink_0 \ v4l2src device=/dev/video2 ! video/x-raw,width=320,height=400,format=NV12,framerate=30/1 ! queue ! compositor.sink_1 \ v4l2src device=/dev/video3 ! video/x-raw,width=320,height=400,format=NV12,framerate=30/1 ! queue ! compositor.sink_2 \ v4l2src device=/dev/video4 ! video/x-raw,width=320,height=400,format=NV12,framerate=30/1 ! queue ! compositor.sink_3 \ v4l2src device=/dev/video12 ! video/x-raw,width=320,height=400,format=NV12,framerate=30/1 ! queue ! compositor.sink_4 \ v4l2src device=/dev/video13 ! video/x-raw,width=320,height=400,format=NV12,framerate=30/1 ! queue ! compositor.sink_5 \ v4l2src device=/dev/video14 ! video/x-raw,width=320,height=400,format=NV12,framerate=30/1 ! queue ! compositor.sink_6 \ v4l2src device=/dev/video15 ! video/x-raw,width=320,height=400,format=NV12,framerate=30/1 ! queue ! compositor.sink_7 \ compositor name=compositor \ sink_0::xpos=0 sink_0::ypos=0 \ sink_1::xpos=320 sink_1::ypos=0 \ sink_2::xpos=640 sink_2::ypos=0 \ sink_3::xpos=960 sink_3::ypos=0 \ sink_4::xpos=0 sink_4::ypos=400 \ sink_5::xpos=320 sink_5::ypos=400 \ sink_6::xpos=640 sink_6::ypos=400 \ sink_7::xpos=960 sink_7::ypos=400 \ ! video/x-raw,width=1280,height=800,format=NV12 ! \ videoflip method=1 ! videoconvert ! kmssink
畫面效果如下所示:
-
攝像頭
+關注
關注
61文章
5091瀏覽量
103122 -
瑞芯微
+關注
關注
27文章
794瀏覽量
54322 -
EASY-EAI靈眸科技
+關注
關注
4文章
67瀏覽量
3617 -
RV1126B
+關注
關注
0文章
54瀏覽量
182
發布評論請先 登錄
瑞芯微(EASY EAI)RV1126B 音頻輸入
瑞芯微(EASY EAI)RV1126B PWM使用
【EASY EAI Nano-TB(RV1126B)開發板試用】+初識篇
【EASY EAI Nano-TB(RV1126B)開發板試用】開箱測評
【EASY EAI Nano-TB(RV1126B)開發板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目
【EASY EAI Nano-TB(RV1126B)開發板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈按鈕項目
【EASY EAI Nano-TB(RV1126B)開發板試用】+1、開箱上電
【EASY EAI Nano-TB(RV1126B)開發板試用】桌面系統功能測試-驅動攝像頭-Mediapipe人體姿態檢測1
【EASY EAI Nano-TB(RV1126B)開發板試用】介紹、系統安裝
【飛凌嵌入式RV1126B開發板】+兩款開發板之比較
RV1126系列選型指南:從RV1126到RV1126B,一文看懂升級差異
【免費試用】EASY EAI Nano-TB(RV1126B)開發套件評測
替代升級實錘!實測RV1126B,CPU性能吊打RV1126
瑞芯微(EASY EAI)RV1126B 人體關鍵點識別
瑞芯微(EASY EAI)RV1126B AHD攝像頭
評論