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.

[参考译文] DLP4710EVM-LC:用于外部图形的 DLP4710EVM-LC I2C

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1384137/dlp4710evm-lc-dlp4710evm-lc-i2c-for-external-pattern

器件型号:DLP4710EVM-LC
主题中讨论的其他器件:DLP4710

工具与软件:

您好!

我正在尝试通过 I2C 将 DLP4710配置为在外部图形模式下运行。 HDMI 电缆已连接至正常工作的笔记本电脑。 尽管按照编程人员指南中概述的命令操作、但我遇到了屏幕直接变黑的问题。 使用的命令如下:

0xDE、0xA0 (注意:尝试使用和不使用该值)
0xDF、0x18、0x00 (注意:在使用和不使用该功能的情况下尝试)
0x92、0x02、0x00、0x00、0x00、 0x00
0x92、0x03、0x00、0x00、0x00、 0x00
0x96、0x03、0x01、0x07、0xCB、 0x32、0x00、0x00、0x98、0x08、 0x00、0x00、0x88、0x13、0x00、 0x00
0x05、0x03

我可以通过 I2C 与 DLP 成功通信、因为我能够执行其他命令、例如切换 LED 或调整电流、而不会出现任何问题。 有趣的是、通过{0x05、0x00}更改为外部视频可以正常工作。 在执行上述 I2C 命令之前是否需要其他配置?

感谢您的帮助。

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

    Mark、您好!

    仅当您正在尝试刷写 DLPC 固件时才应使用前两条命令、在这种情况下、我不建议添加这两条命令。  

    您如何发送这些命令? 通过 PC/EVM GUI/MCU?  

    我建议使用 DLP EVM GUI 来验证要发送的命令。 在这种情况下、您可以 执行以下操作:

    1.清除命令日志(debug->command log->clear)

    在光控制菜单中根据需要设置外部图形时序

    3.按"设置"按钮

    4.监视命令日志并将其复制到应用程序中

    您将在命令日志中看到与下面的屏幕截图类似的命令列表。

    此致!

    Maximus

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

    Maximus、您好!

    感谢您的推荐。 我正在使用 MCU 发送 I2C 数据、还尝试使用模拟发现和 DLP EVM GUI。 不幸的是,所有这些都产生相同的结果:屏幕关闭。 这是命令日志。

    如果我不发送"读取验证曝光时间(9Dh)"命令、或者我是否需要读取返回的数据来设置标志、情况是否正常?


    谢谢你。

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

    您好、用户:

    感谢您提供的信息。 请给我们的团队一些时间来进一步调查此问题、我们会尽快与您联系。  

    此致、

    Alex Chan

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

    尊敬的 Mark:

    您是否已通过逻辑分析仪确认、在发送这些命令时是否按预期发送这些命令? 您是否也可以确认触发输入已禁用? 在其他模式下是否有图像输出?

    此致!

    Maximus

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

    Maximus、您好!

    我将尝试回答您的问题、并提供一些最新信息。 我现在可以通过 EVM GUI 发送 I2C 命令、运行正常。 我已经开始使用逻辑分析仪探测 I2C 引脚、可以确认通过 EVM GUI 发送的 I2C 命令已正确传输。 我附上了一个屏幕截图、其中显示了切换到外部图形流的命令。 四个命令(92h、92h、96h、05h)


    放大其中一个(92h)以便于说明:

    我还可以通过我的 MCU 发送"某些"I2C 命令、但仍无法通过 I2C 切换到外部流模式。 例如、我可以成功发送52h、54h、甚至05h (仅为0)。 然而,我不能发送92h 或96h ,这是真的令人费解。

    这里您可以看到、我可以通过 MCU 发送52h 和54h:

    我还可以发送(05h、0)(用于视频端口流式传输):


    我还在运行92h 命令之前尝试了使用90h 来禁用触发器、但似乎没有任何区别。 我不明白为什么我可以通过 MCU 发送其他 I2C 命令、而不是92h 或96h (或值为03的05h)。

    感谢您的帮助!



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

    尊敬的 Mark:

    感谢您进行说明、我很高兴我们可以确认系统在使用 EVM GUI 发送 I2C 命令时可以正常工作。 我建议在发送这些命令时检查 MCU 代码、以验证写入缓冲区是否正确加载。 DLPC 需要接收正确的命令才能获得预期的行为。 您在使用什么 MCU?

    此致!

    Maximus

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

    是的、我可以确认 MCU (Adafruit Grand Central M4 Express)正确发送 I2C 命令:

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

    尊敬的 Mark:

    当您说不能发送92h、96h、或者只能发送05h 00h 时、您究竟是什么意思? 您的控制台屏幕截图似乎显示了05h 03h 命令、但您之前的消息显示您只能发送05h 00h、那么发生了什么情况?  

    此致!

    Maximus

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

     Maximus、您好!

    为了澄清这一点、前面的屏幕截图表明 MCU 正确地向从器件(从器件是模拟发现)发送 I2C 命令。
    但是、当我将 SCL 和 SDA 连接到 DLP4710的 I2C 输入并探测 I2C 通道时、不会显示这些命令!

    谢谢你

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

    您好!

    请允许我花些时间进一步研究这个问题并与您联系。  

    此致!

    Maximus

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

    尊敬的 Mark:

    当您说这些命令未显示时、事务是否开始了? 当在 MCU 和 DLPC 之间发送这些92h、96h 和05h 命令时、您能否共享逻辑分析仪的打印输出? 另外、您之前的屏幕截图显示发送的是0x05 0x01、而不是预期的0x05 0x03、之后您看到投影仪显示了什么?

    我还想问你:

    • 确认您正在使用 TI DLP Pico 固件选择器工具中的最新固件版本、如果未使用、请刷写最新固件版本。
    • 确保您的 MCU 配置为100kHz 的 I2C 速度

    此致!

    Maximus

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

    Maximus、您好!

    关于您的问题:
    当您说这些命令未显示时、事务是否开始了? 我不确定具体的外部流式传输命令(92h、96h 和05h)(可能需要另一个命令来启动它?)、但我知道我可以发送一些 I2C 命令、例如52h 和54h (如我在之前的 I2C 屏幕截图中所示)。 因此、我假设连接已建立。

    当在 MCU 和 DLPC 之间发送这些92h、96h 和05h 命令时、您能否共享逻辑分析仪的打印输出? "我不能! 我随(92h 和96h)一起发送(05、03)条命令后、DMD 就会关闭、因此我无法记录它。 当我仅发送(92h 和96h)命令时、它们根本不会出现在通信通道中。

    另外、您之前的屏幕截图显示发送的是0x05 0x01、而不是预期的0x05 0x03、之后您看到投影仪显示了什么? 是的、正如我在上面提到的、我可以发送(05h、00)、它正确地通过 HDMI 显示视频端口、(05h、01)它正确地支持测试模式。  

    是的、我使用的是最新版本8.3

    是的、MCU 配置为100kHz

    谢谢!   

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

    尊敬的 Mark:

    您是否首先写入05h 03h? 在切换到外部图形流(05h 03h)之前、您需要首先写入触发输出配置(92h)两次(每个触发器一次)和图形配置(96h)。 我刚刚在我们的系统上进行了测试、并在正确发送92h 和96h 命令之前发送05h 03h、会导致系统关闭且无响应。  

    此致!

    Maximus

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

    Maximus、您好!

    感谢您的答复。

    否、我将在92h 和96h 命令之后发送(05h、03h)命令、如截图所示、作为从器件的 MCU 和模拟发现之间的通信捕获图。


    谢谢!

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

    嗨、Mark、

    您能否单独并独立于发送任何其他命令来测试这些命令中的每一个、看看哪些命令有效、哪些不有效? 我有点困惑,因为你以前的消息似乎说你不能发送92h 和96h 因为发送05h 03h 后,你失去通信。  

    此致!

    Maximus

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

    澄清一下、我无法发送92h 和96h 命令;无论这些命令是否伴有(05、03)、它们都绝不会出现在 I2C 通道上。 例如、当我在92h 或96h 之前或之后发送52h 时(没有(05、03)、因为这会导致 DMD 熄灭)、会显示52h、但不会显示92h 或96h。

    如果我尝试发送序列92h、92h、96h 和54h、则通道上仅显示54h。 此外、如果我发送92h 后接(05、00)、则 I2C 通道上只会出现(05、00)。 在两条92h 命令和一条96h 命令之前或之后发送(05、03)会导致 DMD 关闭。

    谢谢!

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

    尊敬的 Mark:

    感谢您的澄清、我对这个问题的理解是:

    • MCU 按此顺序向模拟发现(在 i2c 外设上设置)发送92h、92h、96h、"05h 03h"命令
    • MCU 发送/接收54h/52h、甚至接收"05h 00h"、"05h 01h"命令、只是精于 DLPC
    • 当 MCU 将92h、92h、96h、"05h 03h"发送到 DLPC 时、逻辑分析仪上未显示"92h、92h、96h"、然后将"05h 03h"发送为"05h 00h"
      • 映像关闭且通信丢失

    MCU 上的 I2C 电压电平是多少? 您是否注意到您发送的任何其他命令无法正常工作?  

    此致!
    Maximus

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

    正确!
    仅与"当 MCU 将92h、92h、96h、"05h 03h"发送到 DLPC 时、逻辑分析仪上不会显示"92h、92h、96h"、然后将"05h 03h"发送为"05h 00h"有关的细微更正;

    "05h 03h"不是作为 "05h 00h"发送的、而是发送 "05h 03h"、在 DMD 屏幕下快照。 我仅发送 "05h 00h"(显然不带92h、92h、96h)来测试我是否可以通过视频端口通过 DLPC 进行实际连接。  


    它 也会显示为"05h、05h"(光控制–启动界面图形模式)。 尚未尝试 内部图形流模式。

    电压电平为3.3V。

    谢谢!

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

    尊敬的 Mark:

    明白了。 读取后能否发送 GUI 信息页面的屏幕截图? 您是否发现任何其他命令不起作用、或仅与光控制模式相关的命令不起作用?

    此致!

    Maximus

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

     Maximus、您好!

    下面是信息页面的屏幕截图:

    到目前为止、我已成功测试了52h、54h、(05h、00)和(05h、01)命令。 我将继续使用其他命令进行实验。

    谢谢!

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

    尊敬的 Mark:

    感谢您的耐心等待、请尝试每个与光控制相关的命令、以确定它们是否有效。 同时、我这里还有一个 MCU、我将尝试在末端进行测试 您如何将 MCU 连接到 EVM 以及 I2C 总线上是否有任何其他器件?

    此致!

    Maximus

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

    当然、我将在测试其他命令后回过头来与您联系。 MCU 通过 I2C 连接器连接到 EVM、这两个器件都有一个共用的基准接地。 MCU 上的两个引脚配置为100kHz 下运行的 SCL 和 SDA 线、连接到 EVM 上相应的 SCL 和 SDA 引脚。 在 MCU 和 MSP430之间的 I2C 总线上没有其他器件。

    谢谢你。

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

    听起来不错、期待听到您的反馈。 还会在有更新时通知您。

    此致!

    Maximus

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

    我尝试了其他几个命令、例如14h、效果很好。 但是、当涉及内部图形流(05h、04)时、我会遇到同样的问题。
    谢谢!

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

    尊敬的 Mark:

    您是否能够提供 MCU 逻辑的一些代码片段、您是否正在使用 DLPC API? 我还向您发送了 E2E 朋友申请、我想向您发送较旧固件版本的下载内容、用于刷写 EVM 并进行测试。

    此致!

    Maximus

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

    关闭该主题帖、如果您想将其打开、请随意回应。

    此致!

    Maximus