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.

[参考译文] TDA4VH-Q1:OSPI_FLASH 无法读取/写入

Guru**** 2419530 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1541690/tda4vh-q1-ospi-flash-unable-to-read-write

器件型号:TDA4VH-Q1


工具/软件:

尊敬的 TI 团队:

  我的调试环境如下:
   SDK 版本:10.0
   SoC:TDA4VH88  

   闪存芯片:MX25UW51245GXDR00

    硬件原理图如下所示:(尽管原理图中显示的闪存是 MX66UW1G45GXR、但实际使用的是 MX25UW51245GXDR00。)

   我们设计了两个版本的硬件。 第一个版本的硬件 OSPI 闪存正常工作。 但是、硬件设计的当前版本未按预期运行。  这两个版本的硬件设计均未进行任何更改、且软件也未进行修改。  唯一的区别是所使用的 SOC 有一些变体。 第一个版本使用样片、第二个版本使用量产版本。  

可正常运行的 SOC 模型的第一个版本:

出现问题时使用的芯片的型号:

‘s是我用于验证闪存函数的日志(在 U-boot 中、使用“f probe“无法识别闪存;在内核中、可以识别闪存模型、但无法读取/写入)。
e2e.ti.com/.../1004.log.txt

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

    您好、

    您能否检查和比较来自 OSPI 线路的信号是相同的、还是硬件版本之间存在任何差异?

    OSPI 控制器在超集和生产 SoC 方面没有不同。

    此致、
    Tanmay

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

    您好、Tanmay
    使用的引脚编号完全相同。

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

    您好、

    而不是引脚编号。 您能检查示波器上的引脚信号吗? 这是为了检查它们是否正在以某种方式变化。

    此致、
    Tanmay

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

    您好、 Tanmay、

    我仅测量 CS 和 CLK 的波形、它们是正常的。 稍后我将与数据通道一起测量。
    CAN 和 PCIe 也出现了同样的问题。 尽管软件和硬件设计没有变化、但现在它们无法正常通信。
    我想知道这两种类型的 SoC 之间的差异。

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

    您好、

    我还将请教我们的硬件专家、检查是否存在交换设备的已知注意事项。

    此致、
    Tanmay

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

    您好、 Tanmay、
    非常感谢。 我一直在等待你的答复。

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

    尊敬的 MIN:

    这两个器件是同一芯片、具有相同的功能集。  根据 XJ784S4 器件的使用年限、器件在 TI 工厂的熔合方式可能存在细微差异。  但我认为这不会影响 OSPI 接口。

    此致、

    Kyle

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

    尊敬的  Kyle & Tanmay:
    我发现了一个奇怪的现象。 我将内核升级到 SDK 11.0 中包含的版本。 但是、新内核无法识别闪存 ID。 旧内核 (SDK 10.01)、尽管闪存无法 执行读取/写入操作、 但可以识别闪存 ID。

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

    尊敬的 Junlong:

    Kyle 是我们的硬件专家、请分享一下 两个版本的电路板之间的主要硬件差异 请 Kyle 分析一下吗?

    如果您确认软件完全相同、 则此问题的可能性仅来自硬件差异。

    谢谢、

    Kevin

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

    尊敬的 Kevin:


    感谢您的支持!

    硬件原理图如上面的屏幕截图所示。

    在这个版本中、与之前运行正常的版本相比、我们设计的硬件没有更改原理图或软件。 同时、我还测试了 CS 引脚的数据、时钟和信号。  使用“SF 探针“命令时、这些引脚都具有信号输出。

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

    尊敬的 Junlong:

    您在此版本中构建了多少个板、这些板是否都存在相同的问题?

    Kevin

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

    尊敬的 Kevin:

    我们制作了三块电路板进行验证。 现在所有这些电路板都有相同的问题。

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

    尊敬的 Tanmay、Kyle:

    您可以建议用于帮助客户进一步调试此问题的任何想法?

    谢谢、

    Kevin

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

    尊敬的 Kevin:

    您可以尝试在 u-boot 源代码中启用调试日志吗?

    此致、
    Tanmay