常用調(diào)試參數(shù)修改

  1. mclk頻率修改
static struct clk_freq_tbl ftbl_gcc_camss_mclk0_1_clk[] = {
        F( 24000000,    gpll2,  1,      1,      33),
        F( 66670000,    gpll0,  12,     0,      0),
        F_END
};
  1. mclk驅(qū)動能力修改
    第一步,找到mclk輸出的gpio口:
gpios = <&tlmm 27 0>,
            <&tlmm 33 0>,
            <&tlmm 38 0>;
qcom,gpio-vana= <1>;
qcom,gpio-reset = <2>;
qcom,gpio-req-tbl-num = <0 1 2>;
qcom,gpio-req-tbl-flags = <1 0 0>;
qcom,gpio-req-tbl-label = "CAMIF_MCLK1",
                                "CAM_AVDD1",
                                "CAM_RESET1";
qcom,sensor-position = <0x1>;
qcom,sensor-mode = <0>;
qcom,cci-master = <1>;
clocks = <&clock_gcc clk_mclk1_clk_src>,
              <&clock_gcc clk_gcc_camss_mclk1_clk>;
clock-names = "cam_src_clk", "cam_clk";
qcom,clock-rates = <24000000 0>;

第二步,修改gpio驅(qū)動能力,修改xxx-pinctrl.dtsi

cam_sensor_mclk1_default: cam_sensor_mclk1_default {
            /* MCLK1 */
            mux {
                /* CLK, DATA */
                pins = "gpio27";
                function = "cam_mclk";
            };

            config {
                pins = "gpio27";
                bias-disable; /* No PULL */
                drive-strength = <2>; /* 2 MA */
            };
};  
  1. 修改mipi頻率
    1)參考芯片手冊,分頻系數(shù),調(diào)整寄存器值。
    2)修改op_pixel_clk,data_rate
      {
        .x_output = 1296,
        .y_output = 972,
        .line_length_pclk = 750,
        .frame_length_lines = 2000,
        .op_pixel_clk = 165600000,//clk = 448Mhz ,mipi_speed = 896Mbps = 180Mx10bit/2lane
        .binning_factor = 2,
        .min_fps = 10.00,
        .max_fps = 30.00,
        .mode = SENSOR_DEFAULT_MODE,
        .offset_x = 0,
        .offset_y = 0,
        .scale_factor = 0,
        .data_rate =1656000000ULL,
      },
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容