打印
[STM32F1]

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

[复制链接]
2022|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 | 只看该作者
难道数据不是这样获取的吗?

使用特权

评论回复
5
戈卫东| | 2017-8-27 14:48 | 只看该作者
将NOE读取数据使能线接到ADC的时钟线........这个不对吧?

使用特权

评论回复
6
戈卫东| | 2017-8-27 14:49 | 只看该作者
你这ADC没有一个叫NOE/NRE/NRD之类的信号么?

使用特权

评论回复
7
jlyuan| | 2017-8-27 14:49 | 只看该作者
NOE接的哪?

使用特权

评论回复
8
dengdc| | 2017-8-27 14:50 | 只看该作者
D的片选接的是BAND1SECTION4这个片选NE4吗?

使用特权

评论回复
9
heweibig| | 2017-8-27 14:51 | 只看该作者
上面两个都对的话,你读取NE4所在的ban的任何一个地址都可以

使用特权

评论回复
10
jiaxw| | 2017-8-27 14:53 | 只看该作者

最好上图,这样会的可以方便看出来问题那

使用特权

评论回复
11
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的详细介绍。

使用特权

评论回复
12
zhenykun| | 2017-8-27 14:59 | 只看该作者
fsmc用的地方挺多的,这个东西是不是很复杂啊?

使用特权

评论回复
13
jlyuan| | 2017-8-27 15:01 | 只看该作者
对FSMC 的理解和操作,时序很重要

使用特权

评论回复
14
午夜粪车|  楼主 | 2017-8-27 15:02 | 只看该作者
搞定了,呵呵,犯了低级错误……结贴啦,多谢各位

使用特权

评论回复
15
51xlf| | 2017-8-27 17:13 | 只看该作者
这个是根据总线来的吧。

使用特权

评论回复
16
i1mcu| | 2017-8-27 17:15 | 只看该作者
FSMC_D[15:0]作为数据总线

使用特权

评论回复
17
pmp| | 2017-8-27 17:15 | 只看该作者
FSMC对外部设备的地址映像从0x6000 0000开始,到0x9FFF FFFF结束

使用特权

评论回复
18
mmbs| | 2017-8-27 17:15 | 只看该作者
这些外部设备的地址线,数据先和控制线是共享的。

使用特权

评论回复
19
1988020566| | 2017-8-27 17:16 | 只看该作者
FSMC地址和外部SRAM等地址一一对应

使用特权

评论回复
20
1988020566| | 2017-8-27 17:16 | 只看该作者
FSMC地址总线

使用特权

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

本版积分规则

867

主题

10194

帖子

3

粉丝