| 
 
| 模式寄存器设置: mregval|=3<<0; //突发长度设置为:8( 1/2/4/8)
 mregval|=0<<3; //突发类型连续
 mregval|=3<<4; //CAS:3
 mregval|=0<<7; //标准模式:0,
 mregval|=1<<9; /单点访问:1
 SDRAM_Send_Camd(1,4,0,mregval); /设置模式寄存器
 
 
 在对SDRAM读写访问时
 for(count=0;count<0x0100;count++)
 {
 aTxBuffer[count]= RNG_Get_RandomNum();
 
 }
 
 /* Write data to the SDRAM memory */
 for (uwIndex = 0; uwIndex < BUFFER_SIZE; uwIndex++)
 {
 printf(&quot;写数据
 &quot;);
 *(u32*)(Bank6_SDRAM_ADDR + WRITE_READ_ADDR + 4*uwIndex) =aTxBuffer[(uwIndex] ;
 }
 
 定义:
 #define BUFFER_SIZE         ((u32)0x0100)
 #define WRITE_READ_ADDR     ((u32)0xC00)//256Mb
 
 串口上只能打印16次,查了好几天都没有查出问题,而且不能执行读操作,求大神帮忙看一下,谢谢了。
 | 
 |