AM335x的DDR3 software leveling可以通过SD卡运行啦!
在AM335x的设计中,如果使用的是DDR3、DDR3L,是必须要进行software leveling的。其目的在于根据板卡的实际布线情况,通过leveling算法优化当前的DDR3的参数配置。而针对这套算法,之前我们提供的方式使用仿真器连接到板卡的JTAG口,修改GEL脚本进行初始化后,通过CCS工具将.out程序加载到AM335x上,执行参数优化算法。
对于板子上没有预留JTAG的情况就杯具了。
现在,通过将该算法移植到了bootloader中,也就是说可以直接将本贴中的MLO拷贝到SD卡FAT32分区中,使用SD卡启动AM335x,即可通过串口进行参数的输入,得到优化的参数配置!这样一来,就可以避免仿真器、JTAG、CCS、改GEL脚本等一系列复杂的操作啦!
大家可以下载使用,体验一下,欢迎给出宝贵的反馈意见!
PS:目前,我们可以支持303MHz和400MHz两个频率,串口0作为调试串口,具体的使用方法可以参考User Guide。
先睹为快:
结果:
另外,将这个MLO的前4个字节去掉就可以通过UART boot.