STM32F407 FSMC驱动NAND FLASH MX30LF2GE8AB 附带测试程序链接
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 附带测试程序链接相关推荐
- 使用STM32F103ZET6驱动NAND FLASH(K9F1G08U0E)
经过2天的学习从不了解NAND FLASH,到驱动NAND FLASH完成一些简单的写,擦除,读取状态,复位等操作. 方法:使用正点原子的ST32F103ZET6和NAND FLASH(K9F1G08 ...
- STM32F407 FSMC驱动MT29F4G08A NAND FLASH源代码分享
一.MT29F4G08A概述 MT29F4G08是一颗 512MB 的 NAND FLASH 芯片相对于 SPI FLASH( W25Q256)和 SD 卡等存储设备,NAND FLASH 采用 8 ...
- MTD设备驱动--NAND flash
前面的文章MTD设备驱动(http://blog.csdn.net/paomadi/article/details/9262307)讲了mtd设备的架构组织 其中讲述了调用int add_mtd_pa ...
- Nand flash驱动的编写与移植
1 Nand flash工作原理 S3C2410板的Nand Flash支持由两部分组成:Nand Flash控制器(集成在S3C2410 CPU)和Nand Flash存储 芯片(K9F12 ...
- ARM9 2410移植之Nand flash 驱动的编写与移植
1 Nand flash 工作原理 S3C2410 板的Nand Flash 支持由两部分组成:Nand Flash 控制器(集成在S3C2410 CPU)和Nand Flash 存储 芯片(K9F1 ...
- [转]ARM9 2410移植之Nand flash 驱动的编写与移植
1 Nand flash 工作原理 S3C2410 板的Nand Flash 支持由两部分组成:Nand Flash 控制器(集成在S3C2410 CPU)和Nand Flash 存储 芯片(K9F1 ...
- linux下nand flash驱动工作原理,Linux下Nand Flash 驱动代码分析
随着越来越多的平台支持从Nand Flash 中启动,掌握Nand Flash 的驱动编写有着重要的现实意义,由于内核已经完成了大部分的工作,实际工作中大部分工程师对Nand Flash 驱动只是简单 ...
- 块设备驱动之NAND FLASH驱动程序
转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/25240909 一.框架总结 二.硬件原理 相比于nor flash.我们能够清 ...
- linux驱动编写(nand flash驱动)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 很长一段时间,nand flash都是嵌入式的标配产品.nand flash价格便宜,存储量大, ...
- linux下nand flash驱动工作原理,1.3.4. Nand flash驱动工作原理
1.3.4. Nand flash驱动工作原理 在介绍具体如何写Nand Flash驱动之前,我们先要了解,大概的整个系统,和Nand Flash相关的部分的驱动工作流程,这样,对于后面的驱动实现,才 ...
最新文章
- 新款笔记本写代码贼爽,包邮送一台!
- 当定时任务遇上随机数
- html5绘制小鱼,HTML5 Canvas 深海游弋的鱼群
- 【 MATLAB 】find 函数的使用(线性索引)
- EasyUI学习总结(五)——EasyUI组件使用
- SpringBoot使用mybatis
- shell脚本之shellcode自动提取工具
- 惰性求值——lodash源码解读
- 计算机两年发展,计算机发展历史
- 公式推导 11-20
- 【渝粤教育】电大中专跨境电子商务理论与实务 (25)作业 题库
- Tara's Beautiful Permutations 组合数学
- Xiangqi UVa1589
- Hard samples mining
- 软件漏洞之Zabbix
- 名帖119 文徵明 小楷《摩诃般若波罗蜜多心经》
- 男生如何正确的识别绿茶婊
- 小米AX1800开SSH权限
- 天正暖通天圆地方在哪_体现了“天圆地方”的中国古典家具有哪些?我们来聊一下!...
- 计算机生物学专业大学排名,2021中国生物信息学专业大学排名 最好的高校排行榜...
热门文章
- 如何使用计算机蓝牙设备管理器,电脑蓝牙bluetooth怎么使用_win7蓝牙bluetooth使用教程-系统城...
- VS安装VAssistX插件导致WPF-XAML文件输入中文出现乱码问题解决方案
- jmeter-json提取器提取数据
- 1.2 Hadoop快速入门
- 随手查_AD画板粗略步骤
- 微信小程序使用字体图标库
- 微信小程序使用图标库
- java 数据结构 pdf_数据结构java版本.pdf
- SQL常用字符串截取
- 超级详细的SIMATIC STEP7 V5.5安装