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.

[参考译文] TMS320F28374D:GS RAM 的问题

Guru**** 2436810 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/871405/tms320f28374d-the-question-of-gs-ram

器件型号:TMS320F28374D

大家好、

我的客户将 F28374D 用于电机控制应用、并且面临一个奇怪的 GS-RAM 问题。 该产品在终端客户现场进行现场测试、但无法正常工作、现场工程师会转储存储器内容进行分析、并发现 GS-RAM 的一些数据错误。

我们还没有找到根本原因,但根据客户的当前报告,GS-RAM 被分配给 CPU1,他们的软件不会修改这些区域,似乎 CPU1将不正确的数据写入错误的地址。

我的问题是、是否有任何条件 DSP 内部地址/数据总线被占用都会导致这个问题? 外设或内核电源上的噪声/尖峰是否可能导致此问题? 这是我第一次遇到这种问题、如果有任何问题、请告知您的想法、以便我们有调试提示。

感谢您的帮助、

Luke

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

    您好、Luke、

    [引用]我们还没有找到根本原因,但根据客户的当前报告,GS-RAM 被分配给 CPU1,他们的软件不会修改这些区域,似乎 CPU1将不正确的数据写入错误的地址。 [/报价]

    他们是否能够使用 CCS Connected 来仿真此问题? 如果是、则当  写入特定 地址位置时、他们可以使用 CCS 的观察点功能来停止 CPU。  

    他们还在应用中使用 DMA 吗?  如果是、则这可能是问题的其他来源。 为避免这种情况、我们可以要求客户阻止 DMA 写入 GS RAM (GSxACCPROT 寄存器的配置)、看看这是否有用。

    此致、

    Vivek Singh

     

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

    您好、Vivek、

    不、它们不在 CPU1上使用 DMA、因此 DMA 访问不是根本原因。 这是目前的黄金样本、因此他们不会再循环使用该单元进行进一步分析。

    从芯片设计点来看、客户想知道是否存在任何可能(外设或内核电源上的噪声/尖峰)内部地址/数据总线被占用并导致此问题? 他们需要一些提示并帮助他们在正确的方向上进行调试。 CPU1是否可能会将不正确的数据写入您可以想象的错误存储器地址?

    此致、

    Luke

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

    Vivek、

    请提出任何建议? 是否有任何情况(例如、外设上的噪声/尖峰或不稳定的内核电源)导致内部地址/数据总线被占用?

    此致、

    Luke

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

    您好、Luke、

    噪声和不稳定的电源可能会导致器件无法按预期工作、在这种情况 下可能会出现不同的问题、但很难说出哪个问题。  这样的问题也可能发生。 正常运行和现场测试之间有何差异? 他们是否在所有电路板或 某些特定电路板上看到过此问题? 如果只是在特定的电路板上、则最好比较电路板原理图以找出任何差异。

    此致、

    Vivek Singh   

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

    Vivek、

    据说、非特定机器会面临此问题、最终客户在另一个国家/地区、工程师前往该国家/地区进行调试。 工程师评估后、似乎根本原因是 EMIF 总线上的噪声、并导致其系统出现意外行为。

    根据 TRM、EMIF 总线的输入引脚应配置 GPIO 异步选项。 工程师想知道是否可以像我们建议的 SDFM 时钟和数据线那样配置输入引脚以同步选项并增强 EMIF 总线的抗噪能力?

    EMIF 的时钟频率为40MHz、F28374D 的 SYSCLK 为200MHz。 请告知您的想法、他们能否将 EMIF 输入引脚配置为 GPIO 同步选项。

    此致、

    Luke

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

    您好、Luke、

    那么、我们基本上怀疑这里存在 EMI 问题吗? 我们知道是哪个 EMIF 引脚导致了这个问题吗? 如果只是数据引脚、那么我们是否尝试启用 EMIF 引脚的内部拉电阻、以查看这是否解决了问题?

    它们使用什么 EMIF 接口、ASRAM 或 SDRAM? 如果是 SDRAM、则同步选项将不起作用。 对于异步、这可能是可以的、但客户必须测试所使用的时序参数、并且应该有良好的裕度、但如果是 EMI 问题、启用同步选项可能不会真正有帮助。

    此致、

    Vivek Singh