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.

[参考译文] LMK3H0102-Q1:如何在 OTP 模式下通过 I2C 读取芯片地址、然后将其配置为 I2C 模式

Guru**** 2523320 points
Other Parts Discussed in Thread: ALP, LMK3H0102-Q1, LMK3H0102, USB2ANY

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1537764/lmk3h0102-q1-how-to-read-the-chip-address-through-i2c-in-otp-mode-and-then-configure-it-to-i2c-mode

器件型号:LMK3H0102-Q1
Thread 中讨论的其他器件: LMK3H0102、ALP、 USB2ANY

工具/软件:

https://e2e.ti.com/support/clock-timing-group/clock-timing-internal/f/clock-timing---internal-forum/1524088/lmk3h0102-q1-tcs-config/5871612#5871612

https://e2e.ti.com/support/clock-timing-group/clock-timing-internal/f/clock-timing---internal-forum/1534477/lmk3h0102-q1-otp-config/5904187#590418

如上所述、TI 内部提交的案例用作参考。
LMK3H0102-Q1 芯片输出 OUT0 用作 ref clk。
LMK3H0102 当前是 OTP 代码、但默认情况下会上拉 REF_CTRL 芯片上电。 此时是 OTP 模式。 我能否询问在此模式下是否可以在外部读取芯片 I2C 地址?

以及如何在 OTP 模式下通过 I2C 读取芯片地址、然后将其配置为 I2C 模式。

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

    TI 您好:

    当我们使用 LMK3H0102 时钟芯片输出照亮屏幕时、15 英寸屏幕显示屏幕上会出现水波纹、12.9 英寸屏幕显示屏幕是正常现象。

    我们总共有两个屏幕、一个是 15 英寸屏幕、LMK3H0102 输出 177.978240MHZ、一个是 12.9 英寸小屏幕、LMK3H0102 输出 136.903200MHZ。 LMK3H0102 的特定寄存器配置如上述内部链接所述、均由 TI 提供。 然后串行器 DS90UB941、解串器 DS90UB948、

    在使用 15 英寸屏幕调查屏幕上的水波问题时、当前调查发现以下内容:

    通过下面的验证、我们遵循水波问题所使用的外部时序和外部 CLKS。 此外、通过调整 SOC 的输出沿值(即,为 LMK3H0102 芯片的输出 CLKS 计时或调整 177M 左右的波动)、会导致水波现象变得更加严重。

    外部 DSI 时钟

    board.WriteI2C (0x34、0x56、0x00);

    内部时序和外部时钟
    board.WriteI2C (0x34、0x65、1<<2|1<3);
    board.WriteI2C (0x34、0x64、0xF1);
     屏幕上无水波纹
    外部时序和外部时钟
    board.WriteI2C (0x34、0x65、1<3);
    board.WriteI2C (0x34、0x64、0xF1);
     屏幕上无水波纹
    外部基准时钟
    board.WriteI2C (0x34、0x56、0x01);
    内部时序和外部时钟
    board.WriteI2C (0x34、0x65、1<<2|1<3);
    board.WriteI2C (0x34、0x64、0xF1);
     屏幕上无水波纹
    外部时序和外部时钟
    board.WriteI2C (0x34、0x65、1<3);
    board.WriteI2C (0x34、0x64、0xF1);
    屏幕上出现水波纹


    我想询问以下问题:

    问题 1:外部参考时钟和 DSI 时钟之间存在差异。 941 内部将执行哪些操作? 它会与 DSI 时钟同步吗?
    问题 2:外部参考时钟与 DSI 时钟之间有何区别? 这取决于 DS90UB941 还是屏幕?
    问题 3:当 941 接收到外部时序的沿值时、是否有相应的寄存器可被读出? 如果是、是否可以通过读取 941 寄存器并比较 soc 的沿输出来解析沿值? 请提供相应的寄存器?
    问题 4:使用 12.9 英寸屏幕时没有水波问题。 使用 15 英寸屏幕时没有水波问题。 转储 DSI 寄存器、普通寄存器和远程寄存器。 目前、远程寄存器的差异相当大。 请帮助进行比较和分析。

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

    12.9 面板:







    远程 ds90ub948 寄存器 15 面板:

    【寄存器】
    器件= ALP Nano 1 - DS90UB948、连接器 1
    注释=“7-9-ref-clk-remote-register-dump-Flick"</s>“
    日期= 2025年07月09日
    时间= 10:16:51
    REG = 0、0x0000、0x58
    REG = 0、0x0001、0x04
    REG = 0、0x0002、0x90
    REG = 0、0x0003、0xF6
    REG = 0、0x0004、0x02
    REG = 0、0x0005、0x1E
    REG = 0、0x0006、0x06
    REG = 0、0x0007、0x34
    REG = 0、0x0008、0x00
    REG = 0、0x0009、0x00
    REG = 0、0x000A、0x00
    REG = 0、0x000B、0x00
    REG = 0、0x000C、0x00
    REG = 0、0x000D、0x00
    REG = 0、0x000E、0x00
    REG = 0、0x000F、0x00
    REG = 0、0x0010、0x00
    REG = 0、0x0011、0x00
    REG = 0、0x0012、0x00
    REG = 0、0x0013、0x00
    REG = 0、0x0014、0x00
    REG = 0、0x0015、0x00
    REG = 0、0x0016、0x00
    REG = 0、0x0017、0x00
    REG = 0、0x0018、0x00
    REG = 0、0x0019、0x01
    REG = 0、0x001A、0x11
    REG = 0、0x001B、0x00
    REG = 0、0x001C、0x33
    REG = 0、0x001D、0x13
    REG = 0、0x001E、0x33
    REG = 0、0x001F、0x03
    REG = 0、0x0020、0x11
    REG = 0、0x0021、0x11
    REG = 0、0x0022、0x90
    REG = 0、0x0023、0xA0
    REG = 0、0x0024、0x02
    REG = 0、0x0025、0x00
    REG = 0、0x0026、0x83
    REG = 0、0x0027、0x84
    REG = 0、0x0028、0x94
    REG = 0、0x0029、0xE3
    REG = 0、0x002A、0x00
    REG = 0、0x002B、0x00
    REG = 0、0x002C、0x00
    REG = 0、0x002D、0x00
    REG = 0、0x002E、0x00
    REG = 0、0x002F、0x00
    REG = 0、0x0030、0x00
    REG = 0、0x0031、0x00
    REG = 0、0x0032、0x90
    REG = 0、0x0033、0x25
    REG = 0、0x0034、0x0B
    REG = 0、0x0035、0x30
    REG = 0、0x0036、0x00
    REG = 0、0x0037、0x88
    REG = 0、0x0038、0x00
    REG = 0、0x0039、0x00
    REG = 0、0x003A、0x00
    REG = 0、0x003B、0x00
    REG = 0、0x003C、0x20
    REG = 0、0x003D、0xE0
    REG = 0、0x003E、0x23
    REG = 0、0x003F、0x00
    REG = 0、0x0040、0x43
    REG = 0、0x0041、0x03
    REG = 0、0x0042、0x03
    REG = 0、0x0043、0x00
    REG = 0、0x0044、0x01
    REG = 0、0x0045、0x60
    REG = 0、0x0046、0x00
    REG = 0、0x0047、0x00
    REG = 0、0x0048、0x0F
    REG = 0、0x0049、0x00
    REG = 0、0x004A、0x00
    REG = 0、0x004B、0x08
    REG = 0、0x004C、0x00
    REG = 0、0x004D、0x00
    REG = 0、0x004E、0x63
    REG = 0、0x004F、0x00
    REG = 0、0x0050、0x03
    REG = 0、0x0051、0x10
    REG = 0、0x0052、0x00
    REG = 0、0x0053、0x01
    REG = 0、0x0054、0x80
    REG = 0、0x0055、0x00
    REG = 0、0x0056、0x08
    REG = 0、0x0057、0x00
    REG = 0、0x0058、0x00
    REG = 0、0x0059、0x7F
    REG = 0、0x005A、0x20
    REG = 0、0x005B、0x20
    REG = 0、0x005C、0x18
    REG = 0、0x005D、0x00
    REG = 0、0x005E、0x00
    REG = 0、0x005F、0x00
    REG = 0、0x0060、0x00
    REG = 0、0x0061、0x00
    REG = 0、0x0062、0x00
    REG = 0、0x0063、0x00
    REG = 0、0x0064、0x10
    REG = 0、0x0065、0x00
    REG = 0、0x0066、0x00
    REG = 0、0x0067、0x00
    REG = 0、0x0068、0x00
    REG = 0、0x0069、0x00
    REG = 0、0x006E、0x00
    REG = 0、0x006F、0x00
    REG = 0、0x0070、0x00
    REG = 0、0x0071、0x00
    REG = 0、0x0072、0x00
    REG = 0、0x0073、0x07
    REG = 0、0x0074、0x07
    REG = 0、0x0075、0x08
    REG = 0、0x0076、0x00
    REG = 0、0x0077、0x00
    REG = 0、0x0078、0x00
    REG = 0、0x0079、0x00
    REG = 0、0x007A、0x00
    REG = 0、0x007B、0x00
    REG = 0、0x007C、0x02
    REG = 0、0x0080、0x00
    REG = 0、0x0081、0x00
    REG = 0、0x0082、0x00
    REG = 0、0x0083、0x00
    REG = 0、0x0084、0x00
    REG = 0、0x0090、0x00
    REG = 0、0x0091、0x00
    REG = 0、0x0092、0x00
    REG = 0、0x0093、0x00
    REG = 0、0x0094、0x00
    REG = 0、0x0098、0x00
    REG = 0、0x0099、0x00
    REG = 0、0x009A、0x00
    REG = 0、0x009B、0x00
    REG = 0、0x009C、0x00
    REG = 0、0x009D、0x00
    REG = 0、0x009E、0x00
    REG = 0、0x009F、0x00
    REG = 0、0x00C0、0x08
    REG = 0、0x00C1、0x00
    REG = 0、0x00C3、0x00
    REG = 0、0x00C4、0x02
    REG = 0、0x00C5、0x00
    REG = 0、0x00C8 0xC0
    REG = 0、0x00C9、0x00
    REG = 0、0x00CA、0x00
    REG = 0、0x00CB、0x00
    REG = 0、0x00CC、0x00
    REG = 0、0x00E0、0x00
    REG = 0、0x00E1、0x00
    REG = 0、0x00E2、0x00
    REG = 0、0x00E3、0x00
    REG = 0、0x00E8、0x00
    REG = 0、0x00E9、0x00
    REG = 0、0x00EA、0x00
    REG = 0、0x00F0、0x5F
    REG = 0、0x00F1、0x55
    REG = 0、0x00F2、0x42
    REG = 0、0x00F3、0x39
    REG = 0、0x00F4、0x34
    REG = 0、0x00F5、0x38
    REG = 0、0x00F6、0x00
    REG = 0、0x00F8、0x00
    REG = 0、0x00F9、0x00


    远程 ds90ub948 寄存器  12.9 面板:
    【寄存器】
    器件= ALP Nano 1 - DS90UB948、连接器 1
    注释=“7-9-ref-clk-remote-register-dump-12.9-noflick"</s>“
    日期= 2025年07月09日
    时间= 16:45:37
    REG = 0、0x0000、0x58
    REG = 0、0x0001、0x04
    REG = 0、0x0002、0x00
    REG = 0、0x0003、0xF0
    REG = 0、0x0004、0xFE
    REG = 0、0x0005、0x1E
    REG = 0、0x0006、0x00
    REG = 0、0x0007、0x34
    REG = 0、0x0008、0x00
    REG = 0、0x0009、0x00
    REG = 0、0x000A、0x00
    REG = 0、0x000B、0x00
    REG = 0、0x000C、0x00
    REG = 0、0x000D、0x00
    REG = 0、0x000E、0x00
    REG = 0、0x000F、0x00
    REG = 0、0x0010、0x00
    REG = 0、0x0011、0x00
    REG = 0、0x0012、0x00
    REG = 0、0x0013、0x00
    REG = 0、0x0014、0x00
    REG = 0、0x0015、0x00
    REG = 0、0x0016、0x00
    REG = 0、0x0017、0x00
    REG = 0、0x0018、0x00
    REG = 0、0x0019、0x01
    REG = 0、0x001A、0x00
    REG = 0、0x001B、0xF2
    REG = 0、0x001C、0x33
    REG = 0、0x001D、0x13
    REG = 0、0x001E、0x33
    REG = 0、0x001F、0x03
    REG = 0、0x0020、0x00
    REG = 0、0x0021、0x00
    REG = 0、0x0022、0x40
    REG = 0、0x0023、0x20
    REG = 0、0x0024、0x08
    REG = 0、0x0025、0x00
    REG = 0、0x0026、0x83
    REG = 0、0x0027、0x84
    REG = 0、0x0028、0x11
    REG = 0、0x0029、0x00
    REG = 0、0x002A、0x00
    REG = 0、0x002B、0x00
    REG = 0、0x002C、0x00
    REG = 0、0x002D、0x00
    REG = 0、0x002E、0x00
    REG = 0、0x002F、0x00
    REG = 0、0x0030、0x00
    REG = 0、0x0031、0x00
    REG = 0、0x0032、0x90
    REG = 0、0x0033、0x25
    REG = 0、0x0034、0x03
    REG = 0、0x0035、0x00
    REG = 0、0x0036、0x00
    REG = 0、0x0037、0x8C
    REG = 0、0x0038、0x00
    REG = 0、0x0039、0x00
    REG = 0、0x003A、0x00
    REG = 0、0x003B、0x01
    REG = 0、0x003C、0x20
    REG = 0、0x003D、0xE0
    REG = 0、0x003E、0x23
    REG = 0、0x003F、0x00
    REG = 0、0x0040、0x43
    REG = 0、0x0041、0x03
    REG = 0、0x0042、0x03
    REG = 0、0x0043、0x00
    REG = 0、0x0044、0x60
    REG = 0、0x0045、0x88
    REG = 0、0x0046、0x00
    REG = 0、0x0047、0x00
    REG = 0、0x0048、0x0F
    REG = 0、0x0049、0x80
    REG = 0、0x004A、0x00
    REG = 0、0x004B、0x0B
    REG = 0、0x004C、0x00
    REG = 0、0x004D、0x00
    REG = 0、0x004E、0x63
    REG = 0、0x004F、0x00
    REG = 0、0x0050、0x03
    REG = 0、0x0051、0x10
    REG = 0、0x0052、0x00
    REG = 0、0x0053、0x01
    REG = 0、0x0054、0x80
    REG = 0、0x0055、0x00
    REG = 0、0x0056、0x00
    REG = 0、0x0057、0x00
    REG = 0、0x0058、0x00
    REG = 0、0x0059、0x7F
    REG = 0、0x005A、0x20
    REG = 0、0x005B、0x20
    REG = 0、0x005C、0x18
    REG = 0、0x005D、0x00
    REG = 0、0x005E、0x00
    REG = 0、0x005F、0x00
    REG = 0、0x0060、0x00
    REG = 0、0x0061、0x00
    REG = 0、0x0062、0x00
    REG = 0、0x0063、0x00
    REG = 0、0x0064、0x00
    REG = 0、0x0065、0x04
    REG = 0、0x0066、0x0E
    REG = 0、0x0067、0x03
    REG = 0、0x0068、0x00
    REG = 0、0x0069、0x00
    REG = 0、0x006E、0x08
    REG = 0、0x006F、0x00
    REG = 0、0x0070、0x00
    REG = 0、0x0071、0x00
    REG = 0、0x0072、0x00
    REG = 0、0x0073、0x07
    REG = 0、0x0074、0x07
    REG = 0、0x0075、0x08
    REG = 0、0x0076、0x00
    REG = 0、0x0077、0x00
    REG = 0、0x0078、0x00
    REG = 0、0x0079、0x00
    REG = 0、0x007A、0x00
    REG = 0、0x007B、0x00
    REG = 0、0x007C、0x02
    REG = 0、0x0080、0x00
    REG = 0、0x0081、0x00
    REG = 0、0x0082、0x00
    REG = 0、0x0083、0x00
    REG = 0、0x0084、0x00
    REG = 0、0x0090、0x00
    REG = 0、0x0091、0x00
    REG = 0、0x0092、0x00
    REG = 0、0x0093、0x00
    REG = 0、0x0094、0x00
    REG = 0、0x0098、0x00
    REG = 0、0x0099、0x00
    REG = 0、0x009A、0x00
    REG = 0、0x009B、0x00
    REG = 0、0x009C、0x00
    REG = 0、0x009D、0x00
    REG = 0、0x009E、0x00
    REG = 0、0x009F、0x00
    REG = 0、0x00C00、0x00
    REG = 0、0x00C1、0x00
    REG = 0、0x00C3、0x00
    REG = 0、0x00C4、0x00
    REG = 0、0x00C5、0x00
    REG = 0、0x00C8 0xC0
    REG = 0、0x00C9、0x00
    REG = 0、0x00CA、0x00
    REG = 0、0x00CB、0x00
    REG = 0、0x00CC、0x00
    REG = 0、0x00E0、0x00
    REG = 0、0x00E1、0x00
    REG = 0、0x00E2、0x00
    REG = 0、0x00E3、0x00
    REG = 0、0x00E8、0x00
    REG = 0、0x00E9、0x00
    REG = 0、0x00EA、0x00
    REG = 0、0x00F0、0x5F
    REG = 0、0x00F1、0x55
    REG = 0、0x00F2、0x42
    REG = 0、0x00F3、0x39
    REG = 0、0x00F4、0x34
    REG = 0、0x00F5、0x38
    REG = 0、0x00F6、0x00
    REG = 0、0x00F8、0x00
    REG = 0、0x00F9、0x00

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

    您好:

    打开了  否  在 OTP 模式下访问 I2C 接口的方法。 这就是为什么它们被列为两种不同的运行模式。 您可以在中启动设备  电子产品 I2C 模式或 OTP 模式。 如果在接通电源之前根据需要配置了引脚 15、则在不对器件进行下电上电的情况下无法在这两种模式之间切换。

    如果需要 I2C、则在 I2C 模式下启动器件、将引脚 15 拉至低电平。 这在功能上相当于从寄存器的角度在 OTP 第 0 页上启动。

    对于剩余问题、我会将其重新分配给合适的团队。

    谢谢、
    Kadeem

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

    您好:

    目前、REF_CTRL 为高电平、FMT_ADDR 引脚为高电平。 能否在软件上读取 LMK3H0102 芯片的 I2C 地址? 但是、通过 TICS PRO 工具、I2C 地址为 0x68。 发生什么事了? OTP 固定写入的地址是吗? 外部 MCU 可以通过 I2C SCL SDA 读取该地址吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题 1:外部基准时钟和 DSI 时钟之间存在差异。 941 内部将执行哪些操作? 它是否会与 DSI 时钟同步?

    941 可以在参考时钟或 DSI 时钟上运行。 系统可以使用 DSI 时钟运行、但客户有时希望将参考时钟用作其输入、以降低抖动/噪声。

    问题 2:外部参考时钟与 DSI 时钟之间有何差异? 它取决于 DS90UB941 还是屏幕?

    DSI 时钟和参考时钟频率将取决于屏幕的像素时钟速率。  

    问题 3:当 941 收到外部时序的沿值时、是否有相应的寄存器可被读出? 如果是、是否可以通过读取 941 寄存器并比较 soc 的沿输出来解析沿值? 请提供相应的寄存器?

    无法直接从串行器读取沿值

    问题 4:使用 12.9 英寸屏幕时没有水波问题。 使用 15 英寸屏幕时没有水波问题。 转储 DSI 寄存器、普通寄存器和远程寄存器。 目前、远程寄存器的差异相当大。 请帮助进行比较和分析。

    “远程寄存器“指的是什么、您是否谈到了 DES 中的寄存器? 您是否还能提供来自 DSI 输入的外部时序?

    此致、

    Zain A.

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

    是的、我所附的是 DES、它在 12.9 面板和 15 面板之间是不同的

    15 面板外部时序如下:

    119 静态结构 DSI_panel_param DSI_panel_parameter[]={
    120 //15 英寸
    121{
    122 .t_clk_POST = 0x0E、
    123 .t_clk_pre = 0x1E、
    124 .h_active = 2240、
    125 .v_active = 1260
    126 .h_front_encode = 24、
    127 .h_back_gencing = 40、
    128 .h_SYNC_WIDTH = 28、
    129 .v_front_encode = 6、
    130 .v_back_gencode = 4、
    131 .v_SYNC_WIDTH = 2、
    132}、

    DSI 时钟= v total * h total * fps =(1260+6+4+2)*(2240+24+40+28)* 60 = 177,978,240Hz

    12.9 面板外部正时如下:

    //[12.9]英寸

    .t_clk_post = 0x0c
    .t_clk_PRE = 0x18
    H_ACTIVE = 1920、
    .v_active = 1080、
    .h_front_gencing = 38、
    .h_back_gencing = 36、
    .h_SYNC_WIDTH = 36、
    .v_front_gencing = 34、
    .v 后沿= 8、
    .v_SYNC_WIDTH = 2、
    }、

    DSI 时钟=(1080+34+8+2)*(1920+38+36+36)* 60 = 136,903,200Hz

    您能发现 DES 948 与 15 英寸屏幕和 12.9 英寸屏幕之间的一些主要寄存器差异吗? 我了解当前的水波问题。 这可能是由于外部参考时钟与外部时钟同步异常造成的、但 12.9 英寸屏幕显示是正常的、所以我也怀疑屏幕端解串器的配置不同。

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

    您好 Zain:

    您能帮助我了解如何调查水波问题吗? 具体情况如下:

    使用 LMK3H0102 的时钟作为 DS90UB941 串行器的基准时钟、并与屏幕上的 DS90UB948 解串器配对。 它在 12.9 英寸屏幕上正常显示、15 英寸屏幕上出现水波问题。

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

    您好、  

    我注意到、在这两种情况下、941 SER 都会收到寄存器 0xC 发出的 CRC 错误。 只是为了澄清两种情况下的 12.9 英寸和 15 英寸显示器,你是使用相同的 948 或两个单独的 DES 吗? 根据器件的带宽能力、时序不应成为问题。 您还能为我提供设置的方框图以及水波效应的图像吗?  

    此致、

    Zain A.

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

    您好:
    我们使用单独的屏幕、12.9 英寸屏幕内的 DS90UB948 和 15 英寸屏幕内的 DS90UB948。
    这两者是独立的。
    我们的方框图如下所示






    以下图片显示了水波纹和锯齿形的异常屏幕:

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

    您好、

    在生成脚本时、您是否可以尝试运行 DES ONLY PATGEN 和 SER ONLY PATGEN、以便推导出问题的来源。 在 scriptGen 的 UserConfig 中有切换、可让您执行此操作、看看您是否仍遇到相同的问题。  如果仅 DES 的 PATGEN 显示问题、则会指向 DES 输出和 TCON 输入之间的某个位置。 此伪影是否也与另一组显示器一致?  

    此致、

    Zain A.

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

    12.9 面板:
    无论是串行显示模式屏幕还是解串显示模式屏幕、12.9 面板显示屏中没有显示水波纹的异常。

    15 面板:

    核查情况如下:使用解串显示模式未生效、并怀疑与 TCON 限制进入 948 有关。 使用串行显示图形是浅显的。



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

    您好、

    您能否为我提供 948 开启的模式带、以查看您设置的输出模式。 具体来说、MODE_SEL0、可以控制是否可以交换奇数和偶数输出通道。

    此致、

    Zain A.

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

    您好 Zain:

    我们还在咨询屏幕供应商了解有关 948 解串器的信息。 我们目前无法确认 MODE_SEL 配置。 您可以先从转储在上述附件中的 948 寄存器对其进行分析。
    另外、请告诉我 15 英寸屏幕是否为同步模式屏幕、12.9 英寸屏幕是否为 DE 模式屏幕。 使用外部参考时钟时、串行器 941 是否仅支持 DE 模式屏幕只能正常显示。

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

    您好:

    寄存器 0x49、其中包含 FPD_TX 模式、当前它从寄存器转储中设置为 0x00 、这意味着它位于 00:双路 FPD-OLDI 输出、因此您可以尝试写入 0x81、这样可将其更改为 双路交换 FPD-OLDI 输出:

    board.WriteI2C (desAddr、0x49、0x81)

    board.WriteI2C (desAddr、0x1)

    这适用于面板 948 DES 中的 15 个、如果发生任何更改、请告知我。

    此致、

    Zain A.

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

    您好 Zain:

    我已尝试写入 15 英寸屏幕 948 寄存器配置和重置,但没有发生任何事情。 读取的值仍然是之前的 0 值。  





    从 948 寄存器 0x3 和 0x6 的值来看、15 英寸屏幕 948 的寄存器已被锁定、无法通过 I2C 直通进行控制。  


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

    您好 TI

    以下接口通过 USB2ANY 工具连接到 948 解串器芯片
      

    当我执行以下配置时、显示效果比以前有点模糊、但读取时、值为 0x01、而不是 0x81

    board.WriteI2C (desAddr、0x49、0x81)

    board.WriteI2C (desAddr、0x1)



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

    你好  

    DS90UB941 是否有任何可以读取时序和沿值的寄存器、我想检查 DS90UB941 的沿是否与 soc 配置相同。

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

    您好、

    使用此脚本、您可以使用 948 执行分辨率转储、但这仅提供 Hactive 和 Vactive 像素

    e2e.ti.com/.../948_5F00_Res_5F00_dump.py

    您还可以通过以下间接寄存器读取 PATGEN 的沿值像素:  

    此致、

    Zain A.

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

    你好

    使用 948 键入 patgen 并运行脚本以获得正确的屏幕分辨率。



    由于 941 和 948 目前没有用于输出沿的直接寄存器、因此只能使用 patgen 屏幕来读取相关寄存器、以获取屏幕参数是否已更改。 事实证明、在 941 和 948 年中读取了 patgen 寄存器的沿配置、没有发现任何例外。




    这是我目前正在进行的验证。 今天我尝试使用 941 内部参考时钟验证内部参考时钟模式。 您能给我一些调试建议吗?

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

    您好、  

    只是为了确认您是否仍然在启用 PATGEN 后获得相同的模糊效果? 使用 内部分频时钟时、只有使用外部像素时钟时、才不会出现任何问题?

    此致、

    Zain A.

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

    但事实并非如此。
    使用内部时序时、无论是外部 DSI 时钟还是基准时钟、都不存在水纹波。

    使用外部时序时、只有 DSI 时钟正常、使用参考时钟时会出现水纹波。
    您对此问题有任何解决方案吗?

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

    您好、

    在外部参考时钟模式下、建议 REFCLK 频率与 DSI PCLK 频率相匹配、请参阅以下 DSI 启动指南:

     https://www.ti.com/lit/an/snla356/snla356.pdf?ts = 1753394222325&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FDS90UB941AS-Q1

    此外、还要确保基准时钟频率稳定性处于数据表中列出的建议范围内。 此外、您 是否在使用展频基准时钟? 如果是、展频百分比也需要在规格范围内。

    此致、

    Zain A.

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

    1.我发现硬件以确认该基准时钟符合要求、我还开启了 SSC 以尝试扩展频率、但效果不佳。 您不太了解包装盒是什么、ppm 是什么意思?

    2.我用手机拍了一张更清晰的像素照片,如下图所示,像 SOC 配置给出的屏幕参数门沿值和屏幕输出一样。 或者、由于 941 的内部同步机制、屏幕是同步模式屏幕。 您是否知道哪个参数在 HFP、HBP、HSW?中有异常


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

    您好、

    ppm 表示 百万分率 、它表示晶体频率可能与标称值偏离的程度。 因此、振荡器和其他频率控制器件以百万分之一为单位指定其频率变化。 Df =以 Hz 为单位的变化为:

    使用外部时序时、只有 DSI 时钟是正常的、使用参考时钟时会出现水纹波。
    您对此问题有任何解决方案吗?

    您还能在这里澄清一下吗? 因此、当使用外部定时和参考时钟时、屏幕上的 12.9 仍然可以正确吗? 在这种情况下、只有 15 英寸面板存在问题?

    此致、

    Zain A.

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

    是、只有 15 英寸面板出现问题。  调整 HFP 和 HBP 沿的效果是这样的、因此仍有可能引起 941 的外部时钟和时序同步机制。   
    由于 941 没有在内部控制时序的寄存器、因此只有 patgen 寄存器可以控制时序、因此使用内部时序没有问题。

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

    您好、

    如果在 12.9 英寸的情况下相同的设置可以正常工作、那么 15 英寸的消隐像素时间可能不正确、您是否确定该时间?

    [引用 userid=“629239" url="“ url="~“~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1537764/lmk3h0102-q1-how-to-read-the-chip-address-through-i2c-in-otp-mode-and-then-configure-it-to-i2c-mode/5919678

    15 面板外部时序如下:

    119 静态结构 DSI_panel_param DSI_panel_parameter[]={
    120 //15 英寸
    121{
    122 .t_clk_POST = 0x0E、
    123 .t_clk_pre = 0x1E、
    124 .h_active = 2240、
    125 .v_active = 1260
    126 .h_front_encode = 24、
    127 .h_back_gencing = 40、
    128 .h_SYNC_WIDTH = 28、
    129 .v_front_encode = 6、
    130 .v_back_gencode = 4、
    131 .v_SYNC_WIDTH = 2、
    132}、

    [/报价]

    另外、您使用的是哪个版本的 scriptGen? 可以向我发送您的 userconfig 文件吗?

    此致、

    Zain A.

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

    我不确定 12.9 英寸屏幕上的 15 英寸屏幕参数是否亮起、我将尝试确认。 正常情况下确认 15 英寸屏幕参数已确认、否则无法正常使用 soc DSI 时钟而不会出现任何问题。

    脚本生成不生成,我们无法生成 941 脚本,我们自己编写的内容如下:


    board.WriteI2C (0x34、0x01、0x08);#禁用 DSI

    board.WriteI2C (0x34、0x40、0x04);#选择 DSI 端口 0 数字寄存器
    board.WriteI2C (0x34、0x41、0x05);  
    board.WriteI2C (0x34、0x42、0x3c);# DPHY_SKIP_TIMING
    board.WriteI2C (0x34、0x41、0x21);# DSI_CONFIG_1
    board.WriteI2C (0x34、0x42、0x60);#设置 DSI_VS_POLARITY = DSI_HS_POLARITY = 1
    board.WriteI2C (0x34、0x5b、0x03);#强制进入双 FPD-Link III 发送器模式
    board.WriteI2C (0x34、0x4f、0x8c);#设置 DSI_CONTINUOUS_Clock、单个 DSI 4 个通道、DSI 端口 0 输入
    board.WriteI2C (0x34、0x03、0x9A);

    board.WriteI2C (0x34、0x1E、0x01);#选择端口 0

    board.WriteI2C (0x34、0x66、0x04);

    board.WriteI2C (0x34、0x67、0x1c);#总水平宽度:0~7 μ m

    board.WriteI2C (0x34、0x66、0x05);

    board.WriteI2C (0x34、0x67、0x09|(0x08<<4));#总水平宽度:11~8 |总垂直宽度:3~0|

    board.WriteI2C (0x34、0x66、0x06);

    board.WriteI2C (0x34、0x67、0x4F);#总垂直宽度:11~4 μ m

    board.WriteI2C (0x34、0x66、0x07);

    board.WriteI2C (0x34、0x67、0xC0);#Active Horizontal Width:0~7 μ s

    board.WriteI2C (0x34、0x66、0x08);

    board.WriteI2C (0x34、0x67、0x08|(0x0C<<4));#Active Horizontal Width:11~8 |活动垂直宽度:3~0|

    board.WriteI2C (0x34、0x66、0x09);

    board.WriteI2C (0x34、0x67、0x4E);#活动垂直宽度:11~4 μ m

    board.WriteI2C (0x34、0x66、0x0A);

    board.WriteI2C (0x34、0x67、0x1c);#水平同步宽度:

    board.WriteI2C (0x34、0x66、0x0B);

    board.WriteI2C (0x34、0x67、0x02);#垂直同步宽度:

    board.WriteI2C (0x34、0x66、0x0C);

    board.WriteI2C (0x34、0x67、0x28);#水平后沿宽度

    board.WriteI2C (0x34、0x66、0x0D);

    board.WriteI2C (0x34、0x67、0x04);#垂直后沿宽度

    设置同步极性

    board.WriteI2C (0x34、0x66、0x0E);

    board.WriteI2C (0x34、0x67、1<<1|1<0);

    board.WriteI2C (0x34、0x66、0x0F);

    board.WriteI2C (0x34、0x67、60);

    board.WriteI2C (0x34、0x66、0x03);

    board.WriteI2C (0x34、0x67、8);

    board.WriteI2C (0x34、0x66、0x1A);

    board.WriteI2C (0x34、0x67、2);

    board.WriteI2C (0x34、0x56、0x01);#使用外部参考时钟

    board.WriteI2C (0x34、0x65、1<3);

    board.WriteI2C (0x34、0x64、1<<0|1<2);

    board.WriteI2C (0x34、0x01、0x00);#启用 DSI

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

    您好、

    你可以允许 1-2 个工作日,我会回来给你。

    此致、

    Zain A.