Title: How to setting mipi pll setting on RK3399 [Print This Page] Author: elect123 Time: 6/15/2018 08:24 Title: How to setting mipi pll setting on RK3399 Last edited by elect123 In 6/20/2018 09:28 Editor
The current situation works normally under 800Mbps.
I want to know PLL Programming
REFCLK = 27 MHz case (Over 800Mbps Under 1Gbps)
I found 419 page in Rockchip RK3399TRM V1.3 Part2.pdf file
But Cases are under 800 Mbps
And I changed mipi_dphy_cfg() in cif_isp10_rk3399.c
Author: elect123 Time: 7/2/2018 13:31 Last edited by elect123 In 7/4/2018 18:25 Editor
Dear tannyhjl
I have tried the above settings but I still get an interrupt error
Please confirm that the modified code is correct.
My target setting is 891Mhz
I modified file and function
mipi_dphy_cfg() in cif_isp10_rk3399.c
/* set clock lane */
mipi_dphy1_wr_reg(isp_cfg, 0x34, 0x00);
mipi_dphy1_wr_reg(isp_cfg, 0x44, hsfreqrange);//0x39<<1
/////////////////////This is your setting. I modified /////////////////////////////////////////
mipi_dphy1_wr_reg(isp_cfg, 0x19, 0x30);
mipi_dphy1_wr_reg(isp_cfg, 0x17, 0x01);
mipi_dphy1_wr_reg(isp_cfg, 0x18, 0x02);
mipi_dphy1_wr_reg(isp_cfg, 0x18, 0x83);
mipi_dphy1_wr_reg(isp_cfg, 0x10, 0x80 | 0x01 | (0x4 << 3));
mipi_dphy1_wr_reg(isp_cfg, 0x11, 0x06);
mipi_dphy1_wr_reg(isp_cfg, 0x12, (0xC0|0x4));
/////////////////////////////////////////////////////////////////////////////////////////////////
mipi_dphy1_wr_reg(isp_cfg, 0x54, 0);
mipi_dphy1_wr_reg(isp_cfg, 0x84, 0);
mipi_dphy1_wr_reg(isp_cfg, 0x94, 0);
mipi_dphy1_wr_reg(isp_cfg, 0x75, 0x04);
mipi_dphy1_rd_reg(isp_cfg, 0x0);
Thanks & regard ! Author: tannyhjl Time: 7/6/2018 09:57
Hello elect123, you can have a try as belowed:
/*
* VCO Control (vcorange and vcocap) programmed
* VCO range= 3'b100
* Vcocap = 2'b00
*/
mipi_dphy1_wr_reg(isp_cfg, 0x10, 0xA1);
/* PLL Control (icpctrl) programmed */
mipi_dphy1_wr_reg(isp_cfg, 0x11, 0x06);
/* PLL Control (lpfctrl) programmed and allow 0x11 to be effective */
mipi_dphy1_wr_reg(isp_cfg, 0x12, (0xC0|0x4));
good luck for you£¡Author: elect123 Time: 7/9/2018 09:11
Dear tannyhjl
I have tried the above settings but I still get an interrupt error
Do you have any other check points?
Thanks & regard !
Welcome Firefly Open Source Community (https://bbs.t-firefly.com/)