使用emif1_16bit_sdram_far例程,单步调试发现每次写入会在两个地址同时写入数据,例如:在0x80000000写入0x1时,会同时在0x80000200处写入0x1,然后是0x80000001和0x80000201,以此类推。想问可能是什么原因造成的?
Hank Zhao:
有可能是地址线的焊接有问题,检查一下地址线之间是否有短路的现象。
使用emif1_16bit_sdram_far例程,单步调试发现每次写入会在两个地址同时写入数据,例如:在0x80000000写入0x1时,会同时在0x80000200处写入0x1,然后是0x80000001和0x80000201,以此类推。想问可能是什么原因造成的?
Kaiqiang Chen:
回复 Hank Zhao:
地址线之间没有发现短路
使用emif1_16bit_sdram_far例程,单步调试发现每次写入会在两个地址同时写入数据,例如:在0x80000000写入0x1时,会同时在0x80000200处写入0x1,然后是0x80000001和0x80000201,以此类推。想问可能是什么原因造成的?
mangui zhang:
这种出现规律的现象 肯定是硬件地址线造成的
还是建议排查 应该是有连到一起的