IAR首次给单片机STM32下载解锁flash

发布者:WanderlustGlow最新更新时间:2021-05-06 来源: eefocus关键字:IAR  单片机  STM32  下载解锁  flash 手机看文章 扫描二维码
随时随地手机看文章

新板子焊接好后,在编译下载的时候第一次遇到了这样的问题:


Warning:STack pointer issetupto incorrect alignment. Stack addr = 0xAAAAAAAA


开始以为是调试器的问题,我用的Jlink的SWD接口模式,换了STLink还是这个毛病,后来提示需要板子初始化,试了无果,后来查看IAR的帮助文档发现是Flash被保护了,以下摘自Help文档:



按照说明,在IAR安装目录下找到指定的运行程序JLinkSTM32.exe(D:Program Files (x86)IAR SystemsEmbedded Workbench 6.0armbin)在JLink与板子有效连接的情况下运行此程序,结果如图:



至此,已经解锁完毕。可以随心所欲的烧写了。。


关键字:IAR  单片机  STM32  下载解锁  flash 引用地址:IAR首次给单片机STM32下载解锁flash

上一篇:STM32库开发和流水灯
下一篇:ADC的注入组与规则组有何区别

推荐阅读最新更新时间:2024-11-02 19:42

基于PIC单片机的测温网络的开发
简介:介绍一种利用PIC单片机和DS18B20构造单总线测温网络的方法,文章给出了系统硬件结构和软件流程图。 本测温网络应用在磁致伸缩液位传感器上,利用附在不锈钢管内壁的不同位置上的三个DS18B20,测量不同液位层的温度 。 1硬件设计 整个系统由上位机和下位机组成。上位机用PC机,下位机用PIC16C63(原理框图见图1)。系统硬件部分主要有PIC16C63、AT24C01、DS18B20、显示电路、电源电路、时钟电路和通信电路。用户需要时可通过上位机下达测量命令,下位机进行测量并把结果送给上位机或显示在液晶显示模块上。三个温度点任何一路发生故障,都会传给上位机一个默认值,用户可以据此在线更换新的温度传感器,系统能够自
[单片机]
基于PIC<font color='red'>单片机</font>的测温网络的开发
51XA单片机与图形液晶显示器的接口设计
0 引言 P51XA是PHILIPS公司的一种16位单片机,可管理的存储器空间大,运行速度快,支持实时多任务系统的增强了实现高级语言的支持,可以运用在需要复杂、高速控制的场合,在体系结构上与MCS-5高度兼容,便于实现向高性能微控制器的快速、平滑转移。北京精电蓬远显示技术有限公司的MGLS240128T是一种240×128点阵的图形LCD(液晶显示器),可以显示图形、曲线,全屏可显示15×8个汉字,适宜用在需要有较多显示内容的场合,它内含T6963C控制器,能直接与INTEL系列的微处理器接口。 1 P51XAG37单片机和T6963C简介 P51XA单片机的内部结构和外部数据总线均为16位结构,支持扩展的外部存储器空间为1
[单片机]
51单片机系列之串口
---------------------------------------------------- 名称:51单片机自带串口 平台:Keil 4, Ly-51S学习板 引脚定义如下:RXD TXD MAX232与51连接:TXD-T1IN RXD-R1OUT -----------------------------------------------------*/ #include reg52.h /*串口初始化*/ void UART_init() { SCON = 0x50; // SCON: 模式 1, 8-bit UART, 使能接收 TMOD |= 0x20;
[单片机]
一种基于CPLD的单片机与PCI接口设计解决方案
   0 引言   8位单片机在嵌入式系统中应用广泛,然而让它直接与PCI总线设备打交道却有其固有缺陷。8位单片机只有16位地址线,8位数据端口,而PCI总线2.0规范中,除了有32位地址数据复用AD 外,还有FRAME、IRDY、TRDY等重要的信号线。让单片机有限的I/O端口来直接控制如此众多的信号线是不可能的。一种可行的方案就是利用CPLD作为沟通单片机与PCI设备间的桥梁,充分利用CPLD中I/O资源丰富、用户可自定制逻辑的优势,来帮助单片机完成与PCI设备间的通信任务。   1 PCI接口设计原理   1.1 PCI总线协议简介   这里只讨论PCI总线2.0协议,其它协议仅仅是在2.0的基础上作了一些扩展
[嵌入式]
基于MPX2100型压力传感器的高精度数据采集系统
一、引言 在石油、化工、冶金、电力、纺织、轻工、水利等工业及科研领域中,都必须进行相关的压力检测与分析。通常压力值的变化速度较缓慢,但在测量压力值并把它由非电量转变成电量这一过程中,要求精度非常高,本文介绍了一种通用的高精度压力数据采集系统。系统的压力传感器选用Motorola公司的高精度X型硅压力传感器MPX2100,转换精度高、灵敏度高,具有极好的线性度,在高性能单片机AT89S52的控制下,放大调理后的模拟电量通过高精度、高性能芯片ICL7135进行A/D转换,可以保证系统具有很高的数据采集精度和很强的抗干扰能力,使用寿命长。系统采用液晶显示及PS/2键盘接口,实现了良好的人机交换。PLD技术的应用,节省了硬件电路的开
[测试测量]
基于MPX2100型压力传感器的高精度数据采集系统
51单片机-IIC入门代码讲解
因IIC时序细节的理解不是一两篇文章就能描写清楚的,这里笔者只针对《手把手教你学51单片机》文档第14章内容做补充辅助理解,如果大家想彻底弄明白IIC的所有通信细节过程,那么就需要“好事多磨”了。 我们现在先贴出IIC的时序流程图 1.起始信号函数 我们同样是运用宋老师的代码,这里笔者把代码和截图一起呈现出来让大家能够一句句地去理解含义,打开宋老师的代码lesson14_1。 void I2CStart() //产生总线起始信号 { I2C_SDA = 1; //首先确保SDA、SCL都是高电平 I2C_SCL = 1; I2CDelay(); //延时几微秒 I2C_SDA = 0; //先拉低SD
[单片机]
51<font color='red'>单片机</font>-IIC入门代码讲解
STM32 | MCU错误代码自动追踪库的使用经验分享
大家在用STM32的时候有没有遇到过HardFault的问题呢: 下面针对这个问题做个小总结。 现象还原:在debug模式下进行仿真调试,全速运行再停止运行,程序会跑到 HardFault_Handler函数中,产生 HardFault,即硬错。其产生的原因大概有如下几类: (1)数组越界操作; (2)内存溢出,访问越界; (3)堆栈溢出,程序跑飞; (4)中断处理错误; 针对HardFault问题的定位,网上有几种方法,大概都是围绕着:在debug模式下,查看一些地址,分析寄存器、函数调用栈等,这是很让人头疼的事情。这里分享一种简单的、直观的HardFault错误定位的方法,使用开源库: CmBacktrace 。这
[单片机]
<font color='red'>STM32</font> | <font color='red'>MCU</font>错误代码自动追踪库的使用经验分享
STM32 模拟IIC主设备 非IIC静默模式
//为啥用软件模拟IIC而不用硬件IIC? 除了ST的IIC模块本身问题,还因为硬件IIC移植不方便,在不同的MCU中无法通用。 /****************************Copyright(c)********************************************* **--------------文件信息-------------------------------------------------------------- ** 文 件 名: ** 创 建 人: 温世坚(wenshijian4@163.com) ** 创建日期: 20
[单片机]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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