VCLK3 is 100MHz,
sdram init code is:
-------------------------------------
void emif_SDRAMInit(void)
{
/* USER CODE BEGIN (0) */
/* USER CODE END */
uint32 buffer;
uint32 waitj = 1000;
/*timing*/
emifREG->SDTIMR = (6U << 27U)| //RFC
(1U << 24U)| //RP
(0U << 23U)| //Rsvd
(1U << 20U)| //RCD
(0U << 19U)| //Rsvd
(1U << 16U)| //WR
(4U << 12U)| //RAS
(6U << 8U)| //RC
(0U << 7U)| //Rsvd
(1U << 4U)| //RRD
(0U << 3U); //Rsvd
/* configure refresh rate*/
emifREG->SDSRETR = (uint32)6U;
emifREG->SDRCR = 1562U; //RR value
/** -general clearing of register
* -for NM for setting 16 bit data bus
* -cas latency
* -BIT11_9CLOCK to allow the cl field to be written
* -selecting the banks
* -setting the pagesize
*/
emifREG->SDCR = (0U << 31U)| //SR
(1U << 14U)| //NM ,16-bit sdram
(3U << 9U)| //CL
(1U << 8U)| //bit11-9 lock
(2U << 4U)| //IBANK
(elements_256); //pagesize
while(waitj--);
/* USER CODE BEGIN (1) */
/* USER CODE END */
}
__________________
PINMUX config in halcogen is:
--------------------------------------------------------------------------------------------------------------------------------------
with code and config abovem,sdram read and write can be work well in RM48L950HDK ,but can't in RM48L950HDK,
please give help,thanks.