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.

[参考译文] TMS320DM8168:DM8168 上的 0x80000003 处出现 DDR 数据验证错误(40 块电路板中有 1 块)

Guru**** 2524720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1564296/tms320dm8168-ddr-data-verification-error-at-0x80000003-on-dm8168-1-board-out-of-40

部件号:TMS320DM8168


工具/软件:

尊敬的团队:

  1. 我们使用处理器 TMS320DM8168CCYGA2(近 10 年前)设计了一个主板、该主板正在生产中。 最近我们制造了 40 块电路板。
  2. 在这 40 块电路板中、在一块电路板上、我们在 uboot 刷写时遇到问题。 其余 39 个电路板均已成功刷新、未出现任何问题。
  3. 当我们尝试通过 Code Composer Studio 刷写处理器时、我们首先加载 NAND 写入器设置文件。 此时、CCS 会在地址 0x80000003 处报告数据验证错误。                           在 39 块电路板中、相同的 GEL 文件和 NAND 写入器二进制加载成功、NAND 刷写工作。
  4. 我们的问题是:为什么 CCS 会在 NAND 写入器文件加载过程中报告地址 0x80000003 处的验证错误?
  5. 还附加了错误的屏幕截图

感谢您提供解决此问题的指导。 期待您的帮助。

存在许多风险

处理器:TMS320DM8168CCYGA2

外部 RAM:MT41K128M16JT-125 IT:K (DDR3)

版本:CCS 版本:10.1.1

JTAG 探针:Texas Instruments XDS100v2 USB 调试探针

已检查以下内容:

  • 我们已经检查并比较了故障电路板中的所有电源轨、时钟信号和复位线路、一切看起来都很好。
  • 我们更换了 DDR 终端电阻器。 后来我们也更换了 DDR 设备。
  • 我们替换了 JTAG 和 EMU 接口的串联电阻器。

 

 

 

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

    您好、

     如果使用相同的固件和工具链(例如 CCS、XDS100 等)对 SoC 进行编程、那么我们可以排除与固件和工具链相关的问题。

     如果您认为这是 SoC 级问题、可以执行 ABA 交换测试吗?  

     A-B-A  SWaP 方法是一种简单的交叉检查测试、可以确认观察到的问题不是系统性的。

    • A-B-A  交换方法
      (1) 拆除可疑组件 ( A )。
      (2) 更换可疑组件 ( A ) 和已知良好的组件 ( B )、然后检查原主板现在是否正常工作。
      (3) 安装可疑组件 ( A ) 连接到已知良好的板上、然后查看良好的板上是否出现相同的故障。

    步骤 3 很重要、因为它有助于我们排除任何可能、即问题是由系统性问题或良好电路板上多个轻微不良组件的相互作用引起的。

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

    您好、

    感谢您的快速响应! 正如您正确地提到的、工具、环境、版本、固件都可与其他 39 个主板配合使用、因此这纯粹是硬件问题。 在这里、我们需要您的帮助来理解错误。 查看错误消息、我们认为它与 DDR0 相关。 因此更换了所有端接电阻器和 DDR 器件、但这没有任何帮助。 我们没有在 DDR1 接口上触摸电阻器和 DDR 器件。 您认为我们是否也需要更换 DDR1 组件?

    或者、您认为这些错误消息在哪些部分可以得到解决和检查时给出了任何线索?

    我们制造了 40 块电路板、39 块交付给客户。 我们只有一个板、这是有故障的板。 我们没有任何 yeild 板可以换用. 无论如何、我们都可以用新的处理器替换处理器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    无论如何、我们都可以用新处理器替换处理器。

    您好、

     是的、这就是我所说的 ABA 交换测试。  用已知良好的处理器更换故障板。 如果它正常工作、则很可能是处理器的隔离问题、而不是电路板上的电阻器和 DDR 器件。 换用确认工作正常的主板(39 个中的一个)、如果处理器出现故障、则进一步确认处理器存在问题。  

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

    这就是问题所在! 我们向客户交付了 39 块板、我们无法再收到! A-B-A 交换意味着在 2 块电路板之间交换处理器。 所有我们有一个板,这是故障的第 40 板.

    我们只能卸下处理器并组装新的处理器。

    由于处理器成本高昂、而且组装过程也成本高昂且至关重要、我们希望首先在离散层面进行确认。 如果在更换处理器后问题仍然存在、该怎么办? 如果某些电阻器或电容器或低密度 BGA IC(如 DDR IC) 出现)出现问题、该怎么办? 更换电阻器/电容器/DDR IC 比更换处理器的成本更低。 因此、我们需要的是:在接触处理器 IC 之前、我们需要确保任何分立器件或其他较小的 IC 不会出现问题。

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

    您好、

    我们向客户交付了 39 块电路板、但我们无法将其退回!

    这 40 块电路板在现场有多长时间、尤其是出现故障的电路板?

    由于处理器成本高昂、而且组装过程也非常昂贵且关键、因此我们希望首先在离散级别进行确认。 如果在更换处理器后问题仍然存在、该怎么办? 如果某些电阻器或电容器或低密度 BGA IC(如 DDR IC) 出现)出现问题、该怎么办? 更换电阻器/电容器/DDR IC 比更换处理器的成本更低。 因此,我们要寻找的是:在接触处理器 IC 之前,我们需要确保任何分立器件或其他较小的 IC 不会出现问题。

    除非执行 ABA 交换、否则我无法判断问题是与其他分立式元件还是处理器有关。 但是、我知道与其他元件(例如电阻器,电容器和其他 IC)相比、插拔处理器需要更大的工作量

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

    好的、我们目前正在更换处理器。 这需要几天的时间才能完成。

    第 40 个有故障的电路板从一开始就没有工作。 我们把它放在一边,因为我们必须完成测试 39 板,并将它们发运给终端客户。 现在、我们完成了 39 块电路板的发运、因此我们有时间调试第 40 块电路板。

    在星期一上完成处理器更换后、我们将返回。