[STM32F1] STM32的FSMC无地址线情况下读取数据只需取任意地址吗

[复制链接]
3147|30
 楼主| 午夜粪车 发表于 2017-8-27 14:42 | 显示全部楼层 |阅读模式
STM32的FSMC无地址线情况下读取数据只需取任意地址吗
jiajs 发表于 2017-8-27 14:44 | 显示全部楼层
楼主详细说说怎么回事啊,这么说太笼统了
 楼主| 午夜粪车 发表于 2017-8-27 14:46 | 显示全部楼层
我将FSMC的数据线接到了ADC的数据输出,将NOE读取数据使能线接到ADC的时钟线,ADC采样频率为10M,选取控制SRAM的BAND1SECTION4。但硬件上无分配任何FSMC的地址线,获取数据时,采用了BAND1SECTION4上的任意地址,发现读取的数据都不相同
wyjie 发表于 2017-8-27 14:47 | 显示全部楼层
难道数据不是这样获取的吗?
戈卫东 发表于 2017-8-27 14:48 | 显示全部楼层
将NOE读取数据使能线接到ADC的时钟线........这个不对吧?
戈卫东 发表于 2017-8-27 14:49 | 显示全部楼层
你这ADC没有一个叫NOE/NRE/NRD之类的信号么?
jlyuan 发表于 2017-8-27 14:49 | 显示全部楼层
NOE接的哪?
dengdc 发表于 2017-8-27 14:50 | 显示全部楼层
D的片选接的是BAND1SECTION4这个片选NE4吗?
heweibig 发表于 2017-8-27 14:51 | 显示全部楼层
上面两个都对的话,你读取NE4所在的ban的任何一个地址都可以
jiaxw 发表于 2017-8-27 14:53 | 显示全部楼层

最好上图,这样会的可以方便看出来问题那
zhaoxqi 发表于 2017-8-27 14:54 | 显示全部楼层
做DP开发过程中,需要将DP芯片和ARM芯片进行通信,一般有两种方式:
1)IO端口(总线)方式来进行通信;
2)FSMC-存储器映射方式来进行通信;

之前的开发是采用第一种方式在F103芯片上开发,现在换F4平台,采用第二种方式来进行交互数据。

FSMC的基础

FSMC功能是类似 51 单片机的存储器映射功能,能管理多个外部不同种类的存储设备,具有方便,简单,快捷的优点。

目前支持的类型有:SRAM、ROM、PSRAM、NOR Flash和NANDFlash 存储器。
更多的关于FSMC的资料需要阅读STM32 手册对于FSMC的详细介绍。
zhenykun 发表于 2017-8-27 14:59 | 显示全部楼层
fsmc用的地方挺多的,这个东西是不是很复杂啊?
jlyuan 发表于 2017-8-27 15:01 | 显示全部楼层
对FSMC 的理解和操作,时序很重要
 楼主| 午夜粪车 发表于 2017-8-27 15:02 | 显示全部楼层
搞定了,呵呵,犯了低级错误……结贴啦,多谢各位
51xlf 发表于 2017-8-27 17:13 | 显示全部楼层
这个是根据总线来的吧。
i1mcu 发表于 2017-8-27 17:15 | 显示全部楼层
FSMC_D[15:0]作为数据总线
pmp 发表于 2017-8-27 17:15 | 显示全部楼层
FSMC对外部设备的地址映像从0x6000 0000开始,到0x9FFF FFFF结束
mmbs 发表于 2017-8-27 17:15 | 显示全部楼层
这些外部设备的地址线,数据先和控制线是共享的。
1988020566 发表于 2017-8-27 17:16 | 显示全部楼层
FSMC地址和外部SRAM等地址一一对应
1988020566 发表于 2017-8-27 17:16 | 显示全部楼层
FSMC地址总线
您需要登录后才可以回帖 登录 | 注册

本版积分规则

867

主题

10194

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部