当前位置: 首页 > news >正文

网站备案收费幕布个人网页简历

网站备案收费幕布,个人网页简历,杭州模板网站建设,商场设计要点基于野火指南者《零死角玩转 STM32F103—指南者》的学习 STM32F103系列 FSMC Flexible Static Memory Controller简介 1.详细功能参看《STM32F10x参考手册》#xff0c;这边是概述 是一个外设#xff0c;挂载在AHB总线下。 可以用于驱动包括 SRAM、NOR FLASH 以及 NAND FL…基于野火指南者《零死角玩转 STM32F103—指南者》的学习 STM32F103系列 FSMC Flexible Static Memory Controller简介 1.详细功能参看《STM32F10x参考手册》这边是概述 是一个外设挂载在AHB总线下。 可以用于驱动包括 SRAM、NOR FLASH 以及 NAND FLSAH 类型的存储器不能驱动如 SDRAM 这种动态的存储器 STM32F429 系列的控制器中它具有 FMC 外设支持控制 SDRAM 存储器。 简单来说类似于GPMC可以以直接寻址的方式操作外置的存储设备比如挂载一块SRAM在0x6000 0000处不需要再像操作外置存储设备那样使用相关协议写一个字节直接*char0x6000 0000 0x01就可以了。 2.根据外接的存储设备选引脚 2.1 控制不同类型存储器的时候会有一些不同的引脚看起来有非常多 2.2 不同模式使用不同引脚,根据框图分为NOR/PSRAM ,NANDPC卡信号三类 2.3 FSMC_A 和数据线 FSMC_D是所有控制器都共用 3. 对于同一种类的存储器也可以有不同模式以NOR/PSRAM模式为例子 我们需要操作的是NOR型存储器所以选择NOR型模式 复用模式和非复用模式依照实际情况选择也就是地址线和数据线是否复用 复用引脚和非复用 FSMC 信号名称信号方向功能CLK输出时钟(同步突发模式使用);;NE[x]输出片选x 1…4NADV输出地址、数据线复用时作锁存信号A[25:0]输出地址总线D[15:0]输入/输出双向数据总线NOE输出输出使能NWE输出写使能NWAIT输入NOR 闪存要求 FSMC 等待的信号NBL[1]输出高字节使能(存储器信号名称为NUB) PSRAM使用NBL[0]输出低字节使能(存储器信号名称为NLB) PSRAM使用 N表示低有效 其他型号的存储器引脚分配详见资料手册 4.地址映射 与 地址线 地址映射 分配给FSMC的地址是哪里 FSMC 连接好外部的存储器并初始化后就可以直接通过访问地址来读写数据 其中这部分在内存中有着固定的存储地址存储单元是映射到 STM32 的内部寻址空间的在程序里定义一个指向这些地址的指针然后就可以通过指针直接修改该存储单元的内容FSMC 外设会自动完成数据访问过程读写命令之类的操作不需要程序控制。 0x6000 0000 至 0x9FFF FFFF用于FSMC。 FSMC 把整个 存储区域分成了 4 个 Bank 区域NOR 及 SRAM 存储器只能使用 Bank1 的地址在每个 Bank 的内部又分成了 4 个小块每个小块有相应的控制引脚用于连接片选信号FSMC_NE1/2/3/4 当 STM32 访问0x60000000-0x63FF FFFF 地址空间时其实就是访问FSMC BANK1的第1块区域FSMC_NE1 引脚会自动设置为低电平 0x60000000-0x6FFF FFFF这片地址也就是Bank1的256M字节空间在芯片内部由AHB总线上的28根地址线ADDR[27:0]寻址。这里ADDR 是内部AHB地址总线其中ADDR[25:0]对应外部存储器地址FSMC_A[25:0]而HADDR[26:27]对应4个区. ADDR[25:0],有26根地址线也就是可以进行2**26地址范围的寻址(也就是0x400 0000)。 HADDR[26:27]对4个区进行寻址. 四个区对应二进制,红色部分就是bit HADDR[26:27] Bank10110-0000 0000-0000 0000-0000 0000-0000 即 60 00 00 00 Bank20110-0100 0000-0000 0000-0000 0000-0000 即 64 00 00 00 Bank30110-1000 0000-0000 0000-0000 0000-0000 即 68 00 00 00 Bank40110-1100 0000-0000 0000-0000 0000-0000 即 6c 00 00 00 总结对于存储块BANK1cpu给他分配的地址是0x60000000-0x6FFF FFFF那么cpu对他寻址的话是使用32根地址线其中低ADDR[25:0]根可以外接到外部存储器进行0x400 0000范围的寻址ADDR[27:26]根可以在Bank中的四部分选择一个。 外部存储器宽度 默认情况下存储器的一个地址对应的是1个byte,那么可以正常当作cpu上内部存储一样读取。如果存储器地址数据为16位32位也就是两个字节一个地址四个字节一个地址那么控制16位32位宽度的存储设备且不支持单字节访问就比较麻烦了。 存储器地址数据为16位32位的这种类型的存储器我们本来对应64M个的byte的地址就变成了32M个的双字节byte的地址也就是最后一位ADDR[bit0]无效了因为地址一次要加2 HADDR[27:0]AHB总线对外设FSMC寻址的地址线AHB总线与FSMC的连接 FSMC_A[25:0]:FSMC外设对外部扩展存储的寻址线。 不同类型的存储器 不同类型的控制方式 根据类型选择模式FSMC可以控制很多类型的器件模式1 —— SRAM/CRAM 类型模式下还有模式ABCD : 对于模式1还有ABCD四种模式这里选择模式B进行说明 FSMC 控制异步 NOR FLASH 的时序 FSMC 读 NOR FLASH 的时序图模式 B 当内核发出访问某个指向外部存储器地址时FSMC 外设会根据配置控制信号线产生时序访问存储器上图中的是访问外部异步 NOR FLASH模式 B时 FSMC外设的读写时序。 以读时序为例该图表示一个存储器操作周期由地址建立周期(ADDSET)、数据建立周期(DATAST)以及 2个 HCLK周期组成。在地址建立周期中地址线发出要访问的地址数据掩码信号线指示出要读取地址的高、低字节部分片选信号使能存储器芯片地址建立周期结束后读使能信号线发出读使能信号接着存储器通过数据信号线把目标数据传输给 FSMCFSMC 把它交给内核。 FSMC 写 NOR FLASH 的时序图模式 B 写时序类似区别是它的一个存储器操作周期仅由地址建立周期(ADDSET)和数据建立周期(DATAST)组成且在数据建立周期期间写使能信号线发出写信号接着FSMC把数据通过数据线传输到存储器中。 FSMC寄存器 NOR/PSRAM/SRAM 设备使用相同的控制器 NAND/PC 卡设备使用相同的控制器 控制 NOR FLASH 的有 FSMC_BCR1/2/3/4 控制寄存器、FSMC_BTR1/2/3/4 片选时序寄存器以及 FSMC_BWTR1/2/3/4 写时序寄存器。 FSMC时钟 FSMC 外设挂载在 AHB 总线上时钟信号来自于 HCLK(默认 72MHz)控制器的同步时钟输出就是由它分频得到。 它的时钟频率可通过 FSMC_BTR 寄存器的 CLKDIV 位配置HCLK 与 FSMC_CLK 的分频系数(CLKDIV)可以为 216 分频 它可用于与同步类型的 NOR FLASH 芯片通过FSMC_CLK 引脚输出进行同步通讯。 对于异步类型的存储器不使用同步时钟信号所以时钟分频配置不起作用。 其他资料 收集参考资料: keil中扩展RAM的使用与配置
http://www.w-s-a.com/news/434921/

相关文章:

  • 建设大型购物网站运城哪里做网站
  • php企业网站通讯录管理系统做网站在线支付系统多少钱?
  • 怎么区分用vs和dw做的网站贝贝网网站开发背景
  • 无锡网站建设制作建设信息网查询
  • 彩票系统网站开发建设人力资源网官网
  • 有专门下载地图做方案的网站吗网站建设平台计划书
  • 网站闭站保护10个著名摄影网站
  • 安徽省建设工程信息网官网首页网站关键词排名优化工具
  • 深圳网站建设 百业网站专题教程
  • 公司seo是指什么意思如何来做网站优化
  • 化妆品网站建设平台的分析湖南网站搜索排名优化电话
  • 织梦网站修改教程视频教程管理类网站开发价格
  • 如何让新网站快速收录企业建站的作用是什么
  • 在线制作简历的网站做的最好的微电影网站
  • h5制作的网站网络游戏投诉平台
  • 做外贸网站好还是内贸网站好珠海新盈科技有限公 网站建设
  • php和网站开发网络软营销
  • 大型做网站的公司有哪些wordpress注册链接无效
  • 推荐门户网站建设公司网站开发移动端
  • 公司网站的栏目设置成都十大监理公司排名
  • 安溪住房和城乡建设网站关岭县建设局网站
  • 网站域名注销备案徐州房产网
  • 筑聘网windows优化大师自动安装
  • 龙华高端网站设计门户网站建设方案公司
  • 网站开发作用网站建设哪家专业
  • 网站设计报告总结南宁商城网站推广公司
  • 淘宝做店招的网站免费网站建设自助建站
  • 重庆工信部网站绵阳公司网站建设
  • 购物网站开发流程制作企业网页
  • 定州哪里可以做网站建设项目环境影响登记表备案系统网站