打印

DSP通过EMIFA与NOR FlASH 通信

[复制链接]
1142|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FCCdsp|  楼主 | 2016-10-7 17:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void EMIFA_SetUp(void)
{
   EMIFAPinMuxSetup();
   //选为normal模式
   EMIFAAsyncDevOpModeSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_2,EMIFA_ASYNC_INTERFACE_NORMAL_MODE);
   //禁止WAIT引脚
   EMIFAExtendedWaitConfig(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_2,EMIFA_EXTENDED_WAIT_DISABLE);
   //配置 w_setup,w_strobe,w_hold
   EMIFAWaitTimingConfig(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_2,EMIFA_ASYNC_WAITTIME_CONFIG(4,5,6,4,5,6,0));
   //配置数据总线16bit
   EMIFAAsyncDevDataBusWidthSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_2,EMIFA_DATA_BUSWITTH_16BIT);
}
DSP通过EMIFA与NOR FlASH 通信,是不是只要以上代码初始化DSP的EMIF接口,就可以直接通过以下代码来读
emif_rbuffer[count]=((short *)SOC_EMIFA_CS2_ADDR)[count];

可是我一直读不到数据,不知道怎么回事?希望等到大家的指点!!!!


相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

967

主题

1447

帖子

9

粉丝