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.

[参考译文] AM5716:AM57-HS 和 AM57-AM57-RAM GP 在重新启动时显示了与外部存储器不同的行为

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1656470/am5716-am57-hs-and-am57-gp-shows-different-behavior-to-external-memory-when-reboot

器件型号: AM5716

你好、团队

客户有一个函数、该函数在重新启动之前将特定数据(0x1000 字节)写入 DDR 地址 0x9f900000、然后再读回。 这在 GP 版本上正常工作、但在 HS 版本上、数据会被覆盖。 HS 版本是否在重新启动时执行完整的内存覆盖?

操作步骤如下:

  1. 首先、在 DTS 中保留存储器;
  2. 然后、使用`devmem`或`devmem2`工具写入该保留存储器;
  3. 最后、在 Linux 中执行`reboot`命令后读回数据。

通过此过程、读回的数据与 GP 版本上写入的数据匹配、而在 HS 版本上、数据不匹配。

感谢您的解释。

Zekun

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

    您好、

    DDR 存储器是易失性的 — 如果断电,由 AM57x 器件复位或未按要求的间隔充分刷新、它将丢失其内容。 内存可能会被保留很短的时间,但这是不能保证的,并且行为可能因内存而异。  

    HS 版本是否在重新启动时执行完整的内存覆盖?

    器件本身(即硬件和/或器件 ROM)不应尝试向 DDR 存储器进行任何写入。  

    此致、
    Kevin