工具/软件:TI C/C++编译器
我想使用28377D 将 EMIF1配置为16位异步模式。 我使用64K SRAM 和 CS3作为芯片使能。 我遵循技术参考手册 EM1BA[1]-A[0]、EM1A[12:0]-A[13:1]、EM1A[17]-A[14]、EM1A[18]-A[15]。 我已经配置了这些引脚的 GPIOMUX。
在我看来、地址应为0x300000--0x303FFF、0x320000--0x323FFF、0x340000--0x343FFF、0x360000--0x363FFF
当我在0x300000中写入数据时、0x320000 也将同时写入相同的数据。当我在0x320000中写入数据时、0x300000 也将同时写入相同的数据。 当 我在0x340000中写入数据时、0x360000也会同时写入相同的数据。当我在0x360000中写入数据时、0x340000 也会同时写入相同的数据。 其他地址的条件相同。 首先 ,我怀疑 在 EM1A[17]有一个玫瑰联合。 但 EM1A[17]和 A[14] 已连接到电路板上。
代码如下:
#define 地址(UINT16 *) 0x300000
UINT 16 offset=0;
对于(i=0;i<=0x3FFF;i++)
{offset = i;
*(地址+偏移量)= i;}
请帮助我并告诉我如何解决此问题。
谢谢!