用6747的EMIFB扩展了一个64M的SDRAM,但是EMIFB是可以扩到256M的,那么高位的那些地址线(大于64M)我想用来作为其他外设的地址线,这样可以吗?
我的理解中应该可以,但是在测试中发现一个问题:
外扩一个64M的SDRAM,当你将SDCFG配置为64M的时候,读写数据是正确的(这是肯定的),但是当你将SDCFG配置为128/256M的时候(比实际外扩空间的大的时候),数据读写就有错误了。那么我前面的设想不是没有办法实现了吗,因为使用了高地址线,低位地址的数据就被改变了??
我想问问各位大神,可以这样配置吗?如果不行的话,要怎么解决这个问题呢?我就是想把高位的地址线给其他外设用啊! |