This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SN65DSI83:SN65SDI83中针对测试图形的寄存器设置配置

Guru**** 2558250 points
Other Parts Discussed in Thread: SN65DSI83

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/888171/sn65dsi83-register-settings-configuration-in-sn65sdi83-for-the-test-pattern

器件型号:SN65DSI83
主题中讨论的其他器件: DSI 调谐器

尊敬的所有人:

我是 Rajat Barmon。我在德国的一家公司工作。 最近、我正在执行一个与 SN65DSI83评估板(MIPI 至 LVDS 接口)相关的项目。

  • 我使用 Tianma dsipplay (TM101JVHG32)显示器进行测试图案。石榴由于正确的寄存器设置而无法工作。 (参考时钟:65MHz,我不使用 DSI 时钟)。这是此 SN65DSI83板的正确测试图案。

这是我为 SN65DSI83设置的寄存器。

我没有将任何颜色放入显示屏中。 您能帮我解决我的设置出错的问题吗。这是我的硬件设置。

背光已打开。但显示屏不工作。 PLL 无论如何都不会被锁定。 因此、在锁定 PLL 之前、我不能再继续了。 您能帮我解决这个问题吗、我将如何获得正确的寄存器设置并正常工作。 谢谢你。

此致、

Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是测试模式。

    DSI 调谐器配置。

    这些是我进行的寄存器设置

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    配置其余寄存器后、您是否通过向寄存器0x0D 写入0x01来启用 PLL? DSI 调谐器的输出文件不会启用 PLL、因为用户需要手动执行此操作。

    此致、

    I.K.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、I.K、

    感谢你的答复。 我获取的寄存器值完全错误。 请参阅 下面的屏幕截图:

    是的、我配置了0x0D=0x01。

    您能帮我解决这个问题吗? 我正在等待您的回复。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、I.K、

    感谢你的答复。 我获取的寄存器值完全错误。 请参阅 下面的屏幕截图:

    是的、我配置了0x0D=0x01。

    您能帮我解决这个问题吗? 我正在等待您的回复。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    您的代码一定会出现问题、因为您的寄存器转储不会反映您的设置。 例如、0x0A (时钟寄存器)读取0x00、此时它应根据您的设置读取0x04。 与寄存器0x12、0x0D 等相同 请调查您的代码。

    此致、

    I.K.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是我的代码,如果您有时间,您能否检查代码中的问题在哪里?

    谢谢、

    此致、

    Rajat Barmon

    /*********
    *@文件:SN65DSI83.c
    *@简介:SN65DSI83驱动源文件
    * SN65DSI83 MIPI 转 LVDS 桥接器
    *
    秘书长的报告 /
    /**//
    /*项目:. *
    /*模块:SN65DSI83.c */
    /* Bearbeiter:提示注销*/
    /*初学者:2020年2月*/
    /*控制器:Cygnal C8051F380 */
    /*平台:Mango12前面 PCB 27.013.01 */
    /* akt。 展台:14.02.2020 *
    /**//
    /********* /

    /====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    包含文件
    ==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *
    #include

    #include "..\inc\cpu.h"
    #include "..\inc\USB_Main.h"
    #include "..\inc\SN65DSI83.h"
    #include "..\inc\sio0.h"
    #include "..\inc\IIC.h"
    #include "..\inc\spaxt.h"
    #include "..\inc\utils.h"

    /====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    定义
    ==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *
    #define _SN65DSI83_REG_

    /====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    全局变量定义
    ==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *

    // extern
    extern 位 bSN65DSI83;


    #ifdef _SN65DSI83_REG_
    //====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    //文件名:CSR-auo-G104XVN10-68MHz.txt
    // AUO G104XVN01 WXGA 1024x768
    //
    //(C)版权所有2013由德州仪器(TI)公司提供。
    //保留所有权利。
    //
    /*============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    //文件名:CSR-auo-G104XVN10-68MHz.txt
    #define _LVDS_TEST_pattern_
    #define SN65_NUM_write_REG 43

    *

    //文件名:CSR-auo-G104XVN10-65MHz.txt
    #define _LVDS_TEST_pattern_
    #define SN65_NUM_write_REG 43

    Seg_XDATA U8 SN65_DefaultConfiguration [SN65_NUM_write_REG][2]=
    {//地址,值
    //复位和时钟寄存器
    {0x09、0x00}、// 01
    { 0x0A、0x04 }、// 02
    {0x0B、0x00}、// 03 0x00 = LVDS 时钟=源时钟(默认值)/0x01:= REFCLK * 2.
    {0x0D、0x00}、//0x01}、// 04
    // DSI 寄存器
    {0x10、0x26}、// 0x36}、// 05
    { 0x11、0x00 }、// 06
    {0x12、0x1D}、// 0x3A}、// 07
    {0x13、0x00}、// 08
    // LVDS 寄存器
    //{0x18、0xF0}、// 09 xF0 / 0x72:de lv、HS
    //{0x18、0x70}、// 09 xF0 / 0x72:de nv、HS -> Farben falsch rot beginnt richtig
    {0x18、0x78}、// 09 xF0 / DE positiv!?
    // LVDS_LINK_CFG (CSR 0x18.4)= 1b
    // 0xF0:去负极性(acte->0);HS 为负极性;VS 为负极性
    //强制18bpp;CHA 格式2.
    // 0xF2:去负极性(acte->0);HS 为负极性;VS 为负极性
    //强制18bpp;CHA 格式1.
    // 0x72:DE positiviv (active->1);HS 为负极性;VS 为负极性
    //强制18bpp;CHA 格式1.
    {0x19、0x00}、// 10
    { 0x1A、0x03 }、// 11 0x03
    { 0x1B、0x00 }、// 12.
    //视频寄存器
    { 0x20、0x00 }、// 13.
    {0x21、0x05}、// 14通道分辨率0x21+0x20 = 0x0400 = 1024
    {0x22、0x00}、// 15
    {0x23、0x00}、// 16
    {0x24、0x20}、// 17
    {0x25、0x03}、// 18通道分辨率0x24+0x25 = 0x0300 = 768
    {0x26、0x00}、// 19
    {0x27、0x00}、// 20
    {0x28、0x20}、// 21
    {0x29、0x00}、// 22 CHA 0x29 + 0x28同步延迟
    {0x2A、0x00}、// 23
    {0x2B、0x00}、// 24
    // Cha_HSYNC_PULS_width
    {0x2C、0x01}、// x19 0x27}、// 25
    {0x2D、0x00}、// 26 bei 0x01 Abnzeige verschoben???!??
    // Cha_HSYNC_PULS_width 2C U. 2D
    //{0x2C、0x2C}、// x19 0x27}、// 25
    //{0x2D、0x01}、// 26 bei 0x01 Abnzeige verschoben??!??
    {0x2E、0x00}、// 27
    {0x2F、0x00}、// 28
    // Cha_VSYNC_PULS_width X30 U.x31
    { 0x30、0x01 }、// 29
    { 0x31、0x00 }、// 30
    {0x32、0x00}、// 31
    {0x33、0x00}、// 32
    // Cha_HSYNC_HORIAL_BACK_ROSTH x34
    //{0x34、0x010}、// 0xdc}、x1c // 33
    //{0x35、0x01}、// 34 x01
    {0x34、0x04}、// 0xdc}、x1c // 33
    {0x35、0x00}、// 34 x01
    {0x36、0x01}、// 35
    {0x37、0x00}、// 36
    // Cha_HSYNC_Horizontale_front_Porch X38、X39
    //{0x38、0x2B}、// 0x3C}、// 37
    //{0x39、0x01}、// 38
    {0x38、0x40}、// 0x3C}、// 37
    {0x39、0x00}、// 38
    // Cha_vertal_front_Porch X3A
    {0x3A、0x28}、// 39
    {0x3B、0x00}、// 40
    #ifdef _LVDS_TEST_pattern_
    {0x3C、0x10}、// 41 Cha_test_pattern (0x10)
    其他
    { 0x3C、0x00 }、//
    #endif //_lvds_test_pattern_
    {0x3D、0x00}、// 42
    {0x3E、0x00}// 43
    };

    //不设置 PLL_EN 位和 SOFT_RESET 位、因为它们需要根据进行设置
    //数据表中定义的建议序列

    #endif //_SN65DSI83_REG_


    #ifdef _SN65DSI83_POR_
    /*
    Seg_XDATA U8 SN65_DefaultConfiguration [SN65_NUM_write_REG][2]=
    {//地址,值
    {0x09、0x00}、// 01
    { 0x0A、0x05 }、// 02
    { 0x0B、0x10 }、// 03
    {0x0D、0x00}、// 04
    { 0x10、0x2e }、// 05
    { 0x11、0x00 }、// 06
    {0x12、0x28}、// 07
    {0x13、0x00}、// 08
    {0x18、0x72}、// 09
    {0x19、0x00}、// 10
    {0x1A、0x03}、// 11
    { 0x1B、0x00 }、// 12.
    { 0x20、0x00 }、// 13.
    {0x21、0x05}、// 14
    {0x22、0x00}、// 15
    {0x23、0x00}、// 16
    {0x24、0x00}、// 17
    {0x25、0x00}、// 18
    {0x26、0x00}、// 19
    {0x27、0x00}、// 20
    {0x28、0xCF}、// 21
    {0x29、0x01}、// 22
    {0x2A、0x00}、// 23
    {0x2B、0x00}、// 24
    { 0x2C、0x01 }、// 25
    {0x2D、0x00}、// 26
    {0x2E、0x00}、// 27
    {0x2F、0x00}、// 28
    { 0x30、0x01 }、// 29
    { 0x31、0x00 }、// 30
    {0x32、0x00}、// 31
    {0x33、0x00}、// 32
    {0x34、0x05}、// 33
    {0x35、0x00}、// 34
    {0x36、0x00}、// 35
    {0x37、0x00}、// 36
    {0x38、0x00}、// 37
    {0x39、0x00}、// 38
    { 0x3A、0x00 }、// 39
    {0x3B、0x00}、// 40
    {0x3C、0x00}、// 41
    {0x3D、0x00}、// 42
    {0x3E、0x00}// 43
    };

    *
    /*----------------------
    SN65DSI83 POR 默认值:
    寄存器0x09=0x00
    寄存器0x0A=0x0A
    寄存器0x0B=0x00
    寄存器0x0D=0x00
    寄存器0x10=0x3E
    寄存器0x11=0x00
    寄存器0x12=0x00
    寄存器0x13=0x00
    寄存器0x18=0x70
    寄存器0x19=0x05
    寄存器0x1A=0x03
    寄存器0x1B=0x00
    寄存器0x20=0x00
    寄存器0x21=0x00
    寄存器0x22=0x00
    寄存器0x23=0x00
    寄存器0x24=0x00
    寄存器0x25=0x00
    寄存器0x26=0x00
    寄存器0x27=0x00
    寄存器0x28=0x00
    寄存器0x29=0x00
    寄存器0x2A=0x00
    寄存器0x2B=0x00
    寄存器0x2C=0x00
    寄存器0x2D=0x00
    寄存器0x2E=0x00
    寄存器0x2F=0x00
    寄存器0x30=0x00
    寄存器0x31=0x00
    寄存器0x32=0x00
    寄存器0x33=0x00
    寄存器0x34=0x00
    寄存器0x35=0x00
    寄存器0x36=0x00
    寄存器0x37=0x00
    寄存器0x38=0x00
    寄存器0x39=0x00
    寄存器0x3A=0x00
    寄存器0x3B=0x00
    寄存器0x3C=0x00
    寄存器0x3D=0x00
    寄存器0x3E=0x00
    ---------------------------------- *
    #endif //_SN65DSI83_POR_

    /====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    原型定义
    ==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *


    U8 readSN65Register (U8 I2Creg);

    // extern


    /====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    函数定义
    ==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *

    /====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    名称:readSN65Register()
    --------------------------------------------------
    μ@简要从指定的 SN65DSI83寄存器中读取一个8位值

    μ@输入:I2C 寄存器编号
    @输出:无
    μ@返回:1字节寄存器值
    @注意:无
    ==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *

    U8 readSN65Register (U8 I2Creg){
    寄存器 U8值;

    SM_Send (SN65DSI83_SLAVE_ADDR、I2Creg);// IIC Adresse setzen
    值= SM_Receive (SN65DSI83_SLAVE_ADDR、READ_1_BYTE);
    return ( value );

    /====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    名称:readSN65Register()
    --------------------------------------------------
    μ@简要从指定的 SN65DSI83寄存器中读取一个8位值

    μ@输入:I2C 寄存器编号
    @输出:无
    μ@返回:1字节寄存器值
    @注意:无
    ==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *

    /*void writeSN65Register (U8 I2Creg、U8 value){

    SM_Send_2B (SN65DSI83_SLAVE_ADDR、I2Creg、Value);// IIC Adresse setzen
    }*/

    /====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    名称:printSN65Register ()
    --------------------------------------------------
    @简介 SN65DSI83 Regsiter aulesen und ausgeben。
    默认寄存器发送 TI DSI 调谐器
    西埃:CSR-Tianma-TM101JVHG32-01.txt
    @Ω 输入:ucMode
    @输出:无
    @返回:无
    @注意:无
    ==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *

    void printSN65Register (void){

    #ifdef _SN65DSI83_REG_
    Seg_XDATA U8 I;
    Seg_XDATA U8 iReg;
    Seg_XDATA U16 IVAL;
    Seg_XDATA U8 ucTmp[6];

    putstr (TRENNLINIE);
    putstr ("SN65DSI83 Register\r");

    对于(I = 0;I < SN65_NUM_WRIable_REG;I++)

    iReg = SN65_DefaultConfiguration[i][0];
    IVAL = readSN65Register (iReg);

    putstr ("Reg 0x");
    put2Hex2Buffer (ucTmp,iReg);
    putstr (ucTmp);
    putstr ("=0x");
    put2Hex2Buffer (ucTmp,(U8)(档案);
    putstr (ucTmp);
    putstr ("\r");

    putstr (TRENNLINIE);
    #endif //_SN65DSI83_REG_

    /====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    名称:setSN65Register ()
    --------------------------------------------------
    @简介。
    @Ω 输入:ucMode
    @输出:无
    @返回:无
    @注意:无
    ==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *
    void setSN65Register (U8 ucMode){
    Seg_XDATA U8 I;
    Seg_XDATA U8 uReg;
    Seg_XDATA U8 uVal;
    Seg_XDATA U8 ucTmp[6];

    if (ucMode > 0){
    putstr ("设置 SN65DSI83寄存器:");

    //将 SOFT_RESET 位设置为1
    // Eintrag 00=寄存器0x09
    //uReg = SN65_DefaultConfiguration [0x00][0];
    //uVal = SN65_DefaultConfiguration [0x00][1];
    //uVal |= 0x01;
    //SM_Send_2B (SN65DSI83_SLAVE_ADDR、uReg、uVal);// IIC Adresse setzen

    // delay_ms (SPAXT_20MSEK);


    //将 PLL_EN 位设置为0:寄存器0x0D.0 = 0 PLL 禁用
    // Eintrag 03=寄存器0x0D

    uReg = SN65_DefaultConfiguration [0x03][0];// reg nr
    uVal = SN65_DefaultConfiguration [0x03][1];// RE 值
    uVal &= 0xFE;
    SM_Send_2B (SN65DSI83_SLAVE_ADDR、uReg、uVal);// IIC Adresse setzen
    delay_ms (SPAXT_20MSEK);

    //最少3 ms 翘曲
    //delay_ms (SPAXT_10MSEK);

    对于(I = 1;I < SN65_NUM_WRIable_REG;I++)

    uReg = SN65_DefaultConfiguration [i][0];
    uVal = SN65_DefaultConfiguration [i][1];
    //writeSN65Register (uReg、uVal);
    SM_Send_2B (SN65DSI83_SLAVE_ADDR、uReg、uVal);// IIC Adresse setzen

    putstr ("..done。\r\n);

    printSN65Register ();

    //最少3 ms 翘曲
    delay_ms (SPAXT_10MSEK);

    //不设置 PLL_EN 位和 SOFT_RESET 位、因为它们需要根据进行设置
    //数据表中定义的建议序列

    //将 PLL_EN 位设置为1:寄存器0x0D.0 = 1
    // Eintrag 03=寄存器0x0D
    uReg = SN65_DefaultConfiguration [0x03][0];
    uVal = SN65_DefaultConfiguration [0x03][1];
    uVal |= 0x01;
    SM_Send_2B (SN65DSI83_SLAVE_ADDR、uReg、uVal);// IIC Adresse setzen
    //最少3 ms 翘曲
    delay_ms (SPAXT_10MSEK);

    //将 SOFT_RESET 位设置为1
    // Eintrag 00=寄存器0x09
    uReg = SN65_DefaultConfiguration [0x00][0];
    uVal = SN65_DefaultConfiguration [0x00][1];
    uVal |= 0x01;
    SM_Send_2B (SN65DSI83_SLAVE_ADDR、uReg、uVal);// IIC Adresse setzen
    delay_ms (SPAXT_10MSEK);

    //清除错误寄存器
    #define ERROR_REG 0xE5
    SM_Send_2B (SN65DSI83_SLAVE_ADDR、ERROR_REG、0xFF);// IIC Adresse setzen

    delay_ms (SPAXT_2MSEK);//延迟2ms
    //读取错误寄存器
    uReg = ERROR_REG;
    uVal = readSN65Register (uReg);
    //printSN65Register
    putstr ("Error Reg 0x");
    put2Hex2Buffer (ucTmp,uReg);
    putstr (ucTmp);
    putstr ("=0x");
    put2Hex2Buffer (ucTmp,uVal);
    putstr (ucTmp);
    putstr ("\r");

    /====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    姓名:eeeT()
    --------------------------------------------------
    @简介。
    μ@输入:无
    @输出:无
    @返回:无
    @注意:无
    ==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *
    /*void eeeT (void){

    }*/

    /====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    文件结束
    ==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    很抱歉、我无法帮助检查您的代码。 我只能帮助进行 DSI83寄存器设置和配置。

    此致、

    I.K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    然后、请帮助我进行寄存器设置

    此致、

    Rajat

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您需要修复代码、以便寄存器转储反映您尝试写入寄存器的内容、然后我才能帮助您进行设置。

    此致、

    I.K.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、I.K、

    可能是由于初始顺序不正确。 如何手动将 EN 引脚设置为高电平? 我正在努力解决这个问题。 请帮帮我。

    我正在等待您的回复。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    要手动将 EN 引脚置为高电平、只需对其施加1.8V 电压即可。 但是、您需要确保根据初始化序列启用它。 此常见问题解答中提供了示波器上初始化序列应显示的示例: https://e2e.ti.com/support/interface/f/138/t/852871?-FAQ-SN65DSI84-No-display-output-with-SN65DSI83-SN65DSI84-SN65DSI85

    此致、

    I.K.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.K:

    初始序列正确。 但当参考时钟为65MHz 时、PLL 不会被锁定。 您能告诉我如何解决问题吗?

    Rajat

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.K:

    当按下"S"时、PLL 锁定并读取寄存器值。

    之后、当按下"t"设置时钟时、不会像以前那样显示任何内容、在这种情况下 PLL aslo 不会锁定。

    现在的问题是,当我们设置参考时钟时 PLL 没有被锁定。 你有什么想法吗?

    我正在等待您的回复。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    您能否使用设置从 DSI 调谐器导出并向我发送.dSI 文件(在 DSI 调谐器中按 Ctrl+E)?

    此致、

    I.K.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.k:

    感谢你的答复。 不支持.dSI 文件。 因此、我附加了屏幕截图。 请参阅文件。 或者、如果您给了我您的电子邮件地址、我就可以向您发送电子邮件地址。

    我正在等待您的回复、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    这些设置有几个问题:

    面板输入上的每像素位数为24bpp、但 DSI 视频模式为 RGB666、在 DSI_Inputs 窗口中打包

    2. Panel Inputs 窗口上的像素/行参数与 DSI_Inputs 窗口中的参数不匹配

    请观看此培训视频并更正设置 :https://training.ti.com/configuring-sn65dsi8x-single-channel-dsi-single-link-lvds-operation

    此外、对于 PLL 未锁定、请检查以下各项:

    由于您使用的是参考时钟、请确保时钟频率恰好为65 MHz、如您的设置所示

    2.确保按照初始化顺序启用 PLL

    此外、您需要确保 DSI 源输出与您在 DSI_INPings 窗口中设置的任何设置(时钟频率、视频模式、像素/线参数等)完全匹配。

    此致、

    I.K.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.k:

    感谢你的答复。

    我不使用 DSI 时钟。 因此,我是否需要设置 DSI 输入的参数?

    我使用的是65MHz、同时板上也获得了65MHz (R104)。 但显示不会出现在.e2e.ti.com/.../REF_5F00_CLK_5F00_65MHz.txt 上

    e2e.ti.com/.../SN65DSI83.txt

    我正在执行以下初始化:

    此处未描述 PLL! 但在寄存器设置中、0x0A.7和0x0D.0描述了 PLL。 但默认情况下,我使用0位。 我是否需要更改为1?

    我正在等待您的回复。

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    您能否澄清一下"我不使用 DSI 时钟"的含义?

    即使您未使用 DSI CLK 为器件 PLL 供源、仍需要 DSI CLK 在 DSI 数据中进行选通。 请确保器件从 DSI 源获取具有正确频率的正确 DSI CLK。  

    此外、PLL 在您所附表的 Init Seq 6中进行了说明。 如表中所述、您需要将 PLL_EN 位(0x0D.0)设置为1以启用 PLL。

    此致、

    I.K.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.k:

    我附加了我的 SH65DSI.txt 文件。 请参阅文件。 在这里、我遵循初始化过程并设置寄存器。 对于 LVDS 时钟、我使用基准 而不是 DSI 时钟。  

    对于 PLL 可发射、

    //将 PLL_EN 位设置为0:寄存器0x0D.0 = 0 PLL 禁用
    // Eintrag 03=寄存器0x0D

    uReg = SN65_DefaultConfiguration [0x03][0];// reg nr
    uVal = SN65_DefaultConfiguration [0x03][1];// RE 值
    uVal &= 0xFE;
    SM_Send_2B (SN65DSI83_SLAVE_ADDR、uReg、uVal);// IIC Adresse setzen
    delay_ms (SPAXT_20MSEK);

    并且、

    //将 PLL_EN 位设置为1:寄存器0x0D.0 = 1
    // Eintrag 03=寄存器0x0D
    uReg = SN65_DefaultConfiguration [0x03][0];
    uVal = SN65_DefaultConfiguration [0x03][1];
    uVal |= 0x01;
    SM_Send_2B (SN65DSI83_SLAVE_ADDR、uReg、uVal);

    请访问 code.e2e.ti.com/.../4705.SN65DSI83.txt

    您能告诉我 DSI 源等。 我无法理解。

    我正在等待您的回复。

    谢谢你。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.k:

    我们没有连接到 SN65DSI EVAL 板的 DSI/MIPI 通道。

    如何在没有连接到评估板的 DSI 通道的情况下测试 LVDS 输出、并且测试模式仅使用参考时钟计时。

    你能告诉什么吗?

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.K:

    我不使用任何输入连接器(J4、J1)。仅使用 J6 (LVDS CHA Samtec 连接器)。 请参阅图片。

    这是硬件设置。

    我正在等待您的回复。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    如果您只是使用测试模式、那么如果您使用的是参考时钟、则可以不提供 DSI CLK/数据。 以下是一个示例:

    由于您使用的是 J6、因此应确保您连接的是 CHA 而不是 CHB、因为此连接器具有两个通道。  

    此外、您是否正在 EVM 上使用板载参考时钟或 EVM 上未使用的外部参考时钟?

    此致、

    I.K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.K:

    我正在使用板载参考时钟。 那么、是否需要连接通道 A 的 DSI 输入(J4或 J1)?  

    如何获取 LVDS 输出?  

    谢谢、

    此致、

    Rajat

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    如果没有 DSI 输入、则无需连接 J4或 J1。 我说的是确保您已在 J6上连接正确的信号、因为该连接器具有 LVDS CHA 和 LVDS CHB 的信号。

    此外、由于您使用的是板载 REFCLK、您是否将其编程为设置所说的65 MHz? 默认频率为27MHz、由于 DSI 调谐器仅生成 DSI83的设置、因此需要单独对其进行编程以将其更改为其他值。 另一种选择是使用 DSI 调谐器中的 REFCLK 乘法器设置、尝试使频率接近所需频率。  

    此致、

    I.K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、I.k、

    您能检查一下我的。 返回几个对话的 txt 文件。 我从板上获得正确的频率。 但显示不会以某种方式出现。

    此致、

    Rajat

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.K:

    我修复了 PLL 锁定问题、但仍然没有显示!  您能告诉我接下来要执行哪些步骤吗? 我修复了在 DSI 调谐器中显示的正确参数并将其设置为寄存器。 您可以检查我的.txt 文件吗?  

    我正在等待您的回复。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    我无法帮助检查您的代码、但我可以帮助检查寄存器设置。 请附上 DSI 调谐器中的.dSI 文件以及显示面板的数据表。

    此致、

    I.K.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.K:

    感谢你的答复。 我没有附加.dSI 文件、因此、我进行了屏幕截图和显示数据表。

    N.B:I fixed the reference clock 68.2Mhz (根据 dispaly 数据表)。

    e2e.ti.com/.../TM101JVHG32_2D00_01_5F00_Datasheet.pdf

    第10页和第11页将提供有关设置面板数据表的有用信息。

    我正在等待您的回复。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    这些设置中的大多数看起来都可以。 但是、如果您使用 REFCLK、则 DSI 部分中的"LVDS CLK 源"应为"REF CLK"。  

    此外、由于您未连接任何 DSI 输入、只需尝试测试模式、因此还应在第一个选项卡中选择"Test Pattern (测试模式)"框。

    在 DSI 调谐器中修复这些项目、然后再次重新生成 CSR 文本文件。  

    此致、

    I.K.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.K:

    感谢你的答复。 我已连接设置的屏幕截图。 但我仍然没有得到正确的组合颜色。 请参阅附件。

    1.我不明白为什么输出窗口指示交叉符号?

    2.这是正确的配置吗? 我认为是这样、

    3.这可能是同步问题吗? 你怎么看? 我如何克服这一问题?

    我正在等待您的回复。 谢谢你。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.k:

    我在现有设置下看到了该显示屏。 这是连接问题。 但似乎还不错。 但并非完全是我得到的。 如何获得正确的显示。 请参阅显示屏。

    我正在等待您的回复。

    谢谢你。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    很抱歉耽误你的时间。 该图像是否应该是 DSI83的测试图案? 您是否完全确定已修复连接问题并正确映射了信道?

    此致、

    I.K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.K:

    是的! 它应该是 SN65的测试模式。 可能是连接问题。 此外、我仅使用一个通道(Cha-A)。 我无法理解、如何解决问题?  你有什么想法吗?  

    我正在等待您的回复。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    请确保您的连接正确。 我在前面提到过、您使用的连接器具有通道 A 和通道 B 的引脚、因此您需要小心操作、确保将正确的通道与通道按正确顺序映射到您的显示屏。

    此致、

    I.K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.K:

    感谢你的答复。 我说过您只使用一个通道(Ch-A)。 我忽略了 Ch-B 连接看起来是正确的。 但 它不会出现。

    你有什么想法吗?

    我正在等待您的回复。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.K:

    您能告诉我我是否要使用 DSI 输入、我将使用什么参数来设置输入、例如 CLK 等等。我正在使用 Tianma Displa。  我已经附上了我的 Display 数据表。

    您能给我一个链接、它在这里描述了 DSI 输入吗?

    我正在等待您的回复。

    谢谢你。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    请按照以下培训视频中的步骤操作: https://training.ti.com/configuring-sn65dsi8x-single-channel-dsi-single-link-lvds-operation

    对于 DSI 源、您需要确保输入与您在 DSI83中配置的输入匹配(活动像素、消隐像素、DSI CLK 频率等)。

    您还需要确保遵循数据表中的初始化序列。

    此致、

    I.K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.K:

    感谢你的答复。 我尝试使用 J2而不是使用带有参考时钟的 J6连接器来检查探测! 我遇到相同的问题。 这里是我的显示屏。第一个图像用于 J2、第二个图像用于 J6。

    可能是两个连接器的问题相同。可能是 RGB 颜色代码问题。 我将获得预期的 LVDS 频率68.2MHz。 即使 RGB 颜色的寄存器设置中没有任何描述。您有什么想法吗? 如果不解决这个问题,我就不能再继续了。 上个月以来,我正面临这一问题。 请帮帮我!

    我正在等待您的回复。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    除了面板中间颜色的强度变化(在两张图片中都显示)外,第二张图片看起来更正确。 EVM 上的连接器没有任何问题、DSI83的 RGB 代码也没有问题。  

    您可以尝试将寄存器0x19.3:2更改为11来增加 LVDS 电压输出摆幅、看看这是否有帮助?

    除此之外、唯一的其他解释是面板或面板上的连接存在问题。   

    此致、

    I.K.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 I.K:

    感谢你的答复。 我解决了问题。

    现在,您能告诉我如何设置 DSI 输入吗?

    我正在等待您的回复。

    谢谢你。

    此致、

    Rajat Barmon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rajat、

    问题是否与您的连接有关?  

    对于 DSI 输入、您应该配置您的源、以便其输出与您为 DSI83配置的相同时序参数(即有源/消隐像素、时钟频率等)。

    此外、请确保遵循数据表中的初始化序列。  

    此致、

    I.K.