stm32的FSMC,与CPLD通信

2019-10-12 13:41发布

在调试FSMC的时候,使用软件仿真,查看管脚的电平,比如FSMC_NOE(portd.4),和FSMC_NWE(portd.5);向寄存器写值得时候,NOE应该是高电平啊,同时,查看对应的数据FSMC_D0-FSMC_D7应该有值,在程序中,我采用8根地址,8根数据线。程序如下:
图片3为在主函数写值。是方法不对还是其他的?求指教。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
taojiang
2019-10-14 09:22
augustedward 发表于 2017-2-27 15:23
那你CPLD内怎么判断STM32是写,还是读呢,写哪儿个地址,读哪儿个地址的?

读写信号,FSMC_A7-A0连CPLD得管脚,FSMC_D7-D0连CPLD得管脚,写的时候,在STM32中使用FSMC_write函数写值,对应的管脚就会映射出相应电平的变化,比如写01000010,的话,对应的A6和A1为高电平,CPLD的管脚也会有相应的变化,然后在CPLD里面已经下载了程序,对FSMC_A7-A0的电平状态进行解析。然后保存到寄存器里面,

一周热门 更多>