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.

[参考译文] DLPC3478:闪存写入操作失败

Guru**** 2564565 points
Other Parts Discussed in Thread: DLPC3470, DLP3010LC, DLPC3478, DLPA3000

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1451978/dlpc3478-flash-written-operation-failed

器件型号:DLPC3478
主题中讨论的其他器件:DLP3010LCDLPA3000、DLPC3470

工具与软件:

大家好、TI 团队

我现在正在调试自己的采用 DLPC3478、DLPA3000和 DLP3010LC 设计的电路板。

我将"FWSel_DLPC3478_DLPA3000_AC_PM1_i2c0x36_v9p2p0.img"的固件烧写到连接到 DLPC3478的闪存"W25Q32JWSSIQ"中。

启动过程正常。 之后、LED 会点亮带有 DLP 标识的默认启动界面图像。

我通过连接到 DLPC3478的 I2C 端口、使用"DLP EVM GUI 3.2.0.7"来调试电路板。 大多数功能都是正常的、例如"Display"(显示)菜单中的测试图案设置。 "固件"菜单中的"备份固件"很好、我得到了备份文件并将其与我以前烧录的源服务器进行比较、它们是相同的。

基于上面的操作,我相信硬件是好的。 但是、当我尝试"Internal Patterns"菜单中的"Program and Load Pattern"时。 失败了。 "闪存固件"的操作中发生了相同的错误。 之后、我重启电路板、固件已崩溃、我认为至少闪存已被擦除。 所以我不得不再次烧固件,板变得正常。

下面是我的步骤的一些屏幕截图。

请帮助我找出问题。

谢谢、此致

Haoyang


 

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

    您好、Haoyang、

    您是否还可以共享"图形集"页面? 您添加到图案集的图案是什么? 这些只能是您在创建图案集本身时所选择的图案类型。

    此致!

    亚伦

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

    你好、亚伦、

    感谢您的答复。

    下面的屏幕截图显示了我的内部模式设置。 有一个集包含8个图形。 同时设置曝光和黑暗时间参数。 但是、当我单击"Program and Load Pattern"按钮时会发生错误、这需要几秒钟运行、并弹出一个小窗口"Initiate a power cycle for EVM.."。

    发生以上故障后、我检查命令日志、即读取数据尝试写入闪存的最后一条命令、全部为 FF。 似乎没有成功写入数据。

    请帮助我进行分析。

    谢谢、此致

    Hao Yang Jiang

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

    你好、亚伦、

    更多信息,正如我提到的,如果第一封电子邮件,在 GUI 中的备份固件工作正常,即使它将需要大约20分钟在我的32Mbit 闪存。 比较后的输出文件与原始文件相同。 但闪存固件函数失败、闪存已被擦除、且内部没有正确的数据。 因此 DLCP3478无法启动。 这里有一些屏幕截图。

    我想知道 DPCL3478是否会检查闪存 ID? 只能使用的有效标识。 安装在电路板上的闪存为 W25Q32JWSSIQ、1.8V IO 和32Mbit。 只有电压与参考设计不同。

    到目前为止,我不知道现在

    谢谢、此致

    Hao Yang Jiang


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

    您好、Haoyang、

    感谢您发送编修。 它真的可以帮助我了解这里发生的情况。

    我将联系拥有该工具的团队、进一步了解错误代码在这里显示的内容。

    很抱歉耽误您的时间、请给我或他们几天时间、返回有关您问题的信息。

    谢谢!

    亚伦

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

    你好、亚伦、

    感谢您的支持。 我会耐心等待您团队的反馈。

    谢谢、此致

    Hao Yang Jiang

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

    你好、亚伦、

    我一直在尝试。 我发现"Program and Load Pattern"函数可能会破坏闪存中系统启动区域的内容。 但启动界面图像仍然很好。 运行"Program and Load Pattern"后、不重启电路板、尝试其他功能、如更改启动界面图像和测试图形、即可正常运行。 在这些过程中、DLPC3478将从闪存读取数据。

    因此、我的想法是"程序和加载模式"会损坏闪存中的启动相关数据、但不会损坏所有其他数据、至少启动界面图像数据是可以的。

    GUI 和闪存是否有某些限制?

     

    谢谢、此致

    Hao Yang Jiang

     

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

    您好、Haoyang、

    如果闪存中与引导相关的数据已损坏、您需要将引导加载程序映像重新编程到其中、而这并不是必需的。

    我也必须收到团队的反馈。 我想 GUI 可能会限制此情况或超时、但这完全是个问题。

    您可以考虑绕过 GUI 并通过 API 或您自己的控制器发送直接命令来发送 I2C 命令、从而对其进行测试。

    此致!

    亚伦

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

    你好、亚伦、

    GUI 在调试方面非常方便。 我真的想尝试一下。 在命令列表中、在对闪存进行编程之前、传递了"读取闪存更新预检验"、这意味着闪存空间足以容纳可供写入的数据。 除最后一个命令"读取闪存启动"外、所有步骤接缝良好、输出内容为所有 FF。

    因此闪存的大小应该足够了。 SPI 通信的速度如何? 是否可以将其配置为降低? 我用 示波器检查它、SPI 的 CLK 关于30MHz。

    谢谢你。

    Hao Yang Jiang

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

    你好、亚伦、

    另外一条信息。在 GUI 高级模式下、"Write Flash Data Type Select"(写入闪存数据类型选择)具有更多类似信息、例如0xD0 -整个感应图形数据。 不过、在《编程人员指南》 DLPC3470和 DLPC3478软件编程人员指南中、文件名是 dlpu075b.pdf、在第82页中有一个参数表、其中包含较少的参数而不是0xD0。 我觉得很奇怪。 为什么? 我缺少什么吗? 以下是要比较的两个屏幕截图。

    谢谢你。

    Hao Yang Jiang

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

    您好、Haoyang、

    您能帮助我理解以下内容吗?

    1.如何在固件损坏后刷新固件映像  

    2.您是否尝试过从 GUI 固件更新中刷写固件映像。

    3.请您通过个人信息分享系统原理图

    此致、
    Kirthi Vignan。

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

    您好、Kirthi Vignan、

    1.我使用 USB 转 SPI 线缆再次刷写闪存。 在我的板上、有两个面向闪存的 SPI 主器件、一个是 DLPC3478、另一个是 USB 转 SPI 电缆。  如果我要刷写整个固件、请插入电缆并将 RESETZ 信号设置为低电平、因此 DLPC3478的 SPI 端口将为 tri 状态。 可以成功对固件进行编程。 当系统正常运行时、我只需 拔下电缆、DLPC3478就能够从闪存启动。

    2.是的、我已经尝试从 GUI 刷写固件。 擦除的第一步已完成、但第二步会立即失败。 让我在我的电子邮件结尾处给您看屏幕截图 因此结果不成功。

    3.还可以

    谢谢、此致

    Hao Yang Jiang

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

    很抱歉忘记发布屏幕截图。

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

    您好、Kirthi Vignan、

    我不确定是否成功  通过个人信息发送了原理图。 似乎我已经发送给 亚伦,即使我点击你的 ID。

    谢谢

    Haoyang

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

    您好、Haoyang、

    感谢您分享原理图。 将回复私人消息。

    此致、
    Kirthi Vignan。