仔细查了下硬件,数据线、地址线都没有问题,数据类型定义为Unsigned int。
而且如果用16bit的SDRAM,数据类型相应的改为Unsigned short时,此时相互影响的为每相隔8Byte的地址,
如写数据到0x8000 0000,会使0x8000 0008内数据改变,反之也是。
如果用8bit的SDRAM,相互影响的是0x8000 0000和0x8000 0004。
这个是否与字节对齐有关?
是存储器的空间太小了吧,映射地址是重复映射。所以会都改变,不过没关系,你用实际的存储器物理地址就号了。比方说是10k你就读10k的空间,如果读11k,后边的那1k就和开始的1k空间的内容一样了。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |