新人求助:
做的新板子,用的是TF卡,启动不了。用串口启动,xmodem发送u-boot-spl.bin之后,串口打印的不是CCC,搞不明白啊。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,按照上面的文档进行了调试,并且在ddr配置之后,加入了读写内存,test_dram_demo(0x81000000,0x810000ff);
int test_dram_demo(uint *start, uint *end) { volatile uint *p; p = start; while(p < end) { *p = 0x11111111; if (*p != 0x01) { printf("%x\n",*p); //return -1; /* fail*/ } p++; } return 0;/*sucess*/ }
打印的都是0,ymode还是不能用。
然后我在开发板上试了emif的寄存器,发现在sdk6.0的uboot中关于ddr3的三个不同配置都能起来,自己的板子一个都起不来。
我直接在源码上边改的,下面是我配的
#define MT41J512M8RH125_EMIF_READ_LATENCY 0x05 #define MT41J512M8RH125_EMIF_TIM1 0x110D781B #define MT41J512M8RH125_EMIF_TIM2 0x26B17FDA #define MT41J512M8RH125_EMIF_TIM3 0x501F8ADF #define MT41J512M8RH125_EMIF_SDCFG 0x61C04BB2 #define MT41J512M8RH125_EMIF_SDREF 0x0000093B
附件是ddr的手册,512*8,PBC。有可能的话能帮忙看一下吗?
真心感谢!!