公司开发的控制板,采用的是AM3359,和型号为MT47H32M16HR-25E的DDR2,以下配置的寄存器值,目前只是在GEL文件中测试读写数据,但是发现在读写的数据地址尾号为1的数据读写错误,比如0x80000001或0x80000011等,读写的数据都是0xFF,但是实际上我写入的数据时如图所示的0x88,目前软件和硬件均在查找该问题,有点迷茫,求指点方向,谢谢
Denny%20Yang99373:
有可能是DDR CHIP坏了
user765226:
回复 Denny%20Yang99373:
你好,
我已经试了公司同样的板子,也有类似问题
Steven Liu1:
回复 user765226:
按照下面两个连接核查过TIMING1,2,3的配置信息和DDR PHY的配置信息吗?
http://processors.wiki.ti.com/index.php/AM335x_EMIF_Configuration_tips#DDR_PHY_Registers
http://processors.wiki.ti.com/index.php/AM335x_DDR_PHY_register_configuration_for_DDR3_using_Software_Leveling
另外,SDRAMCONFIG的配置有核查过吗?
user765226:
回复 Steven Liu1:
TIMING1,2,3的配置是按照TI提供的配置excel对应DDR2的datasheet配置的,DDR phy也是一样的,SDRAMCONFIG的配置已经核查多很多次了