TI工程师你们好,我在使用EVM开发板测试DDR时出现如下错误,
[C66xx_0] DDR3A initialization
Initialize DDR data rate = 100.000/1*20/6*4= 1333.3 MTS, bus width = 64 bits.
DDR PHY status PGSR0=0x80000ff7.
DDR PHY Impedance Calibration is NOT done!
ddr phy阻抗校准未完成,是我如下参数配置存在问题吗
/*—–DDR Timing values from DDR memory data sheet—-*/
/*the unit of following parameters is ns (nanosecond)*/
DDR_cfg.tRCD = 13.5;
DDR_cfg.tRP = 13.5;
DDR_cfg.tRAS = 36;
DDR_cfg.tRC = 49.5;
DDR_cfg.tWR = 15;
DDR_cfg.tFAW = 30;
DDR_cfg.tRFC = 160;
DDR_cfg.tWLO = 9;
/*the unit of following parameters is clock number*/
DDR_cfg.tCCD = 4;
DDR_cfg.tMRD = 4;
DDR_cfg.tDLLK = 512;
DDR_cfg.tZQOPER= 256;
DDR_cfg.tZQCS = 64;
DDR_cfg.tWLMRD= 40;
/*DDR3 timing parameters specified as maximum of nanosecond and number of clock*/
DDR_cfg.tWTR.nCK= 4;
DDR_cfg.tWTR.ns = 7.5;
DDR_cfg.tRTP.nCK= 4;
DDR_cfg.tRTP.ns = 7.5;
DDR_cfg.tXP.nCK= 3;
DDR_cfg.tXP.ns = 6;
DDR_cfg.tXPDLL.nCK= 10;
DDR_cfg.tXPDLL.ns = 24;
DDR_cfg.tXS.nCK= 5;
DDR_cfg.tXS.ns = DDR_cfg.tRFC+10;
DDR_cfg.tCKE.nCK= 3;
DDR_cfg.tCKE.ns = 5.625;
DDR_cfg.tMOD.nCK= 12;
DDR_cfg.tMOD.ns = 15;
DDR_cfg.tRRD.nCK= 4;
DDR_cfg.tRRD.ns = 6;
Shine:
请问您跑的是例程吗?DDR之前有没有做过测试?
,
user5315971:
跑的是里程,之前我是重新改写GEL文件为.C编译成.out,但我们量产的板子存在不稳定的个例情况出现,所以需要重新研究下里程中的出事化,DDR之前有没有做过测试是指什么,DOME使用GEL文件是可以进城初始化化的,也应用到了我们的产品里。
,
Shine:
DDR之前有没有做过测试是指拿到EVM板之后有没有跑通过DDR例程,想确定一下是不是板子的问题。
,
user5315971:
没有跑过里程,都是用GEL文件做DDR3A的初始化的。每次都可以初始化成功。
,
user1995246:
6638做小站用吗?
,
user5315971:
差不多,移动通信
TI中文支持网


![AM6442: [IPC RPMSG] Message send to remote core 5 @ 16 end point truncated due to lack of space in vring buffer !!!-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_pastedimage1753265713483v1.jpg)