51x原理图上的SDRAM是MT48LC16M16A2,程序是光盘所带的驱动SDRAM遍历,有几点问题:
1.Init_SDRAM中EBIU_SDBCTL不是该赋值为x15吗?这个SDRAM的column bit不是9位吗?光盘中代码为x25
2.“volatile unsigned short* DDRdata;”这个DDRdata的数值类型是short,short的范围不够那for循环中的0x2000000的吧?无符号short不是16位吗,这for循环都25位了,是溢出了吗?
3.不太懂SDRAM的bank怎么选择的?我知道是51x原理图上BF51x_A18/19控制SDRAM的bank选择,怎样驱动这两个地址线?我的理解是给了一个外部地址比如是0x10这个外设接口SDC就把这个数据规划到bank0的0x10存储空间上,假若给了个0x4000006,这个已经超出一个BANK的空间了大于64m,是不是DSP的外设接口SDC自动的把0x4000006规划到bank1的确切的空间上,不用人为的控制A18/19这两条地址线,假如给的地址更大是不是要把数据存储到BANK2/3里面。这样我理解的对吗?
「该帖子被 笑溜溜 在 2013-03-06 11:22:37 编辑过」