国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

瑞芯微Camera調(diào)試避坑指南:從Sensor到MIPI的常見問題全解析

jf_44130326 ? 來源:Linux1024 ? 2026-02-02 17:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

智能硬件領(lǐng)域,Camera模塊是安防監(jiān)控、車載影像、消費電子的核心組件——但調(diào)試過程中,I2C不通”“畫面偏綠”“MIPI數(shù)據(jù)采不到等問題往往讓工程師頭大。

今天這篇文章,基于瑞芯微Rockchip)官方Camera External FAQV2.1,梳理從Sensor初始化到MIPI傳輸、ISP處理的全鏈路常見問題,附帶現(xiàn)象分析與分平臺解決方案,幫你少走彎路,快速定位問題!

一、Sensor調(diào)試:先解決源頭問題

Camera的核心是Sensor,若Sensor初始化或輸出異常,后續(xù)鏈路再完美也無用。以下是4類高頻Sensor問題的速解方案(適配瑞芯微RV1108/RV1126/RK356X等平臺)。

1.最基礎(chǔ):Sensor I2C不通,提示“NO ACK”

問題現(xiàn)象:軟件日志報“I2C NO ACK”Sensor無法被識別。

關(guān)鍵原因:硬件供電/時序異常,或軟件配置不匹配。

排查步驟(按優(yōu)先級)

1.Sensor硬件輸入:確認(rèn)AVDD/DVDD/DOVDD電源是否符合規(guī)格,復(fù)位腳/待機(jī)腳電平是否正確;

2.I2C硬件:上拉電平是否與DOVDD匹配(避免3.3V上拉接1.8V DOVDD),MCLK時鐘頻率/幅度是否正常;

3.查主控配置:確認(rèn)I2C通道是否正確,設(shè)備地址是否匹配,嘗試降低SCL頻率(過高會導(dǎo)致信號質(zhì)量差);

4.特殊情況:部分Sensor不支持“I2C Repeat start”,需在驅(qū)動中關(guān)閉該功能。

2.最影響體驗:曝光調(diào)整時畫面閃爍(以OV2710為例)

問題現(xiàn)象:環(huán)境亮度驟變時,畫面低概率閃爍,但最終曝光能收斂(亮度和速度正常)。

關(guān)鍵原因:曝光時間與增益的生效幀不同步”——OV2710的曝光時間在N幀設(shè)置、N+2幀生效,而增益在N幀設(shè)置、N+1幀生效,兩者變化趨勢相反時就會閃。

分平臺解決方案

?RV1108Linux SDK:在Sensor驅(qū)動中通過exposure_valid_frame定義生效幀數(shù),參考《CIF_ISP11_Driver_User_Manual》,SDK已優(yōu)化間隔設(shè)置;

?其他平臺(Android 9.0/Linux:升級camera_engine_rkispv2.0.0+,按手冊配置生效時序;

?舊系統(tǒng)(Android 8.1及以前):在IsiExposureControlIss函數(shù)中,給曝光時間與增益的設(shè)置加幀率對應(yīng)的延時

3.最直觀:預(yù)覽畫面偏色(偏紅/偏綠)

情況1:整體均勻偏紅

問題現(xiàn)象:畫面蒙一層淡紅,色卡色調(diào)正常,遮黑后Raw圖黑電平異常。

原因Sensor輸出黑電平與ISP校正值不匹配,或數(shù)據(jù)位寬壓縮(如A-Law算法)導(dǎo)致線性失真。

解決

?Raw圖黑電平:ON2 Sensor8bit=1010bit=42)、OV Sensor8bit=[3,4])、IMX32710bit=6012bit=240),按規(guī)格配置寄存器

?關(guān)閉壓縮功能:如AR0144需將R0x31D0設(shè)為0,禁用A-law壓縮,確保數(shù)據(jù)線性化。

情況2:鏡像/翻轉(zhuǎn)后偏色(以GC2375為例)

問題現(xiàn)象:配置mirror/flip后偏色,RawBayer順序異常。

原因:鏡像后Sensor輸出Bayer順序變化(如BGGR→GBRG),但ISP未同步更新。

解決

?用宏定義配置鏡像:避免直接改寄存器,如#define GC2375_MIRROR_NORMAL

?更新驅(qū)動Bayer順序:RV1108struct ov_camera_module_config.frm_fmt.code,其他平臺改IsiSensorCaps_t.BayerPatttern

4.最隱蔽:MCLK時鐘幅度異常(僅200mV或無輸出)

問題現(xiàn)象示波器MCLK幅度不足(正常需符合Sensor Spec),或無時鐘信號。

原因:主控IO復(fù)用配置錯、電源域未供電,或軟件與硬件電源域不匹配。

解決

1.IO復(fù)用:按平臺手冊確認(rèn)CIF_CLKOUT引腳配置(如RK3326CIF_CLKO_MO對應(yīng)GPIO2_B3_d);

2.查電源域:RK3326CIF_CLKO_MO依賴VCCIO3,若硬件接1.8V則在DTS中配置vccio3-supply = <&vcc1v8_dvp>RK3399APIO2_VDD3.0V則設(shè)bt656-supply = <&vcc_3v0>

二、MIPI接口:數(shù)據(jù)傳輸?shù)?/span>命脈調(diào)試

MIPISensor與主控之間的核心鏈路,一旦出錯會導(dǎo)致花屏”“采不到數(shù)據(jù)”“FIFO溢出。先明確MIPI錯誤分類,再按優(yōu)先級排查!

1.先搞懂:MIPI錯誤分3級,排查有順序

瑞芯微將MIPI錯誤按鏈路層級分類,必須先解決底層錯誤,再處理上層

1.DPHY Level:物理層錯誤(如SOT錯誤、False Control Error);

2.CSI-2 Controller Level控制器錯誤(如CsiFifoOverflow);

3.CSI-2 Packet/Protocol Level:數(shù)據(jù)包/協(xié)議錯誤(如CRC/ECC錯誤、ErrFrameSync)。

若日志無明確錯誤,但采不到數(shù)據(jù),先查DPHY狀態(tài)寄存器(如RV11260xffb51c14),重點看:

?RxClkActiveHS1=CLK Lane有有效高速時鐘;

?StopstateData0/1交替= Data Lane正常傳輸(高速與停止?fàn)顟B(tài)切換);

?RxUlpsExc0=Data Lane未進(jìn)入超低功耗(高速傳輸時需為0)。

2.高頻場景:MIPI采不到數(shù)據(jù),且無報錯

問題現(xiàn)象I2C通訊正常,Sensor已輸出數(shù)據(jù),但主控端無MIPI錯誤提示,VICAP/ISP未采集到數(shù)據(jù)

排查步驟

1.先查RxClkActiveHS

?若為0:用示波器測CLK Lane是否有高速時鐘,檢查Sensor是否Stream on,硬件連接是否斷連;

?若為1:查StopstateData,若某Lane0/1變化,測該Lane信號幅度是否符合DPHY Spec(如LP態(tài)1.2VHS態(tài)200mV)。

1.特殊情況(CLK Lane Continue模式):

?UlpsActiveNotClk0CLK Lane進(jìn)入ULPS),需排查上電波形是否有異常的LP10→LP00(導(dǎo)致誤觸發(fā)ULPS);

?SOT序列(LP11→LP01→LP00→HS-0)發(fā)送早于DPHY初始化,需讓Sensor在主控DPHY就緒后再輸出SOT

3.易錯點:D-PHY錯誤(ErrSotHS/ErrSotSyncHS

問題現(xiàn)象:日志報“D-PHY Level Error: ErrsotHS/ErrSotSyncHS”,畫面花屏或采不到數(shù)據(jù)。

原因SOT(傳輸起始)時序不符合MIPI Spec,或Ths-settleHS接收穩(wěn)定時間)配置錯誤。

解決

1.滿足時序要求:

?Ths-settle > Ths-prepare40ns+4UI);

?Ths-settle < Ths-prepare + Ths-zero145ns+10UI);

?CLK Lane需提前8UI輸出HS時鐘(TCLK-PRE)。

1.配置Ths-settle

?DPHY-IRK3326/RV1108):按bitrate選寄存器,如1.25Gbps對應(yīng)4b'1100Ths-settle=128UI

?DPHY-SRK3399/RK3288):1.3-1.5Gbps對應(yīng)4b'1100Ths-settle=63×received_DDR_clock

4.致命錯:CsiFifoOverflowFIFO溢出)

問題現(xiàn)象:日志報“CSI-2 Controller Error: CSIFIFOOVERFLOW”,數(shù)據(jù)丟失。

原因ISP吞吐率跟不上MIPI傳輸速率,或多Lane數(shù)據(jù)時延不同步。

解決

1.先查DPHY錯誤:若有底層錯誤(如SOT錯誤),優(yōu)先解決;

2.驗證速率匹配:按公式計算(保守值):

ISP時鐘(Hz) × 80% > (MIPI bitrate × Lane數(shù)) / 12

例:ISP時鐘500MHzMIPI 1Gbps×2Lane → 500e6×0.8=400e6(1e9×2)/12≈166e6,滿足要求;

3.Lane同步:用示波器測各Data LaneSOT時序,時延差需≤1UI,否則調(diào)整硬件走線。

三、ISP與數(shù)據(jù)傳輸:避免最后一公里問題

SensorMIPI正常后,ISP處理異常會導(dǎo)致丟幀”“畫質(zhì)差,以下是2類核心問題。

1. PIC_SIZE_ERROR:分辨率不匹配

問題現(xiàn)象:日志報“CIF_ISP_PIC_SIZE_ERROR”ISP采集數(shù)據(jù)量與設(shè)置分辨率不符。

排查步驟

1.先查MIPI/DPHY錯誤:若有則優(yōu)先解決(如數(shù)據(jù)傳輸不完整);

2.驗證分辨率設(shè)置:確保ISP采集分辨率≤ Sensor輸出分辨率(如Sensor輸出1920×1080ISP不能設(shè)2560×1440);

3.后級限制:若前兩步正常,排查ISP輸出鏈路(如DDR帶寬不足),參考“Data loss”解決方案。

2. Data loss:數(shù)據(jù)丟失(最常見)

問題現(xiàn)象:日志報“CIF_ISP_DATA_LOSS”,預(yù)覽閃粉屏/綠屏,或錄制丟幀。

原因ISP內(nèi)部Latency FIFO溢出,多因DDR速率不足或AXI優(yōu)先級低。

解決

1.優(yōu)化DDR:提高DDR頻率,禁用DDR變頻(傳輸中變頻會導(dǎo)致卡頓);

2.提高ISP優(yōu)先級:在DTS中設(shè)ISP AXI Master優(yōu)先級最高(如rockchip,priority=<33>);

3.增加Sensor H-blanking時間:減少數(shù)據(jù)傳輸壓力;

4.舊系統(tǒng)修復(fù):Android 8.1及以前版本,升級kernel-3.10驅(qū)動至v0.0x26.0+,解決綠屏無法恢復(fù)問題。

四、調(diào)試必備:工具與參考文檔

1.硬件工具:示波器(測MCLKMIPI Lane波形)、邏輯分析儀(抓I2C時序);

2.軟件工具:查看MIPI錯誤寄存器(如RK3399 ISP0寄存器0xff911c0c)、DPHY狀態(tài)寄存器(參考文檔附錄G);

3.官方手冊

?CIF_ISP11_Driver_User_Manual》(RV1108驅(qū)動);

?RKISP_Driver_User_Manual》(其他平臺);

?mipi_D-PHY_specification_v2.1》《mipi_CSI-2_specification_v2.0》(MIPI標(biāo)準(zhǔn))。

最后:調(diào)試的核心邏輯

Camera問題看似雜亂,實則有章可循——先定位層級(Sensor→MIPI→ISP),再抓關(guān)鍵信號(電源、時鐘、數(shù)據(jù))

?Sensor層:先確保供電、I2CMCLK正常;

?MIPI層:先查DPHY狀態(tài),再按錯誤級別排查;

?ISP層:先解決前級數(shù)據(jù)傳輸問題,再優(yōu)化速率與優(yōu)先級。

你在Camera調(diào)試中遇到過哪些奇葩問題?比如正對太陽出現(xiàn)縱向黑條SC410AI)、“HDR低光下帶狀條紋IMX415)?歡迎在評論區(qū)分享,一起避坑!



聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 調(diào)試
    +關(guān)注

    關(guān)注

    7

    文章

    646

    瀏覽量

    35652
  • MIPI
    +關(guān)注

    關(guān)注

    11

    文章

    355

    瀏覽量

    50878
  • 瑞芯微
    +關(guān)注

    關(guān)注

    27

    文章

    792

    瀏覽量

    54287
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RK3588-Camera:MIPI-CSI調(diào)試之通路解析

    RK3588-Camera:MIPI-CSI調(diào)試之通路解析
    的頭像 發(fā)表于 06-10 10:29 ?7493次閱讀
    RK3588-<b class='flag-5'>Camera</b>:<b class='flag-5'>MIPI</b>-CSI<b class='flag-5'>調(diào)試</b>之通路<b class='flag-5'>解析</b>

    RK3399開發(fā)板注冊一個 Camera Sensor 設(shè)備方法

    rkcamera_platform_data new_camera[] = {new_camera_device_end};RK33
    發(fā)表于 09-06 11:07

    RK3399開發(fā)板Camera_test 測試程序使用方法

    。 RK3399開發(fā)板Camera_test 測試程序使用方法,友堅科技專注于三星、
    發(fā)表于 09-11 15:19

    RK3399嵌入式開發(fā)板注冊一個 Camera Sensor 設(shè)備方法

    100KHz;mclk:定義 Sensor 設(shè)備的輸入時鐘,在 new_camera_device 中注冊,該值默認(rèn)采用 24MHz,這邊可以定義為 24 或是 48;
    發(fā)表于 11-28 16:03

    如何調(diào)試LCD Mipi調(diào)試LCD Mipi常見問題有哪些?

    如何調(diào)試LCD Mipi調(diào)試LCD Mipi常見問題有哪些?
    發(fā)表于 03-10 09:33

    記錄一下調(diào)試rk3288-android9下的ov13850遇到的

    /rockchip/camera/etc/camera_etc.mk2. 3A庫相關(guān)文件3A庫為提供so文件,但是不提供源碼。需要編譯
    發(fā)表于 05-16 10:51

    RK3288硬件設(shè)計指南pdf下載

    硬件設(shè)計指南
    發(fā)表于 04-03 15:14 ?110次下載

    feign調(diào)用常見問題指南

    摘要:主要是總結(jié)了一下這段時間在使用 feign 的過程中的遇到的一些點。
    的頭像 發(fā)表于 12-23 15:13 ?3173次閱讀

    PCB設(shè)計指南

    本文就重點講解PCB設(shè)計指南,99%的PCB工程師容易忽略的!點進(jìn)來 大家在PCB設(shè)計
    的頭像 發(fā)表于 03-20 18:20 ?2176次閱讀
    PCB設(shè)計<b class='flag-5'>避</b><b class='flag-5'>坑</b><b class='flag-5'>指南</b>

    PCBA代工指南常見問題+解決方案解析

    一站式PCBA加工廠家今天為大家講講PCBA代工代購元器件常見問題有哪些?PCBA代工代購元器件常見問題及解決方案。隨著科技的不斷發(fā)展和市場需求的變化,越來越多的企業(yè)選擇通過外包方式進(jìn)行PCBA生產(chǎn)
    的頭像 發(fā)表于 07-09 09:38 ?746次閱讀

    VVIC 平臺商品詳情接口高效調(diào)用方案:簽名驗證數(shù)據(jù)解析流程

    本文詳解VVIC平臺商品詳情接口調(diào)用流程,涵蓋參數(shù)配置、簽名生成、異常處理與數(shù)據(jù)解析,提供可復(fù)用的Python代碼及指南,助力開發(fā)者高
    的頭像 發(fā)表于 09-23 10:28 ?684次閱讀

    京東商品詳情接口實戰(zhàn)解析調(diào)用優(yōu)化商業(yè)價值挖掘(附代碼)

    本文深入解析京東商品詳情接口jd.union.open.goods.detail.query,涵蓋核心特性、權(quán)限限制、關(guān)鍵參數(shù)及調(diào)用指南。通過實戰(zhàn)代碼演示數(shù)據(jù)采集、促銷
    的頭像 發(fā)表于 10-10 09:28 ?838次閱讀
    京東商品詳情接口實戰(zhàn)<b class='flag-5'>解析</b>:<b class='flag-5'>從</b>調(diào)用優(yōu)化<b class='flag-5'>到</b>商業(yè)價值挖掘(附<b class='flag-5'>避</b><b class='flag-5'>坑</b>代碼)

    RKNPU開發(fā)指南環(huán)境搭建性能優(yōu)化,一文搞定邊緣AI部署

    的輕量化 NPU,都需要通過RKNN SDK實現(xiàn)模型部署。今天這篇文章,我們就從 SDK 核心組件、開發(fā)流程、進(jìn)階優(yōu)化指南,手把手
    的頭像 發(fā)表于 02-06 16:35 ?1777次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>RKNPU開發(fā)<b class='flag-5'>全</b><b class='flag-5'>指南</b>:<b class='flag-5'>從</b>環(huán)境搭建<b class='flag-5'>到</b>性能優(yōu)化,一文搞定邊緣AI部署

    linux系統(tǒng)下M.2硬盤調(diào)試和測試指南初始化失敗讀寫滿速,就看這篇

    在嵌入式開發(fā)中,M.2 接口的 NVMe 硬盤憑借高速讀寫和小巧體積,成了 RK()等平臺的 “性能擔(dān)當(dāng)”。但調(diào)試時總繞不開幾個:主
    的頭像 發(fā)表于 02-02 17:18 ?2027次閱讀
    linux系統(tǒng)下M.2硬盤<b class='flag-5'>調(diào)試</b>和測試<b class='flag-5'>全</b><b class='flag-5'>指南</b>:<b class='flag-5'>從</b>初始化失敗<b class='flag-5'>到</b>讀寫滿速,<b class='flag-5'>避</b><b class='flag-5'>坑</b>就看這篇

    一文搞懂?RK3588 PCIe:硬件資源拆分配置?+?指南(含腦圖)

    ? ? RK3588? 作為旗艦級? SoC ,其? PCIe? 控制器憑借靈活的鏈路拆分能力與豐富特性,成為連接? NVMe 、 WiFi 、 AI? 加速卡等外設(shè)的核心橋梁。本文融合硬件
    的頭像 發(fā)表于 11-20 18:18 ?3825次閱讀
    一文搞懂?RK3588 PCIe:<b class='flag-5'>從</b>硬件資源<b class='flag-5'>到</b>拆分配置?+?<b class='flag-5'>避</b><b class='flag-5'>坑</b><b class='flag-5'>指南</b>(含腦圖)