你好,我们用你们这颗 sn65dsi84 lvds转MIPI的芯片,现在由于EMI问题,我们外接一个26M的晶振,芯片就工作不起来,如果使用MIPI分CLOCK的话就没问题,我们寄存器修改差异如下,外接26M的晶振的时候,芯片不能输出LVDS CLK,我们通过读寄存器,也确定读到的寄存器值是我们写进去的值,现在我们不能确定问题出在哪里,请帮忙看看是什么问题,谢谢!
#ifdef SN65DSI84_NO_26M_CLK
{0x0A, 0x05},
{0x0B, 0x20},
#else
{0x0A, 0x04},
{0x0B, 0x02},
#endif
#ifdef SN65DSI84_NO_26M_CLK
{0x12, 0x5d},
#else
{0x12, 0x2c},
#endif
#ifdef SN65DSI84_NO_26M_CLK
{0x28, 0xe1},
{0x29, 0x03},
#else
{0x28, 0x20},
{0x29, 0x00},
#endif
Kailyn Chen:
0X0A bit 7读出来为0,说明PLL没有enable。 这样CSR的倍频和分频系数都写不进去。
将0X0D的bit0写为1.使能PLL试试。