历史上的今天
返回首页

历史上的今天

今天是:2025年06月03日(星期二)

正在发生

2018年06月03日 | stm32_FSMC注意事项

2018-06-03 来源:eefocus

关于FSMC总线的介绍前面已经略有介绍,在此不作赘述。只是简单说一下其配置过程既需要注意的几点问题:
一、 FSMC内部结构和映射地址空间
FSMC包含AHB接口、NOR Flash和PSRAM控制器、NANDflash和PC卡控制器、外部设备接口4个主要模块。在ST吗内部,FSMC的一端通过内部高速总线AHB连接内核,另一端则是面向扩展存储器的外部总线。内核对外部存储器的访问信号发送到AHB总线后,经过FSMC转换为符合外部存储器规约的信号,送到外部存储器响应的管脚,视线内河鱼 数据交换。FSMC起到了桥梁的作用,既能够进行信号类型的转换,有能够进行信号宽度和时序的调整,屏蔽掉不同存储器之间的差异。
FSMC内部包含NOR Flash和NAND /PC Card两个控制器,可以分别支持两种截然不同的存储器访问方式,本实验选用的是前者。
FSMC管理1GB的映射地址空间。该空间氛围4个大小256k d的bank ,每个bank又分为4个大小为64K的子bank 。这个问题牵扯到缩扩展的外部存储器的地址问题,务必要注意仔细选择。各bank相互独立,均拥有独立的片选线和控制器。
二、FSMC总线配置步骤
(1)确定映射地址空间:本例程选用的是bank1 的第四个子bank ,前面也提到过,选择的BANK不同则外设对应的地址不同:我们选择的是BANK1,NE4对应的两个地址为:LCD_REG寄存器地址:0x6C00 0000 ;LCD_Data数据地址:0x6C00 0000 | (1《《(n+1))。
将AFIO的A0接至LCD的C/D(Command/data)脚 就自动切换了命令和数据。如果RS接到地址线的A0上,当RS为0时对应寄存器地址0x6C00 0000;当RS为1时,对应数据地址0x6C00 0002;若选择的的是bank1的NE1,则寄存器地址0x6000 0000;数据地址:0x6000 0002.
(2)确定扩展使用的映射地址空间后进而:
1、确定硬件电路中用于选中该存储器的片选线FSMC_NEx,
2、FSMC配置中用于配置该外部存储器的特殊功能寄存器号,
(3) 配置存储器基本特征
根据选用的存储器芯片确定需要配置的存储器特征:
1确定存储器类型(SRAM)
2确定存储器芯片的数据和地址引脚是否复用,
3确定存储器芯片的数据线宽度,
4对于NOR Flash,确定是否采用同步突发访问方式,
5对于NOR Flash,NWIT信号的特性说明,
6对于该存储器芯片的读写操作,确定是否采用相同的时许参数来确定时序关系。
(4) 配置存储器时序参数
FSMC通过使用可编程的存储器时序参数寄存器,拓展了可选用的外部存储器的速度范围,fsmc 的NOR Flash控制器支持同步和异步突发两种访问方式,本例选用的后者,主要设置3个时间参数:地址建立时间;数据建立时间;地址保持时间。具体参数见选扩展的存储器芯片手册。

推荐阅读

史海拾趣

Chemi-Con公司的发展小趣事

在电子行业的发展过程中,Chemi-Con公司意识到单一产品线的局限性,并开始积极探索多元化发展的道路。公司不仅拓展了电容器产品的应用领域,还涉足了光电子机械等新兴产业。此外,Chemi-Con还积极寻求与其他企业的合作,通过技术共享、资源共享等方式实现共赢。这种开放、合作的姿态使得Chemi-Con在行业中树立了良好的形象,也为公司的长远发展奠定了坚实的基础。

CINCH公司的发展小趣事

CINCH公司深知人才是企业发展的核心竞争力。因此,公司高度重视人才培养和团队建设。公司设立了完善的培训体系,为员工提供了广阔的晋升空间和发展机会。同时,公司还积极引进优秀人才,打造了一支高素质、专业化的团队。这支团队在公司的各项业务发展中发挥了重要作用,为公司的长远发展奠定了坚实基础。

ACE [ACE Technology Co., Ltd.]公司的发展小趣事

在快速发展的同时,CINCH公司也注重质量管理体系的建设。公司引进了国际先进的质量管理理念和方法,建立了完善的质量管理体系,并通过了ISO9001等质量管理体系认证。这一举措不仅提升了公司的产品质量和服务水平,还增强了客户对公司的信任度和满意度。

DEMMELPRODUCTS公司的发展小趣事

DEMMELPRODUCTS公司自创立之初,就坚持以技术创新为核心竞争力。在公司的早期阶段,研发团队攻克了一项关键技术难题,成功开发出一款具有高性价比和高可靠性的新型电子元件。这款产品凭借其卓越的性能,迅速在市场上脱颖而出,赢得了客户的广泛认可。随着技术的不断迭代和升级,DEMMELPRODUCTS公司逐渐在电子行业中树立了技术领先的形象。

得倍(DBIC)公司的发展小趣事

在技术创新的基础上,倍(DBIC)公司积极拓展市场,加强品牌建设。公司制定了详细的市场营销策略,针对不同区域和行业进行精准推广。同时,倍(DBIC)公司还积极参与国际展会和论坛,与全球合作伙伴建立联系。这些努力使倍(DBIC)公司的品牌知名度不断提高,市场份额也逐步扩大。

捷茂微(GATEMODE)公司的发展小趣事

在激烈的市场竞争中,倍(DBIC)公司不断优化供应链管理,降低成本,提高效率。公司与全球多家供应商建立了长期稳定的合作关系,确保原材料的稳定供应。同时,倍(DBIC)公司还加强了对生产过程的监控和管理,确保产品质量和交货期。这些措施使倍(DBIC)公司在成本控制和交付能力方面具备了明显的竞争优势。

问答坊 | AI 解惑

写给想学单片机的同学们

很多同学现在还不知道什么是单片机,对于大一的新生来说你可以不知道,但是对于机械电子协会的成员来说你就不应该不知道什么是单片机。当然在这里我也不多介绍什么是单片机,而是说说怎样学单片机。  如何开始上手,如何开始熟练这个过程给 ...…

查看全部问答>

发个自己编写的小软件---MODBUS通讯软件下载

发个自己编写的小软件---MODBUS通讯软件下载…

查看全部问答>

有床真好!你是不是也有同样感慨呢?

 IC921 终于结束了,六天五夜没躺过一次,睡觉时间总和不到二十小时,一共吃了八顿饭,没拖过一次鞋…… 电子大赛终于结束了,正赛四天三夜,再加上赛前两天的冲刺,真的是废寝忘食了,到大学两年来,第一次感觉到我还有激情,在 ...…

查看全部问答>

电机精度如何确定

请教大家一个问题: 有一个平台在XY平面内由X轴和Y轴驱动做预定规律的运动,已知要求的平台定位精度为0.01mm,那么有以下问题: 1.若选择步进电机带丝杠来驱动工作台,如何根据要求的平台定位精度选择合适精度的步进电机? 2.需要选择的电机精 ...…

查看全部问答>

Paradigm C++ Professional 破解

求Paradigm C++ Professional 破解版 我的email: xugeng@gmail.com   或xugeng@sohu.com 谢谢 …

查看全部问答>

设备输出一个0-2V的直流电,怎么样通过RS232线读入到计算机里面?

设备输出一个0-2V的直流电,例如一个1.5V的电池,怎么样通过RS232线读入到计算机里面? 再通过JAVA写一个程序,让电压值显示在屏幕上面?并且可以保存和绘图? 这个功能也类似于笔记本的电池监控。…

查看全部问答>

送分题!关于PB4.2的一个问题!

PB4.2安装完毕后,Catalog目录下很多条目前都有红色的叹号!安装时也没有提示错误,这种情况是不是没有安装好?如果没有安装好,修复一下是不是能解决问题?为什么在Target->Configure Remote-〉 Connection->Download->Configure->Communication-> ...…

查看全部问答>

生产出质量好的LED显示屏之关键要点

replyreload += \',\' + 700501;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

AVR与nrf24l01(ICCavr编译器)

有没有用AVR单片机调试nrf24l01的大侠,和我分享一下调试经验啊,谢谢了!!! …

查看全部问答>