《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 其他 > 瑞芯微 | 攝像頭ov13850移植筆記

瑞芯微 | 攝像頭ov13850移植筆記

2022-11-18
作者: 電子技術應用專欄作家 一口Linux
來源: 電子技術應用專欄作家 一口Linux
關鍵詞: 瑞芯微 攝像頭

  關于瑞芯微的文章,之前寫了3篇,鏈接如下:

  《1.瑞芯微rk356x板子快速上手

  《2.Linux驅動|瑞芯微rtc-hym8563移植筆記

  《3.Linux驅動 | Linux內核 RTC時間架構-基于瑞芯微

  后面會持續更新瑞芯微相關文章,有興趣的老鐵加關注。

  0、環境

 微信截圖_20221118140229.png

  一、ov13850簡介

  1. 產品參數

  品牌:Omnivision

  型號:CMK-OV13850

  接口:MIPI

  像素:1320W

OV13850彩色圖像傳感器是一款低電壓、高性能1/3.06英寸1320萬像素CMOS圖像傳感器,使用OmniBSI+?技術提供了單-1320萬像素(4224×3136)攝像頭的功能。通過串行攝像頭控制總線(SCCB)接口的控制,它提供了全幀、下采樣、開窗的10位MIPI圖像。

  OV13850擁有一個能夠在10位1320萬像素分辨率下以每秒24幀(fps)的速度運行的圖像陣列,用戶可以完全控制圖像質量、格式和輸出數據傳輸。所有需要的圖像處理功能,包括曝光控制、白平衡、缺陷像素消除等,都可以通過SCCB接口進行編程。

微信截圖_20221118140104.png

  此外,OmniBSI圖像傳感器使用專有的傳感器技術,通過減少或消除固定圖案噪聲、污跡等常見的圖像污染光源來提高圖像質量,從而產生干凈、完全穩定的彩色圖像。

  為了提供定制信息,OV13850包括一個單編程(OPT)存儲器。OV13850擁有最多4車道的MIPI接口。

  OV13850適用于低功耗相機模塊。

  以下是測試用的攝像頭&擴展板:

  微信截圖_20221118140330.png

  2. 特性

  ●鏡頭尺寸:1/3.06英寸 ●像素大小:1.12毫米×1.12毫米 ●31.2°CRA為6mm z高度 ●可編程控制幀速率,鏡像和翻轉,裁剪和窗口 ●1320萬像素AT30fps ●雙線串行總線控制(SCCB) ●閃光燈輸出控制閃光 ●支持輸出格式:10位RAW RGB ●支持圖像大小:13.2MP(4224×3136)、10MP(4224×2376)、4K2K(3840×2160)、EIS 1080P(2112×1188)、EIS 720P(1408×792)、more3 ●支持2×2 Binning ●可達4車道MIPI串行輸出接口 ●標準系列SCCB接口 ●8k bit的嵌入式一次性可編程(OTP)存儲器(見側注) ●兩個片上鎖相環(PLLs) ●可編程控制:增益、曝光、幀率、圖像大水、水平反射鏡、垂直翻轉裁剪和平移 ●內置溫度傳感器 ●圖像質量控制:缺陷校正,自動黑電平校準,鏡頭陰影校正,和高度計行HDR。●保證傳感器結溫:-300C到+850C ●電源核心:1.14V-1.26V;模擬:2.6-3.0V輸入/輸出:1.7-3.0V ●封裝:PLCC40

  3. ov13850引腳圖

  微信截圖_20221118140530.png

  4. ov13850功能模塊

  微信截圖_20221118140627.png

  定時脈沖發生器輸出時鐘來訪問成像陣列的行,預先填充電荷并且按順序對數組的行進行采樣。

  在預先填充電荷和采樣的時間間隔內,每個像素點的電荷曝光時減少入射光。

  這是在滾動快門的體系結構的曝光時間。

  曝光時間通過調整預先填充電荷和采樣之間的時間間隔控制。

  在每一行的像素數據采樣后,通過模擬電路(AMP)進一步處理:糾正偏移量和將數據乘以相應的增益。

  模擬處理后通過10位ADC的輸出數組中的每個像素的數據。

  ISP(image sensor processor)通過圖像輸出接口單元,經過mipi接口(MCP/MDP)將圖像數據發送出去。

  5. 像素數組

  OV13850傳感器的圖像數組4256列3152行(13414912像素)

  顏色過濾器是安排在Bayer模式

微信截圖_20221118140750.png

  Binning mode 2x2 binning

  Binning mode 通常用于低分辨率

微信截圖_20221118140829.png

  6. mirror 和 flip

  OV13850提供圖像mirror(左右翻轉) 和 flip(上下翻轉)模式

微信截圖_20221118140911.png

  二、驅動移植

  瑞芯微支持的攝像頭,有個support list,

  此次從該list中選擇了ov13850

  1. 驅動源文件及對應腳本

  默認sdk里面已經將支持的所有攝像頭驅動都添加到了內核,所以不需要移植該驅動了,

  但是還是要確認下移植驅動對應的一些信息

  微信截圖_20221118140937.png

  

  2. 設備樹

  1)典型ov系列攝像頭鏈接示意圖

  微信截圖_20221118141004.png

  ov系列攝像頭與SOC連接的主要的引腳有:i2c、rst、pwdn、mclk、MIPI Clk、MIPI DATA

  這幾根線是驅動工程師必須捋清楚的

  2)電路圖

  本次我們直接將攝像頭插在公版的視頻接口,用的是通道0,使用了4個lane【不知道具體硬件信息就問硬件工程師】

微信截圖_20221118141134.png

  由電路圖可知,幾個關鍵引腳關系:

  reset信號:GPIO3 B6

  power down信號:GPIO4 B4

  I2C通道:4

  clock:cif

  3)設備樹節點

  參考sdk中其他平臺的ov13850節點來填寫

  微信截圖_20221118141223.png

  設備樹的信息最終轉換成i2c_client,并傳遞給ov13850驅動ov13850_probe()compatible = "ovti,ov13850";與驅動的of_match_table 保持一致

微信截圖_20221118141258.png

  關于攝像頭驅動,

  彭老師后面會繼續更一篇文章講解。

  3. 安卓配置文件

  在以下兩個文件增加對應攝像頭信息,

 微信截圖_20221118141812.png

  一口君直接參考的其他文件,

  然后找一個相近型號的攝像頭修改的

  三、查看攝像頭相關信息

  1. 開機log

  移植成功后,確認下對應的驅動log

  微信截圖_20221118141842.png

  2. 查看ov13850設備

  驅動加載成功后,會有以下信息

  查看攝像頭設備節點:

  微信截圖_20221118141903.png

  3. 查看sys文件系統中文件信息

  內核會為攝像頭在目錄/sys/class/video4linux下分配設備信息描述文件

  微信截圖_20221118141938.png

  4. 查看拓撲 media-ctl -d /dev/media0 -p

  微信截圖_20221118142012.png      微信截圖_20221118142032.png微信截圖_20221118142113.png

  從entity70信息中可以看到:

  該Entity完整的名稱是:m00_b_ov13850 4-0010

  它是一個V4L2 subdev(Sub-Device) Sensor

  它對應的節點是/dev/v4l-subdev3,應用程序(如v4l2-ctl)可以打開它,并進行配置

  它僅有一個輸出(Source)節點,記為pad0

  它的輸出格式是[fmt:SBGGR10/4224x3136],其中SBGGR10是一種mbus-code的簡稱

  它的Source pad0 鏈接到"rockchip-csi2-dphy0"的pad0,并且當前的狀態是 ENABLED。

  三、拍照測試

  1. 抓幀

微信截圖_20221118142154.png

  【看到<<<<<<<<< 7.51 fps 說明成功】

  參數說明

  微信截圖_20221118142237.png

  2. 顯示圖片:

  將文件**/sdcard/out.yuv從板子通過adb pull**命令拷貝出來,

  微信截圖_20221118142301.png

  再拷貝到ubuntu中,執行以下命令顯示圖片【用其他可以打開yuv格式圖片的工具也可以】

微信截圖_20221118142333.png

  【拍照時選擇其他較高分辨率會出錯,暫時還沒解決這個問題,有知道的可以聯系我:yikoupeng】

  四、參數設置

  1. 顯示攝像頭參數

 微信截圖_20221118142406.png

  2. 增加曝光exposure

  exposure值區間為:  4-3324 命令實例:

  微信截圖_20221118142428.png

  3. 增加圖片亮度analogue_gain

  analogue_gain用于設置顯示的圖像的亮度

  analogue_gain值區間:16-248

  命令實例:

  微信截圖_20221118142457.png

  analogue_gain=244現象【效果非常明顯】

微信截圖_20221118142522.png

  4. 測試顯示信息test_pattern

  參數test_pattern,可以用于測試顯示圖像

  0:攝像頭

  1-3 測試圖片 命令實例:

 微信截圖_20221118142612.png

微信截圖_20221118142632.png

微信截圖_20221118142647.png

  5. 修改Entity的format、size

  舉例一,GC2053攝像頭支持多個分辨率的輸出,默認為1920x1080。現將輸出分辨率改為640x480:

  微信截圖_20221118142710.png

  五、遇到問題解決

  1.  解決閃退

  主要是camera3_profiles_rk356x.xml和camera3_profiles.xml這兩個文件中沒有ov13850的信息

  所以找到這兩個文件,增加相對應的攝像頭信息 改文件位于sdk的目錄如下:

微信截圖_20221118142735.png

  文件camera3_profiles.xml參數的說明,瑞芯微官方有相應的說明文檔

  2. app 提示沒有權限連接&打開設備失敗

 微信截圖_20221118142807.png

  同時將設備樹文件 將mipi_in_ucam0里的reg修改為1,如果有其他攝像頭信息,一次往后填寫或者刪除。

  微信截圖_20221118142841.png

  【這個reg是什么意思,有知道的老鐵可以給我留言】

  3.  APP打開設備失敗

  從log看,沒有任何permission問題,攝像頭也打開了,但是就是連接失敗,主要是xml文件的sensorType 設置不對

  微信截圖_20221118142904.png

  六、后續

  后面還有一些工作需要進一步研究:

  目前只調通了1個攝像頭,后需要會再增加1個2lane的攝像頭

  視頻顏色還有點發綠,還需要進一步調試

  有一起玩瑞芯微平臺的老鐵,后臺猛戳我

 更多信息可以來這里獲取==>>電子技術應用-AET<<

微信圖片_20210517164139.jpg

微信圖片_20220701092006.jpg

電子技術應用專欄作家 一口Linux

原文鏈接:瑞芯微 | 攝像頭ov13850移植筆記


 

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲区一区二| 久久高清福利视频| 久久99伊人| 午夜精品国产更新| 亚洲综合999| 亚洲性感美女99在线| 亚洲婷婷在线| 亚洲一区二区在线视频| 亚洲综合成人婷婷小说| 亚洲欧美激情四射在线日| 亚洲午夜在线| 亚洲欧美国产另类| 性欧美video另类hd性玩具| 午夜亚洲性色福利视频| 欧美在线免费观看视频| 久久精品国产久精国产爱| 亚洲福利国产| 亚洲久久成人| 一区二区三区免费在线观看| 亚洲午夜精品久久久久久浪潮| 亚洲一级黄色片| 小嫩嫩精品导航| 欧美一级二区| 久久久美女艺术照精彩视频福利播放| 久久久久久网站| 麻豆久久久9性大片| 欧美成人免费va影院高清| 欧美另类人妖| 欧美午夜性色大片在线观看| 国产酒店精品激情| 狠狠入ady亚洲精品| 亚洲第一中文字幕在线观看| 亚洲精品一区二区三区樱花| 亚洲午夜精品福利| 欧美一区二区高清在线观看| 亚洲国产第一| 中文av一区二区| 久久成人亚洲| 欧美.日韩.国产.一区.二区| 欧美日韩精品二区第二页| 欧美性色综合| 国产资源精品在线观看| 亚洲黄网站黄| 亚洲一区二区在线免费观看视频 | 99精品国产一区二区青青牛奶| 亚洲网站在线| 亚洲国产mv| 亚洲一区久久久| 久久久久久久综合日本| 欧美精品在线观看播放| 国产精品久久久久久影院8一贰佰| 国产欧美日韩精品在线| 亚洲国产成人精品女人久久久| 亚洲深夜激情| 久久精品国产96久久久香蕉| 一本色道综合亚洲| 久久国产精品亚洲va麻豆| 欧美福利视频一区| 国产乱码精品一区二区三区不卡| 亚洲国产精品123| 亚洲宅男天堂在线观看无病毒| 亚洲国产日韩在线一区模特| 亚洲午夜精品| 免费短视频成人日韩| 国产精品久线观看视频| 亚洲成人资源| 午夜久久影院| 亚洲天堂成人在线视频| 老司机免费视频久久| 国产精品国产三级国产专播精品人 | 久久久99国产精品免费| 欧美日本网站| 狠狠入ady亚洲精品| 中文在线一区| 亚洲免费电影在线| 久久久www| 国产精品久久看| 最近中文字幕日韩精品| 欧美一区二区精品在线| 中文亚洲免费| 欧美成人午夜视频| 国产偷自视频区视频一区二区| 99精品福利视频| 亚洲欧洲精品一区二区| 欧美在线一区二区三区| 欧美午夜在线一二页| 尤物九九久久国产精品的分类| 亚洲欧美电影院| 亚洲私人影院| 欧美精品福利视频| 在线成人免费视频| 欧美一区日本一区韩国一区| 亚洲一区bb| 欧美伦理91| 亚洲欧洲精品一区二区三区| 亚洲国产精品va| 久久久亚洲国产天美传媒修理工| 国产精品视频| 亚洲小少妇裸体bbw| 亚洲一区二区三区乱码aⅴ| 欧美日韩国产成人精品| 亚洲国产婷婷综合在线精品 | 欧美顶级少妇做爰| 在线欧美日韩| 亚洲高清不卡av| 久久婷婷av| 国产综合视频在线观看| 欧美一区二区三区免费视频| 午夜精品久久久久久久蜜桃app| 欧美三级中文字幕在线观看| 亚洲伦伦在线| 一区二区不卡在线视频 午夜欧美不卡在| 欧美成人性生活| 在线观看精品| 亚洲一区二区三区在线观看视频 | 欧美一区二区视频在线| 亚洲尤物影院| 欧美日韩亚洲国产精品| 亚洲茄子视频| 9久草视频在线视频精品| 欧美国产丝袜视频| 亚洲日本成人| 中文精品在线| 国产欧美一区二区三区国产幕精品 | 99热在这里有精品免费| 在线性视频日韩欧美| 欧美人妖在线观看| 日韩网站在线观看| 亚洲影视在线| 国产精品日韩欧美一区| 亚洲欧美一区二区三区在线| 欧美一级久久久| 国产亚洲欧美色| 亚洲国产精品成人va在线观看| 欧美+亚洲+精品+三区| 亚洲国产婷婷| 亚洲午夜激情免费视频| 国产精品高精视频免费| 亚洲欧美成人在线| 久久婷婷蜜乳一本欲蜜臀| 亚洲第一福利视频| 一区二区三区成人精品| 国产精品久久久久久久一区探花 | 久久久久久97三级| 在线不卡亚洲| 一本久久综合亚洲鲁鲁| 国产精品毛片a∨一区二区三区| 亚久久调教视频| 欧美xx69| 在线亚洲欧美视频| 欧美一区日本一区韩国一区| 黄网站免费久久| 99国产精品99久久久久久| 欧美日韩亚洲激情| 午夜宅男久久久| 欧美成人黑人xx视频免费观看| 在线视频日韩| 久久乐国产精品| 亚洲精品视频在线播放| 新67194成人永久网站| 极品中文字幕一区| 一区二区三区欧美| 国产亚洲精品资源在线26u| 91久久中文| 国产精品视频yy9099| 久久国产精品久久久| 欧美人妖在线观看| 欧美一级黄色录像| 欧美日韩免费在线观看| 欧美影视一区| 欧美日韩专区| 91久久黄色| 国产精品一区二区你懂的| 亚洲精品一区二区三区樱花| 国产精品免费小视频| 亚洲日本中文字幕免费在线不卡| 国产精品日韩在线播放| 亚洲精品美女在线| 国产视频欧美视频| 一区二区高清视频| 狠狠色丁香婷婷综合影院| 亚洲——在线| 最新日韩精品| 久久婷婷一区| 亚洲尤物视频在线| 欧美精品在线免费播放| 欧美在线免费观看| 国产精品国产三级国产普通话三级| 亚洲日本成人| 国内不卡一区二区三区| 亚洲女人天堂成人av在线| 亚洲国产成人av在线 | 久久综合激情| 亚洲免费视频一区二区| 欧美日韩国产综合新一区| 亚洲韩国日本中文字幕| 国产欧亚日韩视频| 亚洲欧美日本另类| aaa亚洲精品一二三区| 欧美激情第3页|