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.

[参考译文] AM3356:RAM 损坏

Guru**** 2465890 points
Other Parts Discussed in Thread: AM3356

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1476617/am3356-ram-corruption

器件型号:AM3356

工具与软件:

大家好、团队成员:  

我收到一位客户的问询、该客户遇到 AM3356的间歇性故障:  

"我们将贵公司提供的 AM3356处理器与 IAR 8.4编译器配合使用。

处理器出现了一些问题。  我们在器件上对最高优先级的中断运行内存测试、内存大小为128MB。

以下是我们在内存测试中所做的操作:     

  1. 复制16 * 4字节的数据以将其保存到临时缓冲区中。
  2. 问题_MCR (15、0、 reinterpret_cast (Ext_Ram_Test_Address)、7、14、1)以清除和使数据高速缓存无效
  3. 然后、器件将测试图形:A5A5A5A5写入 RAM。 我们一次测试4个字节。  此步骤将运行16次。
  4. 然后测试不同的模式。 此器件将测试模式:5A5A5A5A 写入到 RAM 中。 我们一次测试4个字节。  此步骤将运行16次。
  5. 问题_MCR (15、0、 reinterpret_cast (Ext_Ram_Test_Address)、7、14、1)以清除和使数据高速缓存无效
  6. 存储步骤1中的数据并写回 RAM。
  7. 问题_MCR (15、0、 reinterpret_cast (Ext_Ram_Test_Address)、7、14、1)以清除和使数据高速缓存无效  

 ‘时间(运行几周后)、我们会看到 RAM 内存损坏、在某些内存位置留下的值为'A5'。

您是否知道可能导致此类行为的任何勘误表或类似的处理器相关问题?"

此致、

-rt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="453903" url="~/support/processors-group/processors/f/processors-forum/1476617/am3356-ram-corruption 我们遇到了处理器的一些问题。  我们将在器件上的最高优先级中断上运行内存测试、内存大小为128MB。[/QUOT]

    因此、问题在于外部 DRAM。 您使用什么 DRAM? 为什么您认为存储器位置固定在某个值会导致 AM3356而不是 DRAM 芯片出现问题?

    该测试是否与其他测试同时定期运行?

    什么是操作系统? 您正在使用的软件缓存一致性管理命令是来自 IAR 编译器吗? 是否可以附加代码、例如、发布障碍以确保软件缓存管理操作完成。

    [quote userid="453903" url="~/support/processors-group/processors/f/processors-forum/1476617/am3356-ram-corruption ‘过一段时间(运行几周后)、我们看到 RAM 内存损坏、某些内存位置还剩 A5’值。

    一个字节0xA5或整个字0xA5A5A5A5? 总是这样、从不使用0x5A? 问题的解决方法是什么? 该位置的 MMU 设置是什么。

    "几周就意味着"有多少次成功的测试? 即128MB 测试的频率。

     Pekka