社会化媒体营销

【+】

flash做EEPROM用(1)

2018-08-21 06:07:42

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 当成 ...

2018-08-21 05:50:27

RAM,ROM,EEPROM,FLASH区别

RAM,ROM,EEPROM,FLASH区别

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

2018-08-21 05:55:33

stm32Flash模拟eeprom心得《原创》

stm32Flash模拟eeprom心得《原创》

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

2018-08-21 06:19:33

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

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

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

2018-08-21 05:55:55

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 存储器从...

2018-08-21 06:33:19

FLASH和EEPROM的最大区别

FLASH和EEPROM的最大区别

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

2018-08-21 06:01:27

FLASH模拟eeprom实验笔记

FLASH模拟eeprom实验笔记

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

2018-08-21 05:54:51

EEPROM&FLASH烧录规范

EEPROM&FLASH烧录规范

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

2018-08-21 06:23:06

HCS08的FLASH模拟EEPROM

HCS08的FLASH模拟EEPROM

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

2018-08-21 06:17:49

区别:FLASH ROM与EEPROM

区别:FLASH ROM与EEPROM

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

2018-08-21 06:34:49

VisioTCP

WIN7如何重装TCP-IP协议

WIN7如何重装TCP-IP协议

WIN7如何重装TCP-IP协议 - WIN7系统卸载和安装TCP/IP协议的详细步骤和说明... WIN7如何重装TCP-IP协议_计算机硬件及网络_IT/计算机_专业资料。WIN7系统卸载和安装...

2018-08-21 06:34:59

实验6分析TCP特性《物有所值》_图文

实验6分析TCP特性《物有所值》_图文

实验6分析TCP特性《物有所值》 - 实验步骤过程完整详细,实验总结详实周到,实验分析正确,问题回答准确,附加精确的图文说明

2018-08-21 06:12:16

TCP的定义及作用

TCP的定义及作用

TCP的定义及作用 - TCP 的定义及作用 什么是 TCP/IP 网络协议? 网络协议就是网络中《包括互联网》传递、管理信息的一些规范。如同人与人之间相互 交流是需要遵循...

2018-08-21 06:11:55

TCP协议是面向连接的,但TCP使用的IP协议却是无连接的。...

TCP协议是面向连接的,但TCP使用的IP协议却是无连接的。...

TCP是面向连接的,但TCP所使用的网络则可以是面向连接的《如X.25网络》,但也可以是无连接的《如现在大量使用的IP网络》。选择无连接网络就使得整个的系统非常灵活,当...

2018-08-21 06:17:51

机器人TCP详解

机器人TCP详解

机器人TCP详解_机械/仪表_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档机器人TCP详解_机械/仪表_工程科技_专业资料。 ...

2018-08-21 06:35:27

tcp加速原理

tcp加速原理

tcp加速原理 - 一、互联网概述 TCP,即传输控制协议,是目前网络上使用的最多的传输协议,我们知道,整个互联网的体 系结构是以 IP 协议提供的无连接的端到端的...

2018-08-21 05:55:36

TCP协议分析与验证

TCP协议分析与验证

TCP协议分析与验证 - 实验四 TCP 协议分析与验证 一、 实验目的及任务 1、 熟悉 TCP 协议的基本原理 2、 利用 Wireshark 对 TCP 协议进行分析 二、 实验环境...

2018-08-21 06:18:14

TCP-IP基础知识

TCP-IP基础知识

TCP-IP基础知识 - TCP-IP 基础知识 第一部分 TCP/IP 基础知识 TCP/IP 分层及各层主要协议 数据链路层:SLIP、PPP 网络层:IP、ARP、RARP、ICMP 传输...

2018-08-21 06:18:26

发送TCP数据包

发送TCP数据包

发送TCP数据包_计算机软件及应用_IT/计算机_专业资料。发送 TCP 数据包 1.3 相关知识编制本程序前要对 TCP 协议有一定的了解。当应用程序有报文 需要通过 TCP ...

2018-08-21 06:23:57

TCP协议简述

TCP协议简述

TCP 协议简述 TCP 《传输控制协议》 提供的了一种可靠的数据流服务, 采用 “带 重传的确认”技术来实现传输的可靠性。 一、TCP 协议中涉及了诸多规则来保障通信...

2018-08-21 06:23:55

SOAP云计算

云计算考试题库

云计算考试题库

云计算考试题库 - 1、与 SaaS 不同的,这种“云”计算形式把开发环境或者运行平台也作为一种服务 给用户提供。 A、软件即服务 B、基于平台服务 C、基于 WEB ...

2018-08-21 06:30:35

云计算计划书

云计算计划书

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

2018-08-21 06:34:04

云计算技术的产生、概念、原理、应用和前景

云计算技术的产生、概念、原理、应用和前景

云计算技术的产生、概念、原理、应用和前景 赛迪网:2006 年谷歌推出了“Google 101 计划”,并正式提出“云”的概念和理 论。随后亚马逊、微软、惠普、雅虎、...

2018-08-21 06:14:46

云计算专业术语

云计算专业术语

云计算专业术语 - 1. 云计算 关于云计算的定义,目前为止至少有不下 20 种,这里选择了一种比较常见的定义: 云计算,是分布式计算技术的一种,其最基本的概念,是...

2018-08-21 05:54:53

关于云计算的十大术语

关于云计算的十大术语

关于云计算的十大术语 - 关于云计算的十大术语 【来源:小鸟云计算】 小鸟云《niaoyun》 ,国内专业的云计算服务商。 1.混合云 云计算是当前的一个热门话题, 但是...

2018-08-21 06:01:14

云计算与大数据处理技术

云计算与大数据处理技术

云计算与大数据处理技术 - 云计算与大数据处理技术 今天,随着 IT 规模越来越大,数据规模呈几何级数增长,已经超出了传统 技术方法所能解决的范畴。为此,人们把目光...

2018-08-21 06:14:31

云计算解决方案

云计算解决方案

云计算解决方案 - 1、方案简介 随着互联网技术的发展,越来越多的应用面向云计算。云计算是网络计算、 分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡...

2018-08-21 06:25:44

云计算系统介绍

云计算系统介绍

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

2018-08-21 06:29:25

云计算

云计算

云计算_互联网_IT/计算机_专业资料。云计算全面题库,你值得拥有 1、虚拟化技术在云计算中的哪些地方发挥了作用? 答: 虚拟化是支撑云计算的重要技术基石, 云...

2018-08-21 06:02:16

云计算产业调查报告

云计算产业调查报告

云计算产业调查报告 云计算是以虚拟化技术为基础、以按需付费为商业模式,具备弹性扩展、 动态分配和资源共享等特点的新型网络化计算模式。在云计算模式下,软件、...

2018-08-21 05:49:09