请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: AM5716
你好、团队
客户有一个函数、该函数在重新启动之前将特定数据(0x1000 字节)写入 DDR 地址 0x9f900000、然后再读回。 这在 GP 版本上正常工作、但在 HS 版本上、数据会被覆盖。 HS 版本是否在重新启动时执行完整的内存覆盖?
操作步骤如下:
- 首先、在 DTS 中保留存储器;
- 然后、使用`devmem`或`devmem2`工具写入该保留存储器;
- 最后、在 Linux 中执行`reboot`命令后读回数据。
通过此过程、读回的数据与 GP 版本上写入的数据匹配、而在 HS 版本上、数据不匹配。
感谢您的解释。
Zekun