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:使用图形发生器设置输出时、屏幕仅显示背光。

Guru**** 2587345 points
Other Parts Discussed in Thread: DS90UB948-Q1, ALP, USB2ANY

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1229785/ds90ub948-q1-screen-is-only-showing-backlight-when-using-pattern-generator-to-set-output

器件型号:DS90UB948-Q1
主题中讨论的其他器件: ALPUSB2ANY

大家好!  

我一直将  DS90UB947TRGCRQ1与 DS90UB948-Q1定制电路板配合使用。 有问题使这种组合工作,所以我尝试使用 patgen 创建一个屏幕图像。 背光已打开、但没有显示图像。  



显示参数如下:  


显示-计时{ LV121_TIMING_cct DS2B2p123: CCT 2B2p3{/*CCT 2nd 12.3"*/ clock-frequency =<88000000>;pixelclk-active =<0> ;de-active =<1>;HSYNC-active =<0>;vsync-active =<0>; hactive =<1920>; vactive =<720>; 后沿=<16>; 前沿=<38>;vback-cile =<5>; vfront-cile =<8>; HSYNC-len =<12> ;vsync-len =<3>; };

 

pat gen 的代码:  

#/bin/bash 
-a address=(0x63 0x66 0x67 0x66 0x67 0x66 0x67 0x66 0x66 0x67 0x66 0x67 0x66 0x66 0x67 0x66 0x67 0x66 0x67 0x66 0x67 0x66 0x67 0x66 0x67 0x66 0x66 0x67 0x66 0x67 0x67 0x67 0x67 0x67 0x67 0x65 0x65 0x64) 
声明-A _WRITE=(0x01 0x03 0x02 0x07 0x80 0x08 0x07 0x09 0x2D0 0x04 0x80 0x05 0x07 0x06 0x2D0 0x0C 0x10 0x0D 0x05 0x0A 0x0C 0x0B 0x03 0x0E 0x03 0x31) 
#获取数组的长度 
长度=${#address[@]} 
#使用 C 样式作为循环语法来读取所有值和索引 
((j=0;j<length;j++)); 
正确 
# printf "当前索引%d 的值为%s\n"$j "${address[$j]}" 
# printf "当前索引%d 的值为%s\n"$j "${write[$j]}" 
printf "i2cset -y 0x2 0x2C %d %s \n""${address[$j]""${__write[$j]}" 
i2cset -y 0x2 0x2C ${address[$j]${__write[$j]} 
完成 

如何开始使用 patgen。 我看到的唯一区别是锁定状态随使用的内部时钟拉高。

我们非常感谢您提供任何反馈或解决方案。 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shivan:  

    您是否可以首先尝试 DES 中的本地 PG 以建立基准?

    成功使用背光的标准是什么? 这完全依赖于面板上传入的视频数据、还是应该默认开启?

    此致、  

    洛根

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

    尊敬的 Logan:

    很抱歉、我在初始帖子中没有包含足够的信息。 我尝试了解串器的本地 PG。 您上面看到的代码是尝试从解串器获取本地 PG。  

    背光与面板的视频数据无关、因此默认情况下应处于打开状态。  

    谢谢。

    希瓦姆   

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

    尊敬的 Shivam:  

    感谢您提供更多详细信息。  

    好的-所以本地 DES PG 是什么不工作。 最常见的原因是视频时序不正确(PCLK 设定点、分辨率、同步极性等)或 OLDI TX 本身的其他严重问题(假设它本身不是下游问题)。  

    您能否提供原理图? 您使用的是单通道还是双通道 OLDI?  

    您能否探测 OLDI CLK 以查看这些值是否正确以及 OLDI 端口是否已启用/输出?

    您是否有面板数据表供参考?

    此致、  

    洛根

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

    尊敬的 Logan:  

    1.我确认面板在没有 SER/DEST 的情况下正在工作。  

    2.您可以看到 此处连接的解串器 我们的当前配置设置为单 OLDI。  

    3.我探测了 OLDI CLK。 当 PAT GEN 被设置为70MHz 时、当前以6MHz 的频率读取。 解串器不会输出      随附的图像。  

    4.很遗憾、我们没有完整的数据表。 该显示屏是定制的、并且处于生产的初始阶段。 在我最初的帖子中、显示时间的信息就是我们在没有 SER/DEST 测试的情况下的基本设置中所使用和一直使用的信息。  

    谢谢。

    希瓦姆

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

    尊敬的 Shivam:  

    感谢您提供更多信息。 只是为了确认-以上波形在探测 DES 上的引脚36和37、 该波形显然具有非典型性。 您是否碰巧获得任何 OLDI 数据通道的输出?

    这可能是不可能的、但想知道您是否能够使用 USB2ANY 或 Aardvark 连接到948 I2C 总线? 使用 ALP PG 选项卡、可以更轻松地对这些值进行编程和调整。  

    实际上、我看到上面的脚本有一些问题。 0x66和0x67是用于对 PatGen 寄存器进行编程的间接寄存器、但似乎您正在尝试发送0x2D0 (3个字节)、这是不允许的。  

    此致、  

    洛根

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

    尊敬的 Logan:

    是的、我可以确认、这是在引脚36和37上发生的。 即使将时钟分频器设置为多个值、我也无法在时钟线上看到一致的频率。  其他 OLDI 线路上没有输出。  

    目前我无法访问 USB2ANY。  

    我的部件上出现了一个错误。 我仔细检查了脚本、它确实反映了0x2D。  

    谢谢。

    希瓦姆

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

    尊敬的 Shivam:  

    您能否提供原理图以便我们进行查看? 请随时向我发送私人信息。  

    如果您下载了 ALP 和948配置文件、实际上您仍然可以使用演示模式并针对各种 PatGen 模式和 CLK/计时模式提取正确的寄存器设置。  

    您是否还能够对实际写入值进行寄存器转储、以供进一步检查?

    此致、  

    洛根

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

    尊敬的 Logan:  

    很抱歉耽误你的时间。 我收到了有关显示水平和垂直显示区域的更多详细信息。 该变化以及正确设置地址0x65会导致解串器上的 PG 成功输出。 对于串行器和解串器之间的连接、串行器侧存在硬件问题、解决后成功传输我们所需的图像。 感谢您的帮助!

    希瓦姆