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.

[参考译文] DS90UB941AS-Q1频闪仪使用问题

Guru**** 2481465 points
Other Parts Discussed in Thread: ALP

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1438776/ds90ub941as-q1-usage-problems-stroboscope

器件型号:DS90UB941AS-Q1
Thread 中讨论的其他器件:ALP

工具与软件:

背景:LT7911+TI941项目偶尔会出现闪光屏幕问题。

1.调试大屏幕项目的软件只能将 EDID 分辨率从1920X720->800X480改变。

小屏幕显示固定闪屏,当 LT7911D 开发板连接到其他 DSI 接收时,可以正常显示相同的固件。

TI941部件异常

怀疑与 TI941配对问题;

(与大屏幕上的正常显示相比、TI 需要说明 DSI->TI941->TI948和 DSI->TI941->TI926信号路径对 DSI (DSI CLK/DSI 数据)的要求是否不同)

2. LT7911D DSI 输出配置为非同源模式

重复的闪光灯屏幕测量确认非同源模式下的 DSI CLK 在81MHz 周围。

在完全模式下、DSI CLK 频率约为83MHz、

TI 需要确认 DSI CLK 围绕81MHz。

TI941收集了屏幕闪烁的原因、

如果基于 DSI 时钟恢复像素时钟、

DSI 时钟偏置会影响恢复像素时钟频率、从而导致不同的帧速率、

但不应导致屏幕固定的闪屏;

3. TI926输出 HS 差分和内部恢复同步信号逻辑需要 TI 支持。

4.另外、TI948输出 LVDS 也具有 HS/VS、无论 HS/VS 逻辑是否相同

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

    尊敬的 Honie:

    [报价用户 id="274827" url="~/support/interface-group/interface/f/interface-forum/1438776/ds90ub941as-q1-usage-problems-stroboscope "]

    2. LT7911D DSI 输出配置为非同源模式

    [报价]

    您能说明一下非同源模式是非突发模式还是非连续时钟模式吗?

    显示问题时、您实际连接了哪个解串器? DS90UB926或 DS90UB948?

    您能再次说明一下941AS 的 DSI 输入的格式/频率是什么吗?  

    • SoC 的工作模式是什么(突发模式、具有同步脉冲的非突发模式或具有同步事件的非突发模式)?  
    • SoC DSI 时钟设置什么时钟模式(连续模式或非连续模式)?
    • DSI 速率是多少?PCLK 是多少?

    您要为941AS 使用什么初始化脚本? 您能否共享脚本?

    在查看 DSI 源时、您是否能够发送941AS 的寄存器转储?

    您能否为您的设计提供原理图?

    是否在多个测试器件中的一个器件上出现此问题?

    这是一直在这个装置上发生还是偶尔发生?

    我附上了941的 DSI 启动应用手册、以帮助进行调试。 根据应用手册中描述的调试流程、我们需要通过协议分析器或下一个操作项来查看进入941的 DSI 源。

    www.ti.com/.../snla356.pdf

    此致!

    Josh

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

    Q:您能否澄清非同源模式是非突发模式还是非连续时钟模式?

    :非同质模式意味着 LT7911D 的 DSI CLK 源、LT7911D 的 DSI 时钟源在同质模式下使用 LT7911D 输入像素时钟,而时钟源在非同质模式下使用晶体、LT7911D 的 DSI CLK 在连续时钟模式下。

     

    问: 显示问题时、您实际连接到了哪个解串器? DS90UB926或 DS90UB948?

    :DS90UB926


    问:您能否再次说明941AS 的 DSI 输入的格式/频率是多少?

    A:800X480、DSI 4lane、DSI CLK 频率约为83MHz、具有同步脉冲的非突发模式、连续时钟


    问:您为941AS 使用什么初始化脚本? 您能否共享脚本?

    A:的前提是我们仅在941上配置了以下寄存器、这些寄存器仅用于透明地将 I2C 传输到屏幕上的 MCU 以进行亮度设置、而其他寄存器没有设置。
    0x07寄存器设置为0xD6
    0x08寄存器设置为0xD8
    0x70寄存器设置为0x58
    0x77寄存器设置为0x5A
    0x03寄存器设置为0x9A


    问:在您检查 DSI 源时、您是否能够发送941AS 的寄存器转储?
    :当问题反向出现时、必须执行'i2cdump -y -f 0 0x0c '

     

    问:您能否为您的设计提供原理图?

    附加的:μ A。

    Q:在多个器件中的一个器件上是否出现了该问题?

    :此问题在多个测试和多个器件上发生。

     

    Q:是一直在这个装置上发生的东西还是只是偶尔发生的东西?

    A:  只是偶尔出现。

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

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

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

    尊敬的 Honle:

    • 您能否分享闪光观察的视频?
    • 使用 patgen 时是否会出现此问题? 还是仅在使用 DSI 输入时?  我建议使用用于视频控制/时序源的 PATGEN 至 ALP 执行以下步骤来解决问题:
    • 共享寄存器转储有助于缩小要发出的因素的范围。 如果您无法读取完整的寄存器转储、请尝试读取并共享941AS 的以下间接寄存器的内容:
      • 0x0F
      • 0x10
      • 0x11
      • 0x12
      • 0x13
      • 0x14
      • 0x28
    • 您共享的原理图是 LT9711D、而不是941AS。

    此致!

    Josh

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

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

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

    e2e.ti.com/.../WeChat_5F00_20241120092142.mp4

    e2e.ti.com/.../2a1aefde63b9a1dcef0b5dd00ea90b84.mp4

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

    尊敬的 Honle:

    1. 您共享的941AS 的寄存器转储、指示 DSI_ERROR 和 DPHY_ERROR (0xC [6]、[5])、如下所示。  若要进一步调查、请提供941AS 的间接页面寄存器转储或上述间接寄存器的某些内容。
    2.  当941AS 按照以下步骤使用 patgen 时、是否发生过此问题?
      1. 内部-内部时序源/内部 PCLK
      2. 内部时序源/外部 PCLK
      3. 外部-外部时序源/外部 PCLK
    3. 请尽可能共享 init 脚本。
    4. 您是否有机会使用 DSI 协议分析器? 查看941AS 的 DSI 源/数据包结构/顺序可能会有所帮助。

    此致!

    Josh

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

    1.是否有故障,两个941的0x0c 都是0x67,没有变化。 推测这可能与硬件的加载时序有关

    e2e.ti.com/.../941dump.txt

    3. 前提是我们只在941上配置了以下寄存器,这些寄存器仅用于透明地将 I2C 传输到屏幕上的 MCU 以设置亮度,而其他寄存器没有设置。
    0x07寄存器设置为0xD6
    0x08寄存器设置为0xD8
    0x70寄存器设置为0x58
    0x77寄存器设置为0x5A
    0x03寄存器设置为0x9A

    4. 无法访问 DSI 协议分析器

    5.出现故障时,示波器捕获了926到 LCD 的时序( clk,de, hs,红色[7]),示波器显示所有信号都在抖动

    显示为红色图像、示波器处于 DE 下降沿触发模式
    黄色(hs)绿色(clk)红色(红色[7])蓝色(DE)

       e2e.ti.com/.../VID_5F00_20241121_5F00_092100.mp4

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

    尊敬的 Honle:

    我要求使用间接页面寄存器转储、而不是主页。 至少请分享941AS 的以下间接寄存器以调查该问题:

    • 0x5 & 0x0F & 0x10 & 0x11 & 0x12 & 0x13 & 0x14 & 0x28

    您能检查一下我的建议吗? 分解发出哪个变量很重要。

     当941AS 按照以下步骤使用 patgen 时、是否发生过此问题?
    1. 内部-内部时序源/内部 PCLK
    2. 内部时序源/外部 PCLK
    3. 外部-外部时序源/外部 PCLK
    [报价]

    如前所述、您仅设置 GENERAL_CFG (0x3)并分配一个从站、因此您应查看 DS90UB941AS-Q1 DSI 启动指南 以了解您的设置。 寄存器编程在很大程度上取决于客户用例和配置。 参阅4.6部分、了解如何配置具有同步脉冲的非突发模式可能会有所帮助。 根据应用手册中描述的调试流程、我们需要检查 PATGEN、这是我之前提出的问题。

    此致!

    Josh

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

    1、间接页面寄存器转储、  请检查操作过程是否正确

     e2e.ti.com/.../941indirectdump.txt

    2. 您能否提供操作说明:读写寄存器的逐步操作说明

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

    尊敬的 Holne:

    我很快就会回来的。

    此致!

    Josh

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

    2. 您能否提供操作说明:读写寄存器的逐步操作说明

    1. 内部-内部时序源/内部 PCLK  

            视频正常

    1. 内部时序源/外部 PCLK

            视频正常

    1. 外部-外部时序源/外部 PCLK

             视频异常

            DSI_VD_DTYPE 寄存器值= 0x3e

            将  TSKIP_CNT 从0x1D 修改为0x6 或 0x00: 视频仍然异常

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

    尊敬的 Honle:

    感谢您提供相关信息、间接页端口0 DSI_STATUS (0x28)显示为0x5、因此似乎存在 EOT 错误。

    EOT 错误的可能原因是不正确的跳过编程、因为 间接 DSI 寄存器0x5 = 0x32指示为复位、并且上面共享的值不正确。

    根据您的配置中的 PCLK (83MHz)和4个通道、

    83 MHz =(F_DSI*4)/12

    0.083GHz = (F_DSI*4)/12

    F_DSI = 0.249GHz

    TSKIP_CNT =舍入(65*f_DSI-5)= 11、这意味着需要将0x16编程为间接寄存器0x05、而不是0x6或0x00。

    此致!

    Josh

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

    F_PCLK = 27.88MHz(920*505*60)  

    F_DSI = 83.62Mhz = 0.08362GHz

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

    CAN 941可配置为通过内部时序生成(HSW/HFP/HBP)来显示 MIPI 输入图像(活动视频数据800 * 480)

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

    目前、桥接器 IC LT7911D MIPI DSI TX 时钟根据 TI 941规范配置为与像素 时钟同步模式、但由于它是 DP 至 MIPI 协议桥接器 IC、因此在将像素数据流和同步时序打包为 MIPI DSI 协议时、内部仍然有异步时钟/逻辑。  如果 TI 941仅使用从 DSI 时钟衍生的 DPI 类型时序数据包和像素时钟、那么它很可能会导致 Hsync 时序变化+/- 1像素时钟单元、这一症状与我们在 TI 926 HSYNC/DE 输出引脚上观察到的情况相同。

    考虑到当前的地点、我们希望得到 TI 团队的帮助以确认以下各项:
    1. TI 941或 TI 926中有没有任何配置可以独立地重新生成新的 H/V 同步时序、而不是通过参考从 MIPI 源发送的 VSS SE/VSE 数据包?   
    2. TI 941或 TI 926中是否有任何可以指示实际输入视频时序(Htotal、Hblanking 或 HFP/HBP 宽度)的寄存器?   或任何可以指示视频时序变化的寄存器?   
      如果可以从 TI 串行器/解串器寄存器中获取此类信息、我们可以尝试执行软件权变措施。  

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

    尊敬的 Honle:

    请放弃我对 Tskip 的错误计算。 道歉。

    我再次查看了原理图并提供了一些反馈。 由于您在 MODE_SEL1 (#4)上选择了外部参考时钟模式、因此您必须将频率与所需的 DSI 时钟相匹配、而不是使原理图中所示的外部时钟的25MHz 匹配。 请参阅应用手册中的要求。

    此致!

    Josh

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

    您好、 

    UB941或 UB926可以  检测到 时钟 异常?

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

    尊敬的 Honey:

    如果您询问 DSI clk、我建议监控下面941AS 的寄存器:

    • 主页0x5A [3](DSI_CLK_DET)、[1](NO_DSI_CLK)和[0](FREQ_STABLE)
    • 主页0x5F (DSI_FREQ)

    此致!

    Josh