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.

[参考译文] DLPC2607:DLPC2607上的初始帧行为(红色和橙色混合类幕布缓冲器)

Guru**** 2548640 points
Other Parts Discussed in Thread: DLPC2607

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1484856/dlpc2607-initial-frame-behavior-red-and-orange-mixed-curtain-like-buffer-on-dlpc2607

器件型号:DLPC2607

工具与软件:

尊敬的 TI 支持部门:

我正在使用执行一个项目 DLPC2607显示控制器 中、 我正在使用一个使用 DLPC2607控制器以及应用处理器和投影仪设计的定制板、通过并行接口(RGB565)来投影图像。

通过我的示例控制台应用程序启动流时、我注意到了这一点 第一帧 在将器件连接到后投影 主机 PC 显示为 红色和橙色混合幕布式缓冲器 . 在该初始帧之后、将正常投影缓冲区中的正确帧。

这种行为每次都发生、但每次 我都发生一次 断开并重新连接设备 添加至 主机 PC 并首次开始流式传输。 我在 DLPEVM 套件中也看到过这种行为。

我想澄清一下:

  1. 这是 预期的默认行为 是什么?
  2. 如果没有、是否有办法 防止或解决 该问题?

请查找随附的 图像以供参考、如果您提供指导、将不胜感激。


期待您的见解。

此致、
Manikandan

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

    您好、用户:

    欢迎回到 E2E 论坛、我们希望能帮助您解决您的问题。  

    是否可以在发送并行源命令之前显示黑色幕布、然后在连接后和第一帧之后关闭黑色幕布? 通过这种方式,黑色幕布可以隐藏你看到的任何红色/橙色伪影。

    此致、

    Alex Chan

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

    尊敬的 Alex:

    给我们一些时间来实施并在最后验证这一点 同时、您能帮助我们了解这种伪影的根本原因吗? 当器件最初连接到主机 PC 时、具体的触发条件是什么? 这是投影仪在并行传输期间的默认行为吗?

    此致、
    Manikandan

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

    尊敬的 Alex:

    我们试图实现您建议的序列来隐藏红色工件。 但是、由于系统在 AutoDMA 模式下运行、因此我们无法在回调中检测到第一个帧完成来关闭黑色幕布。 此外、这种方法会导致一些初始帧丢失、需要在开始时传输虚拟帧以屏蔽红色伪影。  

    在应用方面、我们有以下三个选项:

    1. PROJ_ON –准备投影仪进行帧传输(0x0B -并行传输)。
    2. 帧传输 –传输静态连续帧。
    3. PROJ_OFF –使投影仪返回至启动界面。

    为了缓解该问题、我们实施了以下方法:

    我们对启动界面图像(定制标识)生成了 RGB 缓冲区、并在生成过程中发送了两次 PROJ_ON 、在启用和禁用幕布寄存器之间。 第一个缓冲区发送红色工件,后跟我们的徽标——两个都隐藏在幕布后面。 一旦幕布寄存器被禁用、标识就会显示为并行缓冲器的一部分、然后 帧传输 、它不显示红色工件。 最后、 PROJ_OFF 恢复启动界面。
    这将按预期运行。

    但是、我们正在寻找替代解决方案:

    • PROJ_ON 应该会启用幕布。
    • 将发生单个帧传输、红色工件隐藏在幕布后面。
    • 我们不会禁用幕布、 我们希望直接更新启动界面。 =>可以吗?
    • 如果此操作有效、闪屏标识将保留在幕布之后。
    • 禁用幕布之后会显示标识、我们可以使用 I2C 寄存器切换到并行传输。
    • 帧传输 将按预期继续、使解决方案更加稳健、因为它是在 i2C/固件级别进行处理。

    不管怎样、 我们想这样做 了解红色伪影投影的根本原因 . 缓冲区在第一帧期间为空时、DMD 是否会推动该红色工件?

    期待您的见解。

    此致、
    Manikandan