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.

[参考译文] DLPLCRC900DEVM:不显示动态图形序列

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1200221/dlplcrc900devm-pattern-on-the-fly-sequence-not-displaying

器件型号:DLPLCRC900DEVM
主题中讨论的其他器件:DLPC900DLP670S

您好!

我一直在将 DLPC900的通信实现到我自己的软件中。  应用程序在重复时加载12个8位图形(稍后需要输入和输出触发)。 我使用了 DLP LightCrafter (v5.1.0和固件6.0.0.0)来进行仿真和与命令日志进行比较。 我注意到、在 GUI 中、图像标题始终包含用于图像尺寸的1358 X1600。 考虑到有一个有源次级、这使得原始图像分辨率-根据 GUI - 2716x1600 、等于 DLP670S 阵列。  当我加载了1080p 图形和4K 图形时便出现了这种情况。

问题1和2:

GUI 在加载图像时是否会调整图像的大小、以及 DLP670 s 是否需要2716x1600分辨率才能正常工作?

GUI 将正确加载图形并正确显示它们、这样我就知道系统正常。

在我的软件中、一切基本上都可以正常运行。 我可以将显示模式更改为动态图形、启动/停止序列、在软件中打开/关闭强度调节、这样当我以1080p 或4K 分辨率加载图形时、就可以顺利完成。 但是、 当我开始执行此序列时、我看到的图形看起来是与 DLP 标识混合在一起的大条纹(可能是默认顺序)。 如果我读取 图形显示 LUT 配置、它会告诉我序列中有12个 LUT 条目和0个图形。 如果我读取 LUT 重新排序命令(0x1A32)、它会告诉我这是无效的命令编号。

问题3:

LUT 条目和顺序图形数量之间的区别是什么? 我根据 GUI 命令日志中发送的字节来设置它。

是否有将图形加载到闪存的示例? 这正是我所希望的运行系统的方式。

一些额外信息:

图形以单个24位图像的形式加载。 前三个字节是前三幅图像中的第一个像素、字节3-5是前三幅图像中的第二个像素、以此类推。

对于12个图像、图像图形索引为0-3。 对于每个定义、位位置在0-16之间递增8位。

LUT config 命令为序列中的图形数量设置12个 LUT 条目和0 (我是从 GUI 获得的、但不确定这是否正确)

我在 compress.c 中使用了 rle_Special 方法 对于左侧和右侧图像、4K 图形的结果都是17283。 我确实注意到 GUI 中压缩图像中的字节数较小、这可能意味着正在进行大小调整或裁剪函数。

我将轮询系统以确保启用动态图形模式。

谢谢!

Evan

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

    您好 Evan:

    问题1和2:

    1. GUI 在加载图像时是否会调整图像的大小、DLP670 s 是否需要2716x1600分辨率才能正常工作?

    是的、DMD 本身仅了解原生分辨率。  它将它们垂直切割一半、并将一半发送到初级侧控制器、将另一半发送到次级侧控制器。  如果对它们进行预存储、则会执行相同的操作、并将匹配的一半存储在匹配控制器的闪存中。

    GUI 将正确加载图形并正确显示它们、这样我就知道系统正常。

    在我的软件中、一切基本上都可以正常运行。 我可以将显示模式更改为动态图形、启动/停止序列、在软件中打开/关闭强度调节、这样当我以1080p 或4K 分辨率加载图形时、就可以顺利完成。 但是、 当我开始执行此序列时、我看到的图形看起来是与 DLP 标识混合在一起的大条纹(可能是默认顺序)。 如果我读取 图形显示 LUT 配置、它会告诉我序列中有12个 LUT 条目和0个图形。 如果我读取 LUT 重新排序命令(0x1A32)、它会告诉我这是无效的命令编号。

    您能否告诉我您正在使用的 GUI 版本和 FW 版本?  您是否能够捕捉"边缘"图案的图片?  当您处于动态图形模式或预存储图形模式时是否会发生这种情况?

    我不确定它为什么在序列中显示0图形。  除非你写了一个 LUT 重新排序,我不相信有任何东西要读。

    问题3:

    LUT 条目和顺序图形数量之间的区别是什么? 我根据 GUI 命令日志中发送的字节来设置它。

    是否有将图形加载到闪存的示例? 这正是我所希望的运行系统的方式。

    假设闪存中存储了36个图形。  您可以选择仅显示其中的8个、即使闪存中有36个、系统也只会将8加载到控制器的 DRAM 中进行显示。  因此、序列中的图形数量将是8个。  通常、LUT 条目数将与序列中的图形数相同、除非已发出重新排序。

    一些额外信息:

    图形以单个24位图像的形式加载。 前三个字节是前三幅图像中的第一个像素、字节3-5是前三幅图像中的第二个像素、以此类推。

    对于12个图像、图像图形索引为0-3。 对于每个定义、位位置在0-16之间递增8位。

    LUT config 命令为序列中的图形数量设置12个 LUT 条目和0 (我是从 GUI 获得的、但不确定这是否正确)

    我在 compress.c 中使用了 rle_Special 方法 对于左侧和右侧图像、4K 图形的结果都是17283。 我确实注意到 GUI 中压缩图像中的字节数较小、这可能意味着正在进行大小调整或裁剪函数。

    我将轮询系统以确保启用动态图形模式。

    你的系统中有很多工作要做。  我想向您发送一份朋友邀请、看看我们是否可以连接来弄清这一点。

    Fizix

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

    尊敬的 Fizix:  

    您能否告诉我您正在使用的 GUI 版本和 FW 版本?  您是否能够捕捉"边缘"图案的图片?  当您处于动态图形模式或预存储图形模式时是否会发生这种情况?

    我不确定它为什么在序列中显示0图形。  除非你写了一个 LUT 重新排序,我不相信有任何东西要读。

    固件和版本号是 DLP LightCrafter (v5.1.0及固件6.0.0.0)。  基本上、GUI 中的一切都可以正常工作、除了提示 GUI 中的分辨率为2716x1600、无论我实际加载的图像的分辨率是多少-我不确定是否在发送图像之前调整图像的大小。 您是否说 DMD 阵列使用的唯一分辨率是2716x1600?

    当我调用 LUT 配置命令时、我要在图形数量方面输入0、但 GUI 也会在其中输入此值。 我打算关闭命令日志、以确保我正确设置它。

    请注意、行13将0xc (12)作为 LUT 条目的数量、将0作为图形数量。

    另请注意、图像标头的图像宽度为0x54e、图像高度为0x640 -即1358x1600、但加载的图像是3840x2160。 我不确定 GUI 是否第一次将图像大小调整为2716x1600 -我从文档中了解到、它垂直分割图像、主图像加载左半部分、辅助图像加载右半部分、但图像分辨率更高 从磁盘加载时。 我的软件不会执行此操作。  

     

    假设闪存中存储了36个图形。  您可以选择仅显示其中的8个、即使闪存中有36个、系统也只会将8加载到控制器的 DRAM 中进行显示。  因此、序列中的图形数量将是8个。  通常、LUT 条目数将与序列中的图形数相同、除非已发出重新排序。

    我 明白了、那么在调用 LUT 配置时、我应该声明序列中的12个图形? 至于针对预存储图形模式对闪存进行编程、我无法启动此操作。 我希望确保 RLE 增强型编码能够正常工作、但无法使此初始部分在我的软件中工作。 将映像加载到闪存的文档中未包含示例、我无法在 GUI 中确定如何执行此操作、因此我没有太多可以讨论的内容。

    请注意、图形定义和其他所有内容与我在额外信息中所述的相同。 我将尝试获取运行我的软件时所获得的序列的图片。

    谢谢。

    Fizix

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

    我确实注意到序列中的图形数量为零、因为我已经将其编码为重复、以便可以确认正确加载了图像。 现在、该字段的正确字节显示在 GUI 中。

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

    您好 Evan:

    请查看我给您的私人消息、以便我们可以直接连接。

    Fizix

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

    您好 Evan:

    根据我们的离线对话、您正在与投影仪制造商合作解决这一问题。  我现在要关闭该机票。  如果需要、可以将其重新开放两周。

    Fizix