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.

[参考译文] TMS320C6713B:写入到错误地址的数据

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1385779/tms320c6713b-data-written-to-wrong-address

器件型号:TMS320C6713B

工具与软件:

您好!  

我的客户遇到以下 L2内存问题:

这两个方面似乎与 L2在启动时的间歇性测试故障一致。

  1. 数据写入了错误的地址。
  2. 它始终在首次写入和读回它发生时进行。

 通过写入0x55555555然后读回、对 L2进行测试。

并非总是如此、但有时 DSP 不回读0x555555、而是回读0x00000000。

发现另一个地址包含0x55555555数据。

例如、当写入地址0x00036000时、0x55555555数据会写入0x000032000

目标地址

完整邮箱地址

0x00036000

0x00032000

0x00039000

0x00031000

0x00039010

0x00031010

0x00039100

0x00031100

0x00039210

0x00031210

0x00038100

0x00030100

0x00038200

0x00030200

地址由0x4000或0x8000关闭。 (地址线14和15)

其他详细信息:

我们发现了以下有关读取 L2内部存储器的内容:

  1. 读取 L2存储器的问题只是在启动时第一次出现。
  2. 它是间歇性的、频率大约是5个启动中的1个。
  3. 它们使用 L2模式000
  4. 如果代码在写入和读取 L2之前首先执行 CACHE_INVALID (推出 L1缓存)、则 问题似乎已解决。

导致此问题的原因是什么?

谢谢!

John

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

    John、您好!

    这是一款较旧的器件。 请注意、TI 可以提供的设计支持有限、如产品页面 https://www.ti.com/product/TMS320C6713B 上所述

    主题专家在一周结束前不在办公室。 如果没有回复、请在7月17日之前 Ping 此主题。


    谢谢!

    Anshu

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

    主题专家是否有机会审查此问题?  

    谢谢!

    Tony Monti

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

    John 和 Tony、您好!

    这不是我们从软件方面可以支持的-处理器和代码太旧了。 如果这是新设计、我建议使用更新的处理器、如果您遇到问题、我们实际上可以提供帮助。

    我正在将您的主题重新分配给其他人、以便从硬件方面进行评论。

    此致、

    Nick

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

    您好、Nick、

    感谢您的参与。 这是一种传统设计。 我同意它是旧的。 希望硬件方面可能有一些见解。

    此致、Tony

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

    Anthony

    可能已经见过、但有一个 两级内部存储器参考指南可用于此设备:  

    https://www.ti.com/lit/pdf/spru609?keyMatch=SPRU609

    很遗憾、我未找到任何可能有助于解决此问题的其他信息。   

    如果在访问 L2存储器之前刷新 L1高速缓存、则似乎有一种解决方案。  但是、我无法回答为什么这起作用、或者它是否是一个可靠的解决方案。  

    -保罗  

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

    Paul、你好!

    感谢 SPRU609。 我再读一次。 请确保我不跳过其中任何一项。

    此致、Tony