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.

OMAPL137 使用16位SDRAM无法工作



你好,我类比OMAPL137开发板制作了控制板,通过开发板的测试程序已经测试通过。但是我只用了一片SDRAM, MT48LC16M16.

我在EMIFB将之配置成16位的(其余寄存器基本不用改,使用开发板的程序),但是还是无法使用。如果将程序加载到EMIFB,CCS状态显示“Running”。如果在片外定义32位数字,读取发现也只有低16位。

我想请问既然OMAPL137datasheet的推荐连接中可以采用16位SDRAM,那么如何配置?还需要什么其他的配置?怎么样读取命令?谢谢!

  • 确认一下SDCFG【NM】位的配置。

    如果程序下载没有报错,说明DDR基本没有问题,不应该出现你说的:如果在片外定义32位数字,读取发现也只有低16位。

    直接打开CCS memory view窗口,在SDRAM的地址空间改写看是否成功。

    换了SDRAM,最好是对照TRM的DDR章节与DDR芯片手册的参数重新计算一下配置参数。