社会化媒体营销

【+】

flash做EEPROM用(1)

早安_新生活

STM32 本身没有自带 EEPROM,但是 STM32 具有 IAP(在应用编程)功能,所以我们可以把它的 FLASH 当成 EEPROM 来使用

STM32 FLASH 简介

不同型号的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字节,最大的则达到了1024K 字节。战舰 STM32 开发板选择的 STM32F103ZET6 的 FLASH 容量为 512K 字节,属于大容量产品(另外还有中容量和小容量产品),

STM32 的闪存模块由:主存储器、信息块和闪存存储器接口寄存器等 3 部分组成。 主存储器,该部分用来存放代码和数据常数(如 const 类型的数据)。对于大容量产品,其被划分为 256 页,每页 2K 字节。注意,小容量和中容量产品则每页只有 1K 字节。从上图可以看出主存储器的起始地址就是 0X08000000, B0、B1 都接 GND 的时候,就是从 0X08000000开始运行代码的。

信息块,该部分分为 2 个小部分,其中启动程序代码,是用来存储 ST 自带的启动程序,用于串口代码,当 B0 接 V3.3,B1 接 GND 的时候,运行的就是这部分代码。用户选择字节,则一般用于配置写保护、读保护等功能,

闪存存储器接口寄存器,该部分用于控制闪存读写等,是整个闪存模块的控制机构。 闪存的读取

内置闪存模块可以在通用地址空间直接寻址,任何 32 位数据的读操作都能访问闪存模块的内容并得到相应的数据。读接口在闪存端包含一个读控制器,还包含一个 AHB 接口与 CPU 衔接。这个接口的主要工作是产生读闪存的控制信号并预取 CPU 要求的指令块,预取指令块仅用于在 I-Code 总线上的取指操作,数据常量是通过 D-Code 总线访问的。这两条总线的访问目标是相同的闪存模块,访问 D-Code 将比预取指令优先级高

这里要特别留意一个闪存等待时间,因为 CPU 运行速度比 FLASH 快得多,STM32F103的 FLASH 最快访问速度≤24Mhz ,如果 CPU 频率超过这个速度,那么必须加入等待时间,比如我们一般使用 72Mhz 的主频,那么 FLASH 等待周期就必须设置为 2,该设置通过 FLASH_ACR寄存器设置。

使用 STM32 的官方固件库操作 FLASH 的几个常用函数。这些函数和定义分布在文件 stm32f10x_flash.c 以及 stm32f10x_flash.h 文件中。

1. 锁定解锁函数

在对 FLASH 进行写操作前必须先解锁,解锁操作也就是必须在 FLASH_KEYR 寄存器写入特定的序列(KEY1 和 KEY2), 固件库函数实现很简单:

void FLASH_Unlock(void);

同样的道理,在对 FLASH 写操作完成之后,我们要锁定 FLASH,使用的库函数是:

分页:12345
加载 全文

“flash做EEPROM用”相关信息

flash做EEPROM用stm32f103 flash eeprom,stm32f4 flash eeprom,eeprom vs flash,eeprom,flash rom,i2c
flash做EEPROM用

flash做EEPROM用

flash做EEPROM用_计算机硬件及网络_IT/计算机_专业资料。STM32 本身没有自带 EEPROM,但是 STM32 具有 IAP《在应用编程》功能,所以我们可 以把它的 FLASH 当成 ...

贡献者:早安_新生活

RAM,ROM,EEPROM,FLASH区别

RAM,ROM,EEPROM,FLASH区别

RAM,ROM,EEPROM,FLASH区别_计算机软件及应用_IT/计算机_专业资料。RAM,ROM,EEPROM,FLASH区别 ROM 是只读内存《Read-Only Memory》的简称,是一种只能读出事先所存...

贡献者:指环王Q

stm32Flash模拟eeprom心得《原创》

stm32Flash模拟eeprom心得《原创》

stm32Flash模拟eeprom心得《原创》_信息与通信_工程科技_专业资料。花了几天时间研究stm32用Flash模拟EEPROM的问题,终于彻底弄懂了这种机制,下面将我学习过程中的思路...

贡献者:zhoupeng6d

FLASH-SRAM-EEPROM-区别-【专业篇】加【通俗篇】

FLASH-SRAM-EEPROM-区别-【专业篇】加【通俗篇】

现在的单片机,RAM 主要是做运行时数据存储器,FLASH 主要是程序存储器,EEPROM 主要是用以在程序运行保存一些需要掉电不丢失的数据. 楼 上说的很好 另外,一些变量,...

贡献者:f272589303

NXP ARM Context M0 内部Flash用作EEPROM使用详解

NXP ARM Context M0 内部Flash用作EEPROM使用详解

Context M0 内部 Flash 用作 EEPROM 使用详解 1.LPC1114x 的 Flash 简介 LPC1114x 的 Flash 存储器系统包含 32kB Flash 器件的 8 个扇区。 Flash 存储器从...

贡献者:不破山

FLASH和EEPROM的最大区别

FLASH和EEPROM的最大区别

存储单元的结构也不同,FLASH 的电路结构较简单,同样容量占芯片面 积较小,成本自然比 EEPROM 低,因而适合用作程序存储器,EEPROM 则更多的用作非易 失的数据存储...

贡献者:ailunxiaoqiang

FLASH模拟eeprom实验笔记

FLASH模拟eeprom实验笔记

FLASH模拟eeprom实验笔记_计算机软件及应用_IT/计算机_专业资料。STM32 FLASH 模拟 EEPROM 实验笔记 一、 根据所选 IC 确定每页的大小 ST 系列芯片中,FLASH 的...

贡献者:断零·记忆

EEPROM&FLASH烧录规范

EEPROM&FLASH烧录规范

東莞厚街溪頭佳必其電子廠 文件編號: WI-ENG-004 版次: 0 EEPROM & FLASH 燒錄規範修最修訂前新修訂訂頁內容修 分頁次: 0/2 訂 後 序號 1 新版發行 修...

贡献者:lxj_0626

HCS08的FLASH模拟EEPROM

HCS08的FLASH模拟EEPROM

//全擦除指令 /***用户定制参数《根据单片机型号和用户 flash 使用情况定制》***/ #define EEPROM_START_ADDRESS 0xE000 //EEPROM 区起始地址。 512B 的倍数 ...

贡献者:einy1983

区别:FLASH ROM与EEPROM

区别:FLASH ROM与EEPROM

区别:FLASH ROM与EEPROM_信息与通信_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档 区别:FLASH ROM与EEPROM_信息与通信_工程科技_专业资料。自己整理的...

贡献者:dosculler

VisioTCP

TCP的定义及作用

TCP的定义及作用

TCP的定义及作用_计算机硬件及网络_IT/计算机_专业资料。TCP 的定义及作用什么是 TCP/IP 网络协议? 网络协议就是网络中《包括互联网》传递、管理信息的一些规范。...

贡献者:zhangmin199518

TCP 头部选项功能详解

TCP 头部选项功能详解

TCP 头部选项功能详解_互联网_IT/计算机_专业资料。TCP 头部选项功能详解 TCP 头部的选项部分是 TCP 为了适应复杂的网络环境和更好的服务应用层而进行设计的。TCP...

贡献者:小哥啊_2009

TCP协议实例分析_图文

TCP协议实例分析_图文

8、 下面是浏览器确认 Apache 发送的要求释 放链接的 TCP 报文: A 1 2 3 4 28 00 cb 03 B d2 28 32 fb C 44 5d 19 15 D c7 09 85 9e E d...

贡献者:阿杰在此

TCP

TCP

实验内容及要求 1、学习 HTTP 协议的格式和与 TCP 协议的关系 2、了解 HTTP 协议的通信过程; 3、理解 HTTP 协议的无连接、无状态特性。 实验结果《可续页》...

贡献者:银河巨炮999

各种TCP版本

各种TCP版本

各种TCP版本_信息与通信_工程科技_专业资料。[zz]各种 TCP 版本 之 TCP Reno 与 TCP Vegas 共存 实验目的探讨 TCP Vegas 的提出,TCP Vegas 的内涵 ,TCP Vegas...

贡献者:matao409

TCP服务的特点

TCP服务的特点

? TCP 服务的特点传输层协议主要有两个:TCP 协议和 UDP 协议,TCP 协议相对于 UDP 协议的特点是: 面向连接,字节流可靠传输。 使用 TCP 协议通信的双方必须先...

贡献者:helpylee

TCP头结构

TCP头结构

TCP 头结构 TCP 头结构 TCP 头结构 TCP 协议头最少20个字节,包括以下的区域《由于翻译不禁相同,文章中给出相应的英 文单词》 : TCP 源端口《Source Port》:16...

贡献者:liangweichao88

基于WinSock的简单TCP网络编程实验报告

基于WinSock的简单TCP网络编程实验报告

报告人姓名: 学班学号: 级: 期: 实验 成绩 实验项目名称 基于 WinSock 的简单 TCP 网络编程 一、实验目的与要求: 1、学习和掌握 Socket 编程的面向连接编程模...

贡献者:冰女烦恼

TCP抓包分析

TCP抓包分析

TCP 抓包分析一 TCP 格式 源端口:数据发起者的端口号; 目的端口:数据接收方的端口号; 32bit 序列号:标识当前数据段的唯一性; 32bit 的确认号:接收数据方返回...

贡献者:蓝灵飞雪886

TCP协议原理分析

TCP协议原理分析

TCP 报头 TCP 报头总长最小为 20 个字节,其报头结构如下图《图 1》所示; 比特 0 比特 15 源端口《16》 序列号《32》 确认号《32》 TCP 偏移量 《4》 保留 《...

贡献者:caocheng3011

SOAP云计算

2016中国云计算500强《Cloud500》榜单

2016中国云计算500强《Cloud500》榜单

2016 年 7 月 28 日,在第三届中国云计算生态系统峰会现场,商业伙伴咨询机 构正式发布了 2016Cloud500 榜单。这 500 家公司是国内最具实力的云计算公 司的...

贡献者:99112111

云计算 毕业设计

云计算 毕业设计

云计算 毕业设计_互联网_IT/计算机_专业资料。云计算与 openstack 毕 业 设 计 《论 文》 课题名称: 云计算与 openstack 指导教师: 茹兴旺 系专班姓别: ...

贡献者:丶我姓chen

云计算计划书

云计算计划书

云计算计划书 - 如今,高性能计算发展及应用水平已经成为一个城市科研实力乃至一个国家综合实力的重要标志之一。只要在高性能计算领域处于领先地位就等于占领了未来...

贡献者:WXH_666

云计算_图文

云计算_图文

云计算 - 云计算 云计算的三种服务模式:IaaS,PaaS 和 SaaS 云服务”现在已经快成了一个家喻户晓的词了。 如果你不知道 PaaS, IaaS 和 SaaS 的区别,那么也...

贡献者:小小白菜gost

云计算概述_图文

云计算概述_图文

云计算概述_IT/计算机_专业资料。管理科学前沿——云计算 1.云计算概念和分类 1.1 云计算概念云计算的概念仍未得到一致认可。一种说法是:云计算《Cloud Computing...

贡献者:yybaby999

云计算技术综述

云计算技术综述

云计算技术综述摘要:云计算是“以互联网为载体,利用虚拟化等手段整合大规模分布式可配置的计算资源。 使其以服务的方式提供给用户,满足用户按需使用的计算模式” ,...

贡献者:懂小妮

云计算

云计算

云计算_销售/营销_经管营销_专业资料。annealing 0 引言 云计算成为近年来社会各界研究的热 点,它是由网格计算,并行计算,分布式技 术发展而来的一种新型技术, ...

贡献者:专业代写论文33

什么是云计算

什么是云计算

什么是云计算_计算机硬件及网络_IT/计算机_专业资料。什么是云计算?第六组:常昕,吴林鸿,何杰,王璇 一、理解什么是云计算?为什么是电子商务企业首先提出了 云计算...

贡献者:我忘记看柯南

云计算之我见

云计算之我见

云计算之我见 - 云计算之我见 一、云计算对 IT 技术发展的影响 云计算涵盖了计算机系统结构、计算机网络、并行计算、分布式计算和网格计算等各种技术。云计算的需...

贡献者:娃娃smile2011

云计算的发展现状及看法

云计算的发展现状及看法

云计算的发展现状及看法云计算《cloud computing》是基于互联网的相关服务的增加、使用和交付 模式, 通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。美国...

贡献者:西云的晴天