我给DSPF2812外扩了一个256K 的RAM, 但是我存入的数据不太稳定, 比如说我存入1000个数, 有时候1000个数都存正确,但有时候1000个数中总有几个数存得值不对,不知道是为什么
Jones Chen:
1. 请检查对外扩RAM的配置是否OK
下面的是一个参考。
void Sram_init( void)
{
XintfRegs.XTIMING6.bit.X2TIMING = 0;
XintfRegs.XTIMING6.bit.XRDLEAD = 1;
XintfRegs.XTIMING6.bit.XRDACTIVE = 1;
XintfRegs.XTIMING6.bit.XRDTRAIL = 0;
XintfRegs.XTIMING6.bit.XWRLEAD = 1;
XintfRegs.XTIMING6.bit.XWRACTIVE = 1;
XintfRegs.XTIMING6.bit.XWRTRAIL = 0;
XintfRegs.XINTCNF2.bit.CLKMODE = 0;
}
2. 检查硬件是否布线有干扰?地址总线与数据总线.