stm32 读写flash 学习笔记

发布者:SparklingStar22最新更新时间:2019-05-22 来源: eefocus关键字:stm32  读写flash  学习笔记 手机看文章 扫描二维码
随时随地手机看文章

在读写flash时要注意对齐,以及最少一个字节!


比如读写地址如这个区间:0x08010800---------0x0801200f  (0----f  为16个位,即2个字节!)-----------正确的地址区间


0x08010800---------0x0801300f


0x08010800---------0x08012d0f


假如地址为:(0x08010800---------0x0801200d )------------------错误的地址区间 ,此时写flash时就会出错。主要原因我的flash写函数是按照字去写的!

关键字:stm32  读写flash  学习笔记 引用地址:stm32 读写flash 学习笔记

上一篇:STM32 看门狗学习笔记
下一篇:IAR crc 检验源码和说明

推荐阅读最新更新时间:2024-11-09 10:36

STM32的一些基本知识总结
Cortex-M3缩略语 AMBA:先进单片机总线架构 ADK:AMBA设计套件 AHB:先进高性能总线 AHB-AP:AHB访问端口 APB:先进外设总线 ARM ARM:ARM架构参考手册 ASIC:行业领域专用集成电路 ATB :先进跟踪总线 BE8:字节不变式大端模式 CPI:每条指令的周期数 DAP:调试访问端口 DSP:数字信号处理(器) DWT:数据观察点及跟踪 ETM:嵌入式跟踪宏单元 FPB:闪存地址重载及断点 FSR:fault状态寄存器 HTM:Core Sight AHB跟踪宏单元 ICE:在线仿真器 IDE:集成开发环境 IRQ:中断请求(通常是外中断请求) ISA:指令系统架构 ISR:中断服务例程 I
[单片机]
<font color='red'>STM32</font>的一些基本知识总结
W801单片机学习笔记——SDK的启动流程,例程使用
1.前言 W801的SDK需要配套的CDK集成开发环境进行开发,该SDK具有W801单片机所有硬件的驱动程序,FreeRTOS操作系统,基于蓝牙和WiFi功能的上层应用,以及各种功能的例程,可以通过例程测试硬件并模仿例程编写自己所需要的功能。 该篇文章主要以SDK启动的启动流程,例程的使用,以及SDK中部分文件在实际使用中的修改尝试。 2.SDK的启动流程 W801在上电后先通过复位电路复位,并使用内部振荡器开始工作。此后单片机先进入启动扇区即地址为0X0000_0000,启动扇区检测BOOT0引脚,若需要更新固件则开始从串口接收数据开始更新固件;若无需更新固件,则引导单片机从FLASH启动地址为0X0800_0000。至
[单片机]
W801单片机<font color='red'>学习</font><font color='red'>笔记</font>——SDK的启动流程,例程使用
使用国民技术的N32替换STM32的操作流程
前言 目前大形势影响,芯片价格日益上涨,采购周期变长,导致国产芯片替代进口芯片成为大趋势,该文章记录了使用国民技术的N32替换STM32的操作流程。 话不多说,上步骤。 一、工程配置 1.安装硬件库 硬件库为厂家提供的资料,如下图所示,双击安装,使得keil能够找到该芯片。 2.更改J-Flash配置 由于Keil官方没有对该芯片的支持,所以J-Link下载时也无法找到该芯片,所以需要手动添加芯片。更改步骤官方提供有说明文档。 主要步骤是: 修改JLinkDevices配置文档 添加Nationstech的下载算法文件 添加Nationstech的JFlash 工程文件 添加解锁Nationstech芯片读保护L1 等
[单片机]
使用国民技术的N32替换<font color='red'>STM32</font>的操作流程
关于STM32的电源管理
一、电源监控器 stm32芯片主要通过引脚VDD从外部获取电源,在它的内部有电源监控器,用于检测VDD的电压,以实现复位功能和紧急掉电处理,来保持系统可靠地运行。 1、上电复位(POR)与掉电复位(PDR) 当检测到VDD的电压低于阈值VPOR及VPDR时,无需外部电路辅助,STM32芯片会自动保持在复位状态,防止电压不住强行工作带来的不良后果。刚开始VDD电压低于VPOR(约1.92v)时,STM32处于上电复位状态,当电压持续上升到大于VPOR时,芯片开始正常运行。当检测到电压低于VPDR(约1.88v)阈值时,STM32处于掉电复位状态。 2、可编程电压检测器PVD 除了POR和PDR防止误操作。STM32还提供了可
[单片机]
STM32 SPI基础内容
SPI,全称为 Serial Peripheral Interface(串行外设接口),是一种用于短距离通信的同步串行通信接口,主要应用在嵌入式系统。 SPI的应用场合很广,显示模组、时钟芯片、存储芯片、温度传感器等众多器件都有使用SPI接口通信。 这些器件通常作为从设备,单片机作为主设备来控制它们,今天就结合STM32来分析一下SPI常见通信有异常的问题。 STM32 SPI基础内容 绝大部分STM32芯片都有多个SPI外设,它可与外部SPI器件进行半双工/全双工同步串行通信。 1. SPI特性 三条线全双工、双线单工同步传输 支持 8 位或 16 位传输帧格式选择 支持主模式或从模式操作 可编程的时钟极性和相位 支持 MS
[单片机]
<font color='red'>STM32</font> SPI基础内容
编译STM32错误之一:Error: L6218E: Undefined symbol TIM_Cmd
注意要包含头文件:#include stm32f10x_tim.h 还有要把stm32f10x_tim.c加进工程。
[单片机]
一款基于STM32的心电采集及分析处理系统的设计
随着社会的进步,经济的发展,人口老龄化的成都越来越严重,心脏病作为一种常见的慢性疾病,也是长期以来一直威胁着人类的健康,及时的发现和预防在减少心血管疾病危害中极为重要,心电图作为检测心脏疾病的主要依据,目前还是在特定的场合才能够使用,而且价格非常昂贵,仅每年就有约16万名患者接受支架手术,每年的增长率超过了20%。我国每年在心脏疾病中的耗费就达到了3000亿元。 由于场合限制和价格原因,导致病人得不到实时监控,对病人的病情诊断和治疗时极为不利的。便携式的心电图仪不仅能够实时给病人检查,还能够将病人所得到的心电图后发送给医生做进一步的判定。通过大容量的存储器件能够对患者进行长时间的监护,并记录心电数据。 1、系统设计方案
[单片机]
一款基于<font color='red'>STM32</font>的心电采集及分析处理系统的设计
STM32单片机输出比较模式解析
此项功能是用来控制一个输出波形,或者指示一段给定的的时间已经到时。 当计数器与捕获/比较寄存器的内容相同时,输出比较功能做如下操作: ● 将输出比较模式(TIMx_CCMRx寄存器中的OCxM位)和输出极性(TIMx_CCER寄存器中的CCxP位)定义的值输出到对应的引脚上。在比较匹配时,输出引脚可以保持它的电平 (OCxM=000)、被设置成有效电平(OCxM=001)、被设置成无效电平(OCxM=010)或进行翻转(OCxM=011)。 ● 设置中断状态寄存器中的标志位(TIMx_SR寄存器中的CCxIF位)。 ● 若设置了相应的中断屏蔽(TIMx_DIER寄存器中的CCxIE位),则产生一个中断。 ● 若设置了相应的使能
[单片机]
<font color='red'>STM32</font>单片机输出比较模式解析
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved