|
楼主 |
发表于 2015-4-8 10:36:39
|
显示全部楼层
SRAM存取速率应该没问题的,测试的时候增加调快过ACTIVE等参数。计算过耗时时钟,都可以正确存取。
- // Zone 6------------------------------------
- // When using ready, ACTIVE must be 1 or greater
- // Lead must always be 1 or greater
- // Zone write timing
- XintfRegs.XTIMING6.bit.XWRLEAD = 3; //默认 3, //2 //选择后面这个数值,SRAM存储速度加快一倍。
- XintfRegs.XTIMING6.bit.XWRACTIVE = 7; //默认 7, //4
- XintfRegs.XTIMING6.bit.XWRTRAIL = 3; //默认 3, //2
- // Zone read timing
- XintfRegs.XTIMING6.bit.XRDLEAD = 3; //默认 3, //2
- XintfRegs.XTIMING6.bit.XRDACTIVE = 7; //默认 7, //4
- XintfRegs.XTIMING6.bit.XRDTRAIL = 3; //默认 3, //2
- // double all Zone read/write lead/active/trail timing
- XintfRegs.XTIMING6.bit.X2TIMING = 1; //默认 1, //0
- // Zone will sample XREADY signal
- XintfRegs.XTIMING6.bit.USEREADY = 0; //默认 1, //0 因为XREADY未连接,所以设置为0
- XintfRegs.XTIMING6.bit.READYMODE = 1; // sample asynchronous
- // Size must be either:
- // 0,1 = x32 or
- // 1,1 = x16 other values are reserved
- XintfRegs.XTIMING6.bit.XSIZE = 3;
复制代码
现在使用的是默认参数,大侠们帮我分析下。问题会出在软件上还是硬件上? |
|