工具与软件:
尊敬的 TI 团队:
我们几个基于 DRA829JMTGBALFRQ1和 Tanya NT6AN512T32AC 的定制电路板在 DDR 初始化(u-boot)方面存在问题:
DDR 初始化序列完成后、我们可以在调试器转储窗口中观察到存储器内容偶尔发生变化。 此外、如果我们尝试向存储器写入模式、则每个4字节字中只有2个高字节会更改为所需的值。
有趣的是、如果我们执行 MCU R5F 软复位(或通过输入引脚)和 u-boot 重复初始化序列(包括 DDR 控制器)、一切都可靠地工作。 目前为止生产的大多数电路板都能使用相同的代码可靠地工作。
您能否提供一个向量、以便在哪里搜索可能的根本原因。
谢谢!
Dmitry
附注: 我们还尝试使用 TI 之前提供的 cmm 脚本(对于 Lauterbach 调试程序)来初始化系统、并且行为是相同的-存储器中的零星数据变化并且每个字只有一半是可写入的。