STM32F407 FSMC驱动NAND FLASH MX30LF2GE8AB

简介:

FSMC全称灵活的静态存储控制器,FSMC 能够连接同步、异步存储器和 16 位 PC 存储卡。

FSMC 具有以下主要功能:

  • 连接静态存储器映射的器件:
  • 静态随机访问存储器 (SRAM)
  • 只读存储器 (ROM)
  • — NOR Flash/OneNAND Flash
  • — PSRAM(4 个存储区域)

​​​​​​这篇文章主要是实现STM32F407 使用sfmc接口驱动nand flash

实验环境:

  • MCU型号:STM32F407VETx
  • NAND FLASH 型号:MX30LF2GE8AB
  • 驱动接口 :  FSMC
  • IDE        :   Keil 5

原理图:

原理图部分STM32F407单片机直接通过SFMC接口连接NAND FLASH

程序框架

程序结构比较简单,只有NAND FLASH驱动部分

程序完成系统初始化以后,就开始初始化NAND FLASH ,然后读取FLASH ID 并进行FLASH的读写验证

调试结果:

   NAND FLASH的测试过程,先擦除一个指定扇区NAND_FLASH_TEST_SECTOR ,然后向该扇区写入数据,最后将数据在读出来

最后

获取keil工程和源码,请+QQ: 1025054559

STM32F407 FSMC驱动NAND FLASH MX30LF2GE8AB 附带测试程序链接相关推荐

  1. 使用STM32F103ZET6驱动NAND FLASH(K9F1G08U0E)

    经过2天的学习从不了解NAND FLASH,到驱动NAND FLASH完成一些简单的写,擦除,读取状态,复位等操作. 方法:使用正点原子的ST32F103ZET6和NAND FLASH(K9F1G08 ...

  2. STM32F407 FSMC驱动MT29F4G08A NAND FLASH源代码分享

    一.MT29F4G08A概述 MT29F4G08是一颗 512MB 的 NAND FLASH 芯片相对于 SPI FLASH( W25Q256)和 SD 卡等存储设备,NAND FLASH 采用 8 ...

  3. MTD设备驱动--NAND flash

    前面的文章MTD设备驱动(http://blog.csdn.net/paomadi/article/details/9262307)讲了mtd设备的架构组织 其中讲述了调用int add_mtd_pa ...

  4. Nand flash驱动的编写与移植

    1 Nand flash工作原理     S3C2410板的Nand Flash支持由两部分组成:Nand Flash控制器(集成在S3C2410 CPU)和Nand Flash存储 芯片(K9F12 ...

  5. ARM9 2410移植之Nand flash 驱动的编写与移植

    1 Nand flash 工作原理 S3C2410 板的Nand Flash 支持由两部分组成:Nand Flash 控制器(集成在S3C2410 CPU)和Nand Flash 存储 芯片(K9F1 ...

  6. [转]ARM9 2410移植之Nand flash 驱动的编写与移植

    1 Nand flash 工作原理 S3C2410 板的Nand Flash 支持由两部分组成:Nand Flash 控制器(集成在S3C2410 CPU)和Nand Flash 存储 芯片(K9F1 ...

  7. linux下nand flash驱动工作原理,Linux下Nand Flash 驱动代码分析

    随着越来越多的平台支持从Nand Flash 中启动,掌握Nand Flash 的驱动编写有着重要的现实意义,由于内核已经完成了大部分的工作,实际工作中大部分工程师对Nand Flash 驱动只是简单 ...

  8. 块设备驱动之NAND FLASH驱动程序

    转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/25240909 一.框架总结 二.硬件原理 相比于nor flash.我们能够清 ...

  9. linux驱动编写(nand flash驱动)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 很长一段时间,nand flash都是嵌入式的标配产品.nand flash价格便宜,存储量大, ...

  10. linux下nand flash驱动工作原理,1.3.4. Nand flash驱动工作原理

    1.3.4. Nand flash驱动工作原理 在介绍具体如何写Nand Flash驱动之前,我们先要了解,大概的整个系统,和Nand Flash相关的部分的驱动工作流程,这样,对于后面的驱动实现,才 ...

最新文章

  1. 新款笔记本写代码贼爽,包邮送一台!
  2. 当定时任务遇上随机数
  3. html5绘制小鱼,HTML5 Canvas 深海游弋的鱼群
  4. 【 MATLAB 】find 函数的使用(线性索引)
  5. EasyUI学习总结(五)——EasyUI组件使用
  6. SpringBoot使用mybatis
  7. shell脚本之shellcode自动提取工具
  8. 惰性求值——lodash源码解读
  9. 计算机两年发展,计算机发展历史
  10. 公式推导 11-20
  11. 【渝粤教育】电大中专跨境电子商务理论与实务 (25)作业 题库
  12. Tara's Beautiful Permutations 组合数学
  13. Xiangqi UVa1589
  14. Hard samples mining
  15. 软件漏洞之Zabbix
  16. 名帖119 文徵明 小楷《摩诃般若波罗蜜多心经》
  17. 男生如何正确的识别绿茶婊
  18. 小米AX1800开SSH权限
  19. 天正暖通天圆地方在哪_体现了“天圆地方”的中国古典家具有哪些?我们来聊一下!...
  20. 计算机生物学专业大学排名,2021中国生物信息学专业大学排名 最好的高校排行榜...

热门文章

  1. 如何使用计算机蓝牙设备管理器,电脑蓝牙bluetooth怎么使用_win7蓝牙bluetooth使用教程-系统城...
  2. VS安装VAssistX插件导致WPF-XAML文件输入中文出现乱码问题解决方案
  3. jmeter-json提取器提取数据
  4. 1.2 Hadoop快速入门
  5. 随手查_AD画板粗略步骤
  6. 微信小程序使用字体图标库
  7. 微信小程序使用图标库
  8. java 数据结构 pdf_数据结构java版本.pdf
  9. SQL常用字符串截取
  10. 超级详细的SIMATIC STEP7 V5.5安装