日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IMX462 Sensor 对接HI3559A

發布時間:2023/12/9 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IMX462 Sensor 对接HI3559A 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

◆Readout rate
Maximum frame rate in Full HD 1080p mode: 120 frame / s

◆High dynamic range (HDR) function Multiple exposure HDR
Digital overlap HDR

最大支持1080P120幀

我的使用場景1080P30幀就夠,所以從sony拿到sensor初始化代碼,然后隨便找一款sony的sensor驅動,進行修改,我選的是imx307

?

printf("setting to 30 mode\n");
sensor_write_register(ViPipe, 0x3000, 0x01); ?????// Standby mode
sensor_write_register(ViPipe, 0x3001, 0x01);
sensor_write_register(ViPipe, 0x3002, 0x01); ????// Master mode sto? ??
sensor_write_register(ViPipe, 0x3005, 0x01);?
sensor_write_register(ViPipe, 0x3007, 0x00);?
sensor_write_register(ViPipe, 0x3009, 0x02); ????
sensor_write_register(ViPipe, 0x300a, 0xF0);
sensor_write_register(ViPipe, 0x300b, 0x00); ?
?
sensor_write_register(ViPipe, 0x3010, 0x21); ????// gain
sensor_write_register(ViPipe, 0x3011, 0xa); ????// VMAX
sensor_write_register(ViPipe, 0x3012, 0x64);
sensor_write_register(ViPipe, 0x3014, 0x00);
sensor_write_register(ViPipe, 0x3018, 0x65);
sensor_write_register(ViPipe, 0x3019, 0x04); ?
sensor_write_register(ViPipe, 0x301a, 0x00);
sensor_write_register(ViPipe, 0x301c, 0x30);//0x98); ?????// HMAX;
sensor_write_register(ViPipe, 0x301d, 0x11);// 0x08); ????// SHS
sensor_write_register(ViPipe, 0x3022, 0x00); ????// SHS1
sensor_write_register(ViPipe, 0x3046, 0x01); ????// SHS1
sensor_write_register(ViPipe, 0x3048, 0x00); ????// SHS1
sensor_write_register(ViPipe, 0x3049, 0x08); ????// SHS1
sensor_write_register(ViPipe, 0x304b, 0x0a); ????// SHS1
sensor_write_register(ViPipe, 0x305c, 0x18); ????// RHS1
sensor_write_register(ViPipe, 0x305d, 0x03); ????// RHS1
sensor_write_register(ViPipe, 0x305e, 0x20); ????// RHS1
sensor_write_register(ViPipe, 0x305f, 0x01);?

sensor_write_register(ViPipe, 0x309e, 0x4a); ????// SHS2
sensor_write_register(ViPipe, 0x309f, 0x4a); ????// SHS2
????
?sensor_write_register(ViPipe, 0x30d2, 0x19);
?sensor_write_register(ViPipe, 0x30d7, 0x03);

sensor_write_register(ViPipe, 0x3129, 0x00); ????// ADBIT2,12Bit;
sensor_write_register(ViPipe, 0x313b, 0x61); ????// ADBIT3,12Bit;

sensor_write_register(ViPipe, 0x315e, 0x1a);
????sensor_write_register(ViPipe, 0x3164, 0x1a);
????sensor_write_register(ViPipe, 0x317c, 0x00);
????sensor_write_register(ViPipe, 0x31ec, 0x0e);
????sensor_write_register(ViPipe, 0x3405, 0x10);
????sensor_write_register(ViPipe, 0x3407, 0x01);
????sensor_write_register(ViPipe, 0x3414, 0x0a);
sensor_write_register(ViPipe, 0x3418, 0x49);
sensor_write_register(ViPipe, 0x3419, 0x04);
sensor_write_register(ViPipe, 0x3441, 0x0c);
sensor_write_register(ViPipe, 0x3442, 0x0c);
????sensor_write_register(ViPipe, 0x3443, 0x1);
????sensor_write_register(ViPipe, 0x3444, 0x20);
????sensor_write_register(ViPipe, 0x3445, 0x25);
????sensor_write_register(ViPipe, 0x3446, 0x57);
sensor_write_register(ViPipe, 0x3447, 0x00);
????sensor_write_register(ViPipe, 0x3448, 0x37);
sensor_write_register(ViPipe, 0x3449, 0x00);
????sensor_write_register(ViPipe, 0x344a, 0x1f);
sensor_write_register(ViPipe, 0x344b, 0x00);
????sensor_write_register(ViPipe, 0x344c, 0x1f);
sensor_write_register(ViPipe, 0x344d, 0x00);
????sensor_write_register(ViPipe, 0x344e, 0x1f);
sensor_write_register(ViPipe, 0x344f, 0x00);

????sensor_write_register(ViPipe, 0x3450, 0x77);
????sensor_write_register(ViPipe, 0x3451, 0x00);
????sensor_write_register(ViPipe, 0x3452, 0x1f);
sensor_write_register(ViPipe, 0x3453, 0x00);
????sensor_write_register(ViPipe, 0x3454, 0x17);
sensor_write_register(ViPipe, 0x3455, 0x00);
sensor_write_register(ViPipe, 0x3472, 0x9c);
sensor_write_register(ViPipe, 0x3473, 0x07);
????sensor_write_register(ViPipe, 0x3480, 0x49);

????// Standby Cancel
????sensor_write_register(ViPipe, 0x3000, 0x00); ?????//do not standby
????usleep(20000); ????// DELAY20mS
sensor_write_register(ViPipe, 0x3001, 0x00);?
?usleep(20000); ????// DELAY20mS
????sensor_write_register(ViPipe, 0x3002, 0x00); ?????// master mode start
???// sensor_write_register(ViPipe, 0x304B, 0x0a); ?

?

加載驅動后,sensor正常出圖。

總結

以上是生活随笔為你收集整理的IMX462 Sensor 对接HI3559A的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。