大家好,
我们公司用8168新做了一块板,最近用CCS对其进行调试,在DDR调试时遇到一些问题,请教下大家。
基本情况: a.8168使用8片 K4B2G0846Q DDR3,总2G内存
b.CCS v5.5,使用TI816x_DDR3.gel配置
操作过程
-> JTag连接裸板
-> load TI816x_DDR3.gel
-> 使用 DDR3_***MHz_doall初始化,load ddr.out,运行
结果:
a.复位后使用DDR3_400MHz_doall,运行后读写的值不一致
b.不复位,使用DDR3_621MHz_doall,运行后正确
c.重新复位,使用DDR3_621MHz_doall,运行后读写的值不一致
规律:每次复位后必须先用DDR3_400MHz_doall运行一次后,再用600M以上的频率测试,结果都正确。
复位后直接用600M以上的频率测试,运行结果不正确。
大家有遇到相关的问题吗?