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.

[参考译文] DLP3010:固件、图形数据和闪存地址

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1310921/dlp3010-firmware-pattern-data-and-flash-adresses

器件型号:DLP3010
主题中讨论的其他器件:DLPC350DLPC3478、DLP4500、

大家好、我目前正在使用 DLP 3010/DLPC3478/DLPA 3000芯片组开发 DLP 系统。 几年前、我开发了一种基于 DLP4500/DLPC350芯片组的系统、因此我至少对此有一些基本的了解。

新制度应在轻管制模式下运作。 我在很大程度上提到了具有 W25Q32JV 闪存和外部 SPI 连接的参考设计。 计划使用外部 SPI 接口编写闪存。 我已成功配置和下载 DLPC3478/DLP 3010 LC 配置的固件。

我现在有以下问题:

1) 1) DLP3010和 DLP3010 LC 之间的区别是什么? 我认为 LC 代表光控制 、但我比较了两个数据表、无法辨别真正的差异。 此外、网站商店中很久没有 LC 类型了、因此我想知道它是否也可以用于常规的 DLP3010、因为 DLPC3478中的光控制特性似乎总是"发生"?

2) 2)我手头有固件、基本上可以通过外部 SPI 总线将其写入闪存。 唯一的问题是:我不知道将它放在闪存中的地址是什么、字节顺序是什么等等。 我找不到任何相关文档。

3) 3)模式数据也是如此。 什么格式、以及将它们放在闪存中的什么位置? 看看 EVM GUI、我很模糊地认为可使用 EVM GUI 生成图形、而且我拥有的固件文件不是由 EVM GUI 修改/更新的。 之后、我将修改后的文件(包括图形数据)写入闪存。 是这样吗? (仍然是问题2)

非常感谢您的帮助!

此致 Joerg

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

    Joerg、您好!

    LC 代表光控制是正确的。 不过、很遗憾、DLP3010LC 需要与 DLPC3478一起使用。 发布此帖子时、Mouser 上的当前库存器件(链接)。

    您是否能够通过 GUI 连接电路板并与其进行通信? 如果是、GUI 可以选择上传固件。 如果无法做到、您可以按照此指南(链接)操作、该指南详细介绍了如何使用 SOIC 夹刷写器件。 通过 EVM GUI、还能在可能的情况下轻松上传图形数据。

    此致!

    马克西姆

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

    你好,Maximus,谢谢你的回复。

    很高兴知道、我需要 LC 版本。

    我无法通过 GUI 连接到电路板,因为我不使用 EVM 接口,也不想使用;-)。 根据我了解 EVM 的技术文档、GUI 和 EVM 之间的通信通过 Cypress USB 接口连接至为 SPI 总线供电的 TI 微控制器。 出于各种原因、我不想在我自己的设计中复制此设置。

    当然、可以从 GUI 向 EVM 发送一组命令来使其正常工作。 将固件加载到闪存的命令。

    #1:我不知道这些命令并且找不到任何文档(除了用于 MSP430的示例代码、我可以从中分析这些命令)

    #2:有一个合理的相似之处, GUI 使用的命令集与我们控制3D 扫描仪的标准命令集相冲突。 我不想更改我们多年来建立的标准命令集、只是为了取悦 GUI 界面...

    这些就是我不想使用 GUI 与我自己的硬件进行连接的原因。

    另一个原因:我已经设计了一个 SPI Flasher 板、其中具有1个应容纳图像文件的板载闪存。 用于串联生产的 DLP 驱动器板连接到 Flasher 板的 SPI 总线、通过按下一个按钮、镜像闪存的内容将传输到目标闪存。 无需 GUI、无需 PC。 只是一个愚蠢的连接、按下按钮、等待绿灯。 :-)

    为了实现该目标、我只需要有关

    A)将固件映像放入闪存的位置。 简单的问题:闪存地址为0x00000的 FW 映像中的字节#1、地址为0x00001的字节#2等等?

    b)如何处理图形数据。 我认为 GUI (也在没有 EVM 的情况下运行)可以加载 FW 映像文件、定义图形数据、并将所有内容一起保存到新的 img 文件中。 我刚看到 GUI 中的一些按钮让我猜到、它可能以这种方式工作、但我没找到时间来演示。
    如果您可以确认、这是一种获取包含图形数据的固件映像的方法、如果 a)得到回答、我会很高兴。

    非常感谢

    Jörg

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

    您好! Jörg

    • 软件编程人员指南详细介绍了用于更新闪存(链接)的命令、  3.7闪存更新命令
    • 闪存.image 应从闪存中的地址0开始。 我建议首先刷写您的.image 文件并启动器件。
    •  您可以通过下面的菜单创建图案.bin 文件:  光控制->内部图案 菜单、然后将其添加到您的固件。图像、使用  固件->编辑固件菜单 然后使用 DLPC3478软件编程人员指南 (链接)以更新图形数据。  

    此致!

    马克西姆

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

    谢谢你。

    最好的 Jörg