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:DLPLCRC410EVM 的 dll API 问题

Guru**** 2481485 points
Other Parts Discussed in Thread: DLPLCRC410EVM, DLPC410, DLPLCR70EVM

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1528716/dlplcrc410evm-dll-api-problems-with-dlplcrc410evm

器件型号:DLPLCRC410EVM
主题中讨论的其他器件: DLPC410DLPLCR70EVM

工具/软件:

您好、

我已经使用 DLP 4100 DLL API 编写了一个 Python 脚本、 通过调用 program_fpga 方法将自定义.bin 文件上传到 DLPLCRC410EVM 板。 但是、器件会返回“0",“,这、这表示上传不成功。 我已尝试诊断此问题的原因。 即使我尝试上传默认的 D4100_GUI_FPGA.bin 文件(GUI 正在使用的.bin 文件)、也会发生这种情况。 Discover 41000 Explorer GUI 工作正常、因此这似乎是我的代码或我如何设置依赖项的问题。

调用 GetNumDev 返回“1",“,这、这表明检测到设备(否则将返回“-1")–1),“,但、但检查有关 USB 连接的信息的方法 (GetFirmwareRev 和 GetDriverRev) 都返回“-1"。–1。</s>“

我还注意到、某些方法(例如更改 TPGE 状态)只有在打开 Discovery 4100 Explorer GUI 时才能成功调用。 DLL 版本为 2.1、DLPC410 版本为 7、APPSFPGA 代码版本为 13.3.2。

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

    您好、Pete、

    请告诉我、该器件是否具有 SPI PROM、或者它是具有 Xilinx XCF16 PROM (48 uBGA) 的较旧电路板之一?

    如果是具有 SPI prom 的驱动器、则使用 USB 通过 USB 加载位文件将不起作用。

    菲齐克斯

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

    以下是我在 ISE Impact 中运行边界扫描并连接设备时出现的情况:

    如果不能通过 USB 使用 SPI PROM 文件上载、是否可以接收 XCF16 PROM 文件的副本?  

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

    再次您好 Pete、

    这显示了 SPI PROM。  您应该能够使用 IMPACT JTAG 接口将自定义*。bit 文件加载到 APPS_FPGA。

     按您需要的方式运行后、您应该能够构建一个 MCS 文件、以目标 PROM 并加载它。

    注意: 我强烈建议使用 Impact Tool 读取和保存 APPS_FPGA 的预加载内容、以供以后参考。

    不使用 USB 路径的原因是实施 SPI 后、配置时钟源更改为 FPGA、而不是 XCF16 PROM。  因为 SPI PROM 不能作为源。

    但是、使用 USB 接口加载 BIN 文件的方法是让 Cypress 芯片作为时钟源将*。BIN 配置发送到 FPGA。

    菲齐克斯

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

    您好、

    非常感谢您的帮助! 我不熟悉如何设置 PROM、所以我只是想检查是否正确配置 MCS 文件。 选择“Create PROM File“(创建 PROM 文件)后(请参阅下面的屏幕截图)、我要为存储设备类型选择什么? 我是否应该选择 Xilinx Flash/PROM 作为存储器件类型、然后选择 xcf16p 作为器件(位)? 这样做是否允许我稍后使用 USB 通道? 还是应该使用 SPI 还是 BPI 闪存? 如果是、我应该为存储设备 (BITS) 设置什么?

    在步骤 3 中、默认设置是否正常、或者我是否需要更改任何设置?  

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

    您好、Peter、

    您是否有权限访问 MySecure 区域?  这里有一些说明。  您将需要使用 SPI/BPI。  适用于器件位、该位将取决于您使用的特定 PROM。  如果您的不在那里,有时您可以选择具有相同参数的东西。

    菲齐克斯

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

    我无权访问 MySecure。 是否可以向我发送文档? 对于使用 SPI 闪存(使用配置单个 FPGA?)进行存储器件(字节)设置、如何确定哪个是我的 PROM 所必需的? 谢谢你。

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

    尊敬的 Pete:

    只是在周末为 Fizix 填写。

    对于 mySecure、您只需要将消息 FIX 设为与您的 TI 账户关联的电子邮件地址。

    然后、他可以使用该电子邮件授予您访问 TI.com 私人链接的权限、您可以在大约 1000 天内打开该链接。 很遗憾、如果没有 mysecure 链接、TI 无法将这些文档发送给客户、这需要您确认才能查看材料。

    从 TI 用户授予访问权限到用户能够访问该页面后、mySecure 访问通常需要 30 分钟。

    此致、
    Michael Ly

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

    请接受我朋友的请求、以便我可以向您发送私人消息。

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

    您好、

    本周早些时候、我接受了您的请求、并向您发送了一条消息。  

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

    早上好 、Pete Zhou、  

    菲齐克斯目前已离职、将于 7 月 2 日返回(即将到来的星期三)。  

    一旦他回到办公室、他应该能够回复您的私人信息。  

    谢谢、谨致问候、  

    Tristan Bottone

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

    Peter、

    我已向您发送了一封直接电子邮件。  请回复、以便我知道连接正常工作。

    菲齐克斯

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

    您好、

    我一直遵循 PDF 中的说明。 当我尝试对 APPS FPGA (LX50) 进行编程时、我收到一条“Program Failed“(程序失败)错误消息、控制台报告“'2':加载微程序时遇到错误。 INFO:Impact — 查询通用闪存接口失败。“ 无论我使用哪一个 MCS/*.bit 文件、我都会收到相同的错误消息。 在尝试验证程序时、我还收到“Verify Failed“(验证失败)错误消息。

    此致、

    彼得  

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

    您好、Peter、

    我假设您将 PROM 定义为 SPI PROM。  LX30 程序是否正常?

    菲齐克斯

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

    是的、我将 PROM 定义为 SPI PROM。  对于控制器 FPGA (LX30)、我认为我没有 BIT/MCS 文件来测试是否可以对 LX30 进行编程。 是否可以向 TI 申请该认证? 本教程提到了 LX30 文件的 ddc4100.bit/dlp010c_ddc410_64MB.mcs 文件。 mySecure 门户网站仅包含适用于 LX50 (Apps FPGA) 的 ddc4100_Apps-fPGA.bit/dddc4100_Apps-fPGA.mcs 文件。

    此外、在对 FPGA 进行编程之前、我是否需要进行任何硬件更改? 我目前使用的是 Xilinx 平台电缆 USB II、该电缆通过 JTAG 连接到未连接 DMD 模块的板。 我 直接从 TI 购买了 DLPLCRC410EVM 板、并且未对该板进行任何修改。 在对 FPGA 进行编程之前、是否需要将任何开关焊接在上、或需要设置任何 DIP 开关?  

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

    再次您好 Peter:

    MySecure 区域还包含 DLPC410 控制器 (LX30) 的*。mcs 文件。

    如果您使用的是具有 XCF16 PROM 的旧电路板、则需要将 MODE 引脚更改为从 SPI PROM 进行编程。  如果电路板的版本更旧、则 SPI PROM 没有焊盘和布线、因此需要购买更新的 DLPCLCRC410EVM 才能将 SPI prom 与控制器 LX30 FPGA 配合使用。

    菲齐克斯

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

    谢谢!  我找到了 LX30 文件。 当我尝试对 DLPC410 进行编程时、收到一条错误消息:“INFO:Impact — 未找到 SPI 器件。 INFO:Impact:2488 — 操作未成功完成。 INFO:IMPACT -“4":闪“闪存未成功编程。“ 当我到达“Select Attached SPI/BPI“窗口时、我应该为  DLPLCRC410EVM 板选择哪个 PROM(请参阅下面随附的屏幕截图)?   到目前为止、我已经尝试使用 S25FL064P 和 S25FL032P(在指南中提到过)、但我应该使用其他选项之一吗? DLPLCRC410EVM 板上的闪存位于何处、以便我可以直接验证该闪存?


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

    再次您好 Pete、

    这取决于您使用的 SPI PROM。  您是否尝试了说明中关闭 PROM ID 检查的部分?

    您将需要查看所使用 PROM 的特定规格、并找到具有等效参数的受支持 PROM。  我知道这是越来越困难,因为老/小 ProMS 正变得过时。

    菲齐克斯

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

    是的、我尝试通过更改环境变量来关闭 PROM 的 ID 检查。 FPGA 的编程确实会初始化、但最终会出现错误并显示 消息“Device 已经超过分配的时间“。 D2 LED 指示灯现在为红色、我相信这表示 PROM 已损坏。 此外、当我尝试将 DLPLCR70EVM 连接到 DLPLCRC410EVM 时、不再检测到 DMD(以前它可以正常工作)。 下一步应该是什么?

    此外、我还有一个问题、即 在运行边界扫描后、为什么会看到两个 xcf16p 器件出现在 TDI 链中? 在手册中、TDI 链中似乎仅显示 xc5vlx50/xc5vlx30?

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

    您好、Pete、

    默认情况下、链中只有 LX50 和 PROM。  如果您将 LX30 (DLPC410) 添加到链中、它还会显示 PROM。

    听起来 LX50 PROM 编程不正确。  再次尝试连接 JTAG、并在 MySecure 站点中将该文件用于 APPS_FPGA。

    菲齐克斯

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

    您好、

    我已经重新连接了 JTAG、并按照手册中的说明尝试使用 ddc4100_Apps-fpga.bit 文件对 LX50 进行重新编程。 闪存编程将在约 9%终止、并显示错误消息“ERROR:Impact:2525 -“2":“:器件已超过分配的时间。“ 我也尝试了使用.bit 文件生成我自己的.mcs 文件、但得到相同的错误。 我在下面附上了控制台的屏幕截图。

    在擦除器件的步骤中、我还会收到一条“exceeded the assigned time“错误消息。  

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

    Pete、

    您使用的是哪种版本的 Impact 工具、您使用的是哪种平台电缆?  这听起来像是驱动程序或软件版本的问题。

    我还注意到 LX50 上附有一个标有“flash"的“的项目。  这不是 DLPLCRC410EVM 板的常见配置。  我以前从未见过这种情况。

    菲齐克斯

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

    我使用的 Impact 版本是 ISE 14.7 的一部分,我运行在虚拟机上。 对于平台电缆、我使用的是 Xilinx 平台电缆 USB II(制造商#USB HW-USB-II-G)。 我很惊讶地听到,包装盒标签“闪存“连接到 LX50 是意外的行为。 在“Programming Instructions DLPC410 EVM SPI PROM“手册的第 13 页中、它指示右键点击标记为“FLASH"的“的项目、然后选择“Program"。“。 对于  DLPLCRC410EVM 板、这是否是错误的过程?

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

    Pete、

    如果您的图片正确、则您没有 SPI PROM、而是有两个 XCF15 安全 PROM。  请勿使用该包装盒。  仅当电路板上有 SPI PROM 时才会出现。

    我也建议 14.1 如果你没有得到乐趣与 14.7。  我们的结果好坏参半、只有 14.7 个。

    菲齐克斯