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.

[参考译文] DS90UB948-Q1:为什么 DS90UB948在器件通电后自动进入自动滚动模式?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1378311/ds90ub948-q1-why-does-my-ds90ub948-enter-auto-scroll-mode-automatically-after-the-device-is-powered-on

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

工具与软件:

尊敬的 TI:

我使用的是连接到 DS90UB948的 DS90UB949A、而 DS90UB948又连接到 LCD 显示屏。

DS90UB949A 和 DS90UB948位于单独的电路板上、通过传输 LVDS 信号和电源的电缆连接。 我们观察到、在 DS90UB948上电(连接 LCD)后、LCD 会自动重复滚动查看白色、红色、绿色和其他颜色图案。

我们尚未配置 DS90UB948。 即使我们断开 LVDS 电缆、问题仍然存在。 我们尝试了通过 DS90UB949A 的 I2C 接口来修改 DS90UB948的寄存器0x64和0x65。 尽管寄存器值发生了变化、但到 LCD 的输出却没有变化。

我注意到不支持通过串行器控制图形发生器(PATGEN)(如文档 SNLA132G 中所述)。 我们电路板上的 DS90UB948没有在本地配置中使用 I2C。 如果无法选择 DS90UB948的本地 I2C、我们如何解决该问题?

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

    尊敬的 Yan:

    我们尚未配置 DS90UB948。

    如果您尚未配置 SerDes、则您的 patgen 可能来自显示屏。 这与 SERDES 无关。  

    您的 LCD 显示屏是否具有 支持 patgen 的 TCON 或某种内部 MCU?

    ]我注意到不支持通过串行器控制图形发生器(PATGEN)

    这是受支持的功能。 您应该能够从949或948发送 patgen。  

    您是否使用 ALP 来控制 SERDES、或者如何与 SERDES 的 I2C 通信?

    即使断开 LVDS 电缆连接也不例外

    当您说 LVDS 电缆是指串行器和解串器之间的 FPD-Link 电缆、还是指948和 LCD 显示屏之间的电缆?  

    您能向我发送一个有关此问题的寄存器转储吗?

    你有一个好的运行与坏运行的寄存器转储吗?

    此致、
    Fadi A.

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

    尊敬的 Fadi:

    感谢您的及时回复。 我们在 LCD 输出上观察到各种模式。

    我还有几个问题:

    1. 禁用 LCD 模式并启用948 PATGEN (通过本地 I2C 948)后、我可以测量33 MHz 的输出时钟、但未检测到数据波。 问题可能是什么? [参考设置:snla132g.pdf 的第4.1节]

    2. 我注意到、当我通过写入948寄存器(不使用引脚)启用948的 BIST 时、我无法再通过949 I2C 访问948寄存器。 这是因为使用了内部时钟还是其他原因?

    3. 如果我的 HDMI 输入视频是720p、我是否应该调整948和949上的某些寄存器? 我发现949模式需要设置时序和分辨率、但在948和949中找不到对应的相关寄存器。

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

    尊敬的 Yan:

    [报价 userid="611209" url="~/support/interface-group/interface/f/interface-forum/1378311/ds90ub948-q1-why-does-my-ds90ub948-enter-auto-scroll-mode-automatically-after-the-device-is-powered-on/5268199 #5268199"]禁用 LCD 模式并启用948 PATGEN (通过本地 I2C 948)后、我可以测量33 MHz 的输出时钟、但未检测到数据波。 问题可能是什么? [参考设置:snla132g.pdf]的第4.1节

    您是否启用了 patgen 块? 如果您使用的是 ALP、则可以通过切换以下框来启用它:

    1. 启用发生器  
    2. 启用色条
    3. 时序源:内部时序  
    4. 规格720p 60Hz

     

    [报价 userid="611209" url="~/support/interface-group/interface/f/interface-forum/1378311/ds90ub948-q1-why-does-my-ds90ub948-enter-auto-scroll-mode-automatically-after-the-device-is-powered-on/5268199 #5268199"]我注意到、当我通过向948寄存器写入(不使用引脚)来启用948 BIST 时、我无法再通过949 I2C 访问948寄存器。 这是由于使用内部时钟还是其他原因造成的?

    BIST 模式将发送一种高速模式、该模式将接管整个链路、因此您无法使用远程 I2C。  

    [报价 userid="611209" url="~/support/interface-group/interface/f/interface-forum/1378311/ds90ub948-q1-why-does-my-ds90ub948-enter-auto-scroll-mode-automatically-after-the-device-is-powered-on/5268199 #5268199"]如果我的 HDMI 输入视频是720p、我应该调整948和949上的某些寄存器吗? 我发现949模式需要设置时序和分辨率、但在948和949中找不到用于此目的的相关寄存器。

    这是949起的720p 脚本

    e2e.ti.com/.../FPD3_5F00_720P_5F00_Script_5F00_Internal_5F00_Patgen_5F00_66.7Mhz.py

    此致、
    Fadi A.