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.

[参考译文] DLPLCRC410EVM:申请示例代码:DLP Discovery 4100 (DMD 类型 7) 1280x800 显示器

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1624996/dlplcrc410evm-request-for-sample-code-dlp-discovery-4100-dmd-type-7-1280x800-display

器件型号: DLPLCRC410EVM

您好、

我正在使用 DLP Discovery 4100 平台的微控制器 0.65 英寸 DMD(7 类) 。 虽然我可以通过D4100_usb.dll (LoadData 返回值 1) 成功与电路板通信、但 DMD 微镜不会翻转、也不会显示图像。

我怀疑我的初始化序列或数据格式化(1280x800 为 128000 字节)对于这个特定的 DMD 类型可能不正确。

请提供一个有效的示例代码 (C++或 Python) 该文件演示了在 7 类 DMD 上显示静态 1 位图形的最少步骤?

我的 DLL 中可用的关键功能: ClearFifosSetWDT、、SetPWRFLOATLoadDataLoadControl

感谢您的帮助!

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

    潘云涛下午好  

    感谢您联系我们并使用 E2E 论坛!  让我回顾一下有关此调查的一些信息、我将很快与您联系。 谢谢!

    此致、  

    Tristan Bottone

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

    尊敬的 Tristan:

    我正在跟进这项调查、因为 我们上次来文已有 8 天时间。

    为了帮助我继续操作并确定问题是否出在我的软件逻辑还是硬件本身、您能否提供一个与 DMD 7 类兼容、工作最少的示例代码(在 C++、Python 或 LabVIEW 中)

    具体而言、我想验证是否使用了正确的初始化序列SetPWRFLOAT以及 1280x800 分辨率所需的数据对齐。 具有已知的工作参考资料将使我能够快速交叉检查我的实施情况。

    感谢您抽出宝贵的时间、我期待您的支持。

    此致、  

    潘云涛

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

    嗨、潘云涛、

    这似乎很多人在本周外出度假、因此我们可能需要更多的时间与其他同事联系、他们可以提供这种额外支持。

    谢谢。此致、
    Michael Ly

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

    您好、Pan、

    我们没有适用于 Discovery 4100 平台的 Python 示例代码。 如果您选择按该方向继续、则需要参考并搜索一些通用 Python 资源和论坛来调用 DLL 函数。  虽然我们没有直接的 Python 引用、但在线提供了许多通用资源、演示了如何与 Python 的 DLL 连接。

    此外、TI 不为此接口提供 LabVIEW 示例代码。  如果直接使用 C/C++中的 D4100_USB.dll、请确保正确安装所需的驱动程序组件。 在某些情况下、这包括为 DLL 安装联合安装程序、以便在 Windows 系统上正常运行。 如需更多信息、请访问此处:

    https://learn.microsoft.com/en-us/windows-hardware/drivers/install/co-installer-functionality

    您可以查看的另一个有用论坛是 NI LabView 论坛。 此论坛可帮助您创建模板和/或帮助您解决使用 LabView 时遇到的任何问题、并对 Discovery 4100 平台进行 DLL 调用。  如果使用 C/C++或 LabVIEW、则更直接地支持这些环境。 特别是 LabVIEW 可以简化 DLL 集成,而 NI LabVIEW 论坛是一个有用的资源!

    此外、关于序列/数据格式化、 这通常与 DMD 图形数据的格式有关。 数据必须以 1 位打包字节 (char) 数组形式提供、即使通信看起来成功、不正确的格式或对齐方式也会阻止微镜切换。 有一篇非常有用的 E2E 帖子与此相关 、即 e2e.ti.com/.../。 此外、为了便于参考、我建议查看 DLP Discovery 4100 控制器板 API 编程人员指南(修订版 A)、该指南概述了 Discovery 4100 平台的函数用法、预期数据格式和示例流程。

    最后、以下 E2E 帖子包含一个实用示例、演示了如何使用 DLL 接口将二进制图形数据加载到 DMD 中:

    https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/dlpd4x00kit-download-my-binary-patterns-to-the-dmd-dlp4100-dlp7000-with-usb-dll-api/

    此致、  

    Tristan Bottone