lpcware

LPC4357外置SDRAM(MT48LC16M16)的问题?

Discussion created by lpcware Employee on Jun 15, 2016
Content originally posted in LPCWare by yankaiyutong5 on Sat Nov 02 22:48:01 CDT 2013
我快被这个LPC4357折磨疯了。驱动外部SDRAM的问题一大堆。远没有1788那么容易驱动。
首先,MT48LC16M16的  -75 , -7E, -6A版本,同一个代码都不适用。1788用哪个版本的都可以了。感觉这个4357对SDRAM很挑剔。
其次。在驱动-75的版本的时候,内核与EMC同频的时候。可以稳定的做到132M的频率。但是内核与EMC进行分频。(内核180MHz,EMC:90MHz)就会出现问题。分频的两个寄存器都进行了设置。
LPC_CCU1->CLK_M4_EMCDIV_CFG = (1 << 5) |  1;
LPC_CREG->CREG6 |= (1 << 16);
LPC_SCU->EMCDELAYCLK  = 0x7777;

再次,在设置参数貌似正确的情况下。一上电对整个块进行了写入数据,之后读取判断。这些竟然通过了。之后启动LCD,然后再往SDRAM中写入数据的情况下,就容易进入HardFault_Handler。

不知有没有遇到这种情况的。虽然本坛的回复率很低。也试试发一贴吧!

Outcomes