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 开发平台 — 显示异常问题报告

Guru**** 2555630 points
Other Parts Discussed in Thread: DLPLCRC410EVM, DLP650LNIR

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1568297/dlplcrc410evm-dlp-discovery-4100-development-platform---display-anomaly-issue-report

器件型号:DLPLCRC410EVM
Thread 中讨论的其他器件: DLP650LNIR

工具/软件:

基本信息
器件型号:DLP Discovery 4100 开发平台(包括 DLPLCRC410EVM 控制器板)
DMD 模型:DLP650LNIR(程序标识 DMDtype=7)
固件版本:尝试加载 D4100_GUI_FPGA.bin(文件大小:1,569,584 字节)
软件环境:Windows 11 系统、使用自定义 C++程序(基于 D4100_USB.dll API 开发)
问题描述
程序日志会在执行后指示“Pattern sent to DMD(模式发送到图像)“、但物理 DMD 屏幕上不会显示图像。 具体现象如下:
程序可以正常识别器件(检测 1 个器件)、并在首次运行期间正确地将 DMD 类型标识为 DLP650LNIR (DMDtype=7);
FPGA 固件加载步骤返回失败 (program_fpga 函数返回 0)、但测试显示步骤日志显示“100%进度“和“Pattern sent to DMD(模式发送到 FPGA)“;
物理观察:DMD 屏幕(黑屏)上不显示任何图像、没有显示白色图案;
其他现象:在 FPGA 固件加载期间、开发板上的 D2 指示灯变为红色(异常加载状态)。

操作步骤

打开开发板的电源并通过 USB 将其连接到计算机(安装了相应的驱动程序);
运行自定义程序(基于 D4100_USB.dll API 的代码逻辑)、这会自动执行以下过程:
找到并加载 D4100_USB.dll;
找到 D4100_GUI_FPGA.bin 固件文件;
检测设备(返回 1 个设备);
读取器件状态 (FPGA 版本=11272739.13、DMDtype=7);
调用 PROGRAM_FPGA 函数来加载固件(返回 0,失败);
调用 LoadData 和 LoadControl 函数来发送全白模式(日志显示成功)。

请求的支持
为什么 program_fpga 函数返回 0(加载失败)? 它是否与固件版本或硬件兼容性有关?
日志会显示“pattern successfully(已成功发送图形)“、但不会显示实际图像。 这是否与 FPGA 加载失败导致的功能限制有关?
为 DLP650LNIR 提供有效的 FPGA 固件版本和加载指南、以解决显示异常。
请协助分析上述问题并提供解决方案。

期待您的支持, Thx!

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

    PAN、

    您是否安装了 Windows GUI。  如果是这样、您可以从 GUI 显示 About 屏幕的屏幕截图。

    D2 亮起红色表示 APPS_FPGA 未正确配置。  请拍摄控制器板(正面)的照片并将其发布。

    菲齐克斯

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

    尊敬的菲齐克斯:

    我已经安装了 Windows GUI、可以直接使用它。 您是对的、运行代码后、D2 亮起红色表示。 这是 FPGA 版本问题吗? 如何解决?

    期待您的支持, Thx!

    平移

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

    再次您好 Pan、

    很抱歉、我不理解您的意思是“运行代码后、D2 亮起红色表示“。

    运行 GUI 时、电路板是否发出 D2 熄灭、D16 呈绿色、然后 D2 亮起?  还是运行 C++代码?

    菲齐克斯

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

    尊敬的菲齐克斯:

    感谢您的回复。  当开发板通电时、LED D16 为绿色、D2 熄灭。 运行 C++程序后、指示 FPGA 固件加载失败、D2 变为红色、D16 关闭(异常情况)。 运行 GUI 时、D16 为绿色、D2 熄灭(正常状态)。

    平移

    e2e.ti.com/.../6724.video.mp4

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

    您好、Pan、

    电路板正常工作。  最新的电路板具有 SPI EEPROM。  有了这些 EEPROM、您就不能再通过 USB 推入 FPGA 负载。   

    SPI EEPROM 要求 FPGA 作为配置的时钟源。  结果、Cypress USB 芯片无法再驱动 FPGA 的配置。

    如果您只是使用 DLL 功能、则应该取出代码的 FPGA 加载部分。

    如果您想要更改 FPGA 代码、则需要获取 Xilinx 平台电缆。  您应该能够使用售后市场。  使用 Xilinx Impact 工具推入您的位文件。  我们在 Xilinx Lab Tools 的 v 14.1 中获得了最好的运气。  更高的版本似乎无法与 LX50 和 EEPROM 良好配合使用。

    菲齐克斯

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

    您好、Fizix、

     我已经解决了这个问题。 太多了! 删除 FPGA 器件后、所有 LED 现在均为绿色。 但现在的问题是我设置了所有的功能从 D4100_USB.dll ,但我看不到测试模式我的 DMD 屏幕,你可以检查我下面的代码的一部分,所有的反馈是Heavy check mark

    DEF DISPLAY_TEST_PATTERN_3 (self): 
    “"Show Test“ Test Pattern 3“"(“(显示(显示测试模式 3“")“)
    如果不是 self.dll
    打印(“DLL 错误“)
    返回 False

    尝试:
    打印(“ DMD 正在显示测试模式 3...“)

    第 1 题。 清除 FIFO
    结果= self.dll.clearFifos (self.device_number)
    如果没有结果
    打印(“清除 FIFOד)
    返回 False
    打印 (“✓“)

    #2。 启用内部测试图形发生器
    结果= self.dll.SetTPGEnable (1self.device_number)
    如果没有结果
    打印 (“ד)
    返回 False
    打印 (“✓“)

    #3. 启用模式强制模式
    结果= self.dll.SetPatternForce (1self.device_number)
    如果没有结果
    打印 (“ד)
    返回 False
    打印 (“✓“)

    #4. 选择测试模式 3 (0x4)
    pattern_value = 0x4 #测试模式 3
    结果= self.dll.SetPatternSelect (pattern_valueself.device_number)
    如果没有结果
    打印 (“ד)
    返回 False
    打印 (“✓“)

    #5. 加载 DMD
    结果= self.dll.LoadControl (self.device_number)
    如果没有结果
    打印 (“ד)
    返回 False
    打印 (“✓“)
    成功= dmd.display_test_pattern_3 () 

    如果成功
    打印(“\n✓测试模式 3 已显示“)


    此致
    平移

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

    感谢您的确认。  

    此致、

    Tristan Bottone