Embedded line功能可以讓客戶實時讀出所需知道的晶片曝光增益等自定義的數據給到後端,本文介紹的是如何基於OV的EG00-0198或EG00-0148 EVB啟用OG01A的Embedded line功能。
OG01A Embedded line代碼如下:
@@Embedded Row
c0 3107 00 ;dft:40 [6] r_arb_sleep_en
c0 500a 80 ;dft:00 [7:6] isp_eof_sel
c0 5111 40 ;dft:20 [6:4] r_dmy_line
c0 4306 05 ;dft:04 [2:1] embed_eof_sel = 2, [0] embed_en = 1
c0 4307 2b ;dft:12 [7:6] embed_sof_sel = 0, [5:0]=0x2b embedded line data type
c0 3216 01 ;[3:0] embedded line number
c0 3217 bb ;[7:0] padding data
c0 3219 55 ;[7:0] embedded line tag data
c0 3218 e3 ;
c0 3208 04 ;group4 record start
c0 351c 02 ;save R351c&R351d (expo) to embline sof. output will be "55","35","1c","R321c value"&"55","35","1d","R321d value". (10bit case).
c0 3208 14 ;group4 record end
對應顯示關係如下圖
測試環境
硬體:
OV00000-EG00-0148 Venus motherboard Lite version
OV00000-EG00-0195 D-PHY/DVP sensor demo daughter board
OV00000-EG00-0158 40 pins QSE-020 (MIPI mode) to 60 pins QTH-030 (E2)
OG01A1B-EAAC-AA0A OV CMOS sensor board
軟體:
OVPanther2020.Ver.Mar.03.2022cr
Ovd:OG01A_R1A_AM14
測試步驟
第一步:連接好硬體,載入ovd,點亮默認配置
第二步:
右鍵提前創建好的檔名為2_Embedded data_output current frame exposure line.txt的embedded line代碼文件(將上面的embedded line代碼send進去),
選擇OVTools,生成ScriptsTool程序框後,雙擊Func Name下的Embedded Row,send入embedded代碼
第三步:Send入 embedded line代碼後,軟體顯示上可以看見上面多了一行
第四步:使用我們的工具按以下流程Capture Raw
第五步:打開raw圖,放大查看最上面一行,並右鍵打開pixel value display,選擇RAW:Hex with position(Auto)格式,放大畫面就能看到如下的值,對應關係如下圖:
完成如上操作已可以確認我們OG01A的embedded line有正常輸出,客戶只需後端去接收這個數據即可完成實時數據的讀取。
謝謝!
評論