设计交流网站,有什么在线做文档的网站,廊坊建设银行网站,怎样申请做自己的网站问题背景
在阅读《零死角玩转STM32—F103指南者》#xff0c;以及《STM32F10x-中文参考手册》关于FSMC一章节的时候#xff0c;对于在控制NOR/SRAM的时候使用到的引脚,在提到NOR器件的时候提到了地址复用和非复用接口#xff0c;一时间没明白是什么东西。
结论
非复用模式…问题背景
在阅读《零死角玩转STM32—F103指南者》以及《STM32F10x-中文参考手册》关于FSMC一章节的时候对于在控制NOR/SRAM的时候使用到的引脚,在提到NOR器件的时候提到了地址复用和非复用接口一时间没明白是什么东西。
结论
非复用模式16位数据线及26位地址线分开始用。推荐在144脚及以上的STM32产品上使用该模式。
复用模式低16位数据/地址线复用。在该模式下推荐使用地址锁存器以区分数据与地址。 若不使用锁存器:当NADV为低时ADx(x0…15)上出现地址信号Ax当NADV变高时ADx上出现数据信号Dx。若使用锁存器:可同时在ADx上得到Ax和Dx。
复用模式
1、寄存器的配置首先注意使能地址数据复用其次要存储器类FSMC_MemoryType_NOR否则出现不了NADV信号。 FSMC_NORSRAMInitStructure.FSMC_DataAddressMux FSMC_DataAddressMux_Enable; FSMC_NORSRAMInitStructure.FSMC_MemoryType FSMC_MemoryType_NOR;
2、注意GPIO复用功能的使能以及时钟使能。
3、地址总线。在16位模式访问时访问地址的[25…0]位必须先左移一位.。才能正确输出地址信号原因是STM32会将地址右移一位后在输出。如果输出前不左移会导致输出地址错误比如当我们软件访问地址6000 0005H这个地址时实际访问的地址是6000 0002H。为何右移一位看中文数据手册327页。如下