LM3S9B95 EPI SDRAM写入与读出的数据不一致



大家好! 我在使用 TI 的 EPI 接口 接 SDRAM,发现一个问题,

写入与读出来的数据值不一样,

地址 A3 和数据 D3 是一样的!

A3 位是 1 D3 位一定是 1
A3 位是 0 D3 位一定是 0

具体信息如下:

0x6000.0007 写 0x0e 结果变成 0x06

Mem[0x6000.0007] = 0x 6
Mem[0x6000.0070] = 0x e0
Mem[0x6000.0700] = 0x e00
Mem[0x6000.7000] = 0xe000


0x6000.0008 写 0x00 结果变成 0x08

Mem[0x6000.0008] = 0x 8
Mem[0x6000.0080] = 0x 0
Mem[0x6000.0800] = 0x 0
Mem[0x6000.8000] = 0x 0

这是咋回事呢??

  • 首先定位问题出在硬件还是软件把。

    如果你手上有M3的开发板,可以先用开发板验证一下你的软件,然后再用好的软件去验证你自己做得板子。

    通过故障描述,我感觉好像是你的板子什么地方短路了一样。不过还是先对比测一下吧。