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:帧速率和控制

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1296866/dlplcrc410evm-frame-rate-and-control

器件型号:DLPLCRC410EVM
主题中讨论的其他器件:DLPLCR65NEVM、、 DLPC410

 对于需要最低30Hz、理想情况下高达1kHz 帧速率的应用、我们将 DLPLCRC410EVM 与 DLPLCR65NEVM 配合使用。 它不需要许多图像-只有少数图像-但确实需要以指定的速度循环显示这些图像。 安装以及测试和整理数据表后、我们发现 DLP Discovery 4100 GUI 仅支持7-10Hz 的频率。 在阅读论坛时、很多人都提出了类似的问题和问题、但对于使用 Discovery 4100开发平台可通过 ActiveX 或 DLL 直接控制(与 GUI 相反)获得的帧速率、我没有找到任何明确的答案。 我也找不到有关如何设置软件平台以便实际使用 ActiveX/DLL API 的任何文档。 我本已阅读了 API 程序员指南、但  没有设置说明。 使用 ActiveX 或 DLL 的可行帧速率是什么?  

许多论坛上相关问题的回答都表示、FPGA 需要重新编程存储块以完成 类似的任务、但  在我看来、这些帖子的要求更高。  我假设这参考的是 Discovery 4100 APPSFPGA? Discovery 4100用户指南说明 APPSFPGA 已连接至内存、情况不是这样吗? 假设我们添加了存储器模块和控制器、是否可以通过 Discovery 4100软件命令与该控制器交互、或者我们是否还必须开发新的 DLL 函数与其交互?

如果 情况并非如此、我们唯一可以选择的是开发自己的 FPGA 固件、我需要获取参考的 Xilinx DLC9G 编程电缆还是可以通过 USB 对其进行编程?  我看到要对在 启动时加载 FPGA 的 PROM 进行 编程、需要使用 Xilinx 编程器、但 API 指南中有命令{short DownloadAPPS_FPGACode (LPCTSTR 文件名)}、该命令被描述为使用新程序加载 FPGA。 我假设这意味着可以通过 USB 对 FPGA 进行编程、但考虑到我最初对数据表中宣传的帧速率存在误解、我想确保我清楚我们需要做什么才能实现我们的设计。

谢谢!

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

    您好、Nathan、  

    感谢您联系并使用 E2E 论坛! 现在我将让我们的一名团队成员与您联系、他们将尽快与您联系。

    此致!
    特里斯坦·波特通

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

    您好、Nathan、

    DLPC410没有足够的 FIFO 内存来为任何受支持的 DMD EVM 加载完整的 DMD 映像。  任何通过 USB 2.0接口(ActiveX/DLL)运行的文件都没有足够的带宽、无法以大约7-10Hz 的速度运行。

    基于 USB 的 GUI 并非用作帧显示解决方案、而是用于演示硬件的物理工作方式。

    答案是正确的、您将需要进行 FPGA 开发、将存储器连接到 SODIMM 插槽、在 IDE 应用中生成存储器接口、以比 USB 更快地访问数据。

    Discovery 软件不能与任何附加存储器进行交互。  当指南中显示 APPS_FPGA 已连接到内存时、对于其含义存在一些困惑。  电路板上有一个 SODIMM 连接器、该连接器连接到 APPS_FPGA、但未组装。  因此、"已连接"意味着 APPS_FPGA 具有与 SODIMM 插槽的连接。

    作为现成的解决方案、ViALUX 使现成的系统拥有您想要的功能、但它不是开源的。 DLi 在美国转售其硬件。  此解决方案允许您向存储器中加载图形、然后您可以发送命令以加载存储器中的各种图形。  它们绝对可以达到每秒1K 个二进制图形。

    对于 APPS_FPGA、可以使用 GUI 界面将新的*。bin 文件加载到 APPS_FPGA 中、但它是易失的。  如果您希望它保持从引导到引导、您需要创建一个*。mcs 文件、以编程到连接到 APPS_FPGA 的 PROM 中。

    注意: 一定要先使用冲击工具保存 APPS_FPGA PROM 中已有的内容的副本、然后再将其吹走。

    抱歉、您对此有任何疑问。

    菲齐克斯

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

    Fizix,

    感谢您的全面回答。 这使发展的要求变得更加明确,我赞赏这种彻底性。

    我还有一个问题要问。 假设我们将开发自己的 FPGA 代码并使用 DLP Discovery 软件进行刷写。 似乎我们需要能够使用 DLL 或 ActiveX 控件来执行此操作(与提供的 GUI 相反)。

    我认为我们还需要对新的 DLL 命令 进行编码、以便 通过 USB 与开发的存储器控制器进行通信。

    我仍然不清楚需要什么软件设置才能直接 编译和运行使用 DLL/ActiveX 的脚本、并且找不到相关文档。 我在论坛上看到有些人使用 LabVIEW 完成此任务、是否有其他选项或任何类型的设置文档可用?

    谢谢!

    - Nathan

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

    Nathan、

    不需要使用 DLL/ActiveX 接口,但许多挂钩已经存在。

    GUI 界面的代码是在 MS Visual Studio 上编写的-最初是2008版、但我认为 GUI 的第2版是在2012版上。

    您需要了解 Cypress (现为 Infineon)工具以连接板载(EVM)界面。   

    你最好在他们最新的工具上写下它。  最初编写的 EZ USB 现在已过时。  我希望您能更幸运地使用 C++或 C#编写界面(GUI)(可能使用 QT 进行图形)。

    较新的 Infineon 工具(FX2我认为)应该有可连接的 DLL 接口。  我不是 ActiveX 的粉丝。

    我知道这是一项大量的信息和工作。  这就是为什么我现在还建议使用交钥匙系统。

    菲齐克斯