keil_提示出错 cannot load flash programming algorithm !

发布者:sky0001最新更新时间:2022-04-17 来源: eefocus关键字:keil  STM32 手机看文章 扫描二维码
随时随地手机看文章

用STM32开发板调试例程时(用的是JLINK),提示出错 cannot load flash programming algorithm !


遇到这种问题一般都是,Programming algorithm没有添加,或者添加错误,


添加步骤如下:

首先确认,下载器是stlink还是jlink,然后根据步骤1,2,3,4 选择合适的algorithm 就可以。


官方给出ARM调试提示解决方法:


http://www.keil.com/support/docs/2747.htm


RESOLUTION

The programming algorithm depends on the device. For example, when you are using the MCB2100 board with the Philips LPC2129 device, you need to select the algorithm as described below:


Open the dialog Project — Options — Utilities.

Select ULINK ARM Debugger and click Settings to open the Flash Download Setup dialog.

In the Flash Download Setup dialog use the button Add and select the programming algorithm LPC2000 256KB Flash.

Specify under RAM for Algorihtm Start: 0x40000000 and Size: 0x0800 since this is the valid address range for the RAM.

It is important that you setup the RAM for Algorithm to an available on-chip RAM space. The area shown above is correct for the Philips LPC2000 devices but it may be different for other devices.


但是自己在Project->Option->中已经添加了programming algorithm


还是报错, 试着降低下载的时钟频率,操作如下

 

1.Project->Option...->Debug->use:Settings

2.将Max JTAG clock 降低 即可。


这种方法是应该是下载时候收到干扰了,降低频率提高可靠性。


关键字:keil  STM32 引用地址:keil_提示出错 cannot load flash programming algorithm !

上一篇:stm32 编程的收获,有关C语言(在stm32 公交报站中的收获)
下一篇:stm32学习笔记(一) GPIO

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

关于stm32 APB总线上的"接口时钟使能"与"外设时钟使能"
今天看 例说stm32 上的RTC时钟,发现他没有使能APB1的上BKP时钟,就能读出BKP寄存器里的内容.很是不解,又看了一遍发现APB总线上的时钟使能分为两种,一种是时接口时钟一种是外设时钟. 又仔细观查了一下时钟树发现在APB外设时钟使能寄存器上表现为接口时钟的都已经有了自己的时钟,再经实验证明所有这种不需要在APB上使能就有自已时钟的外设(即在APBxENR的某一位上代表的是这个外设的接口时钟的外设)在不需要使能接口时钟的情况下就能读出这种外设的寄存器的内容!
[单片机]
Ubuntu下安装Stm32的Eclipse的开发环境(1)
在最起初的时候,我刚刚接触linux上单片机的开发,最喜欢的就是 eclipse + arm-plug-in + arm-none-eabi 的开发环境,因为这是在Linux上最接近于windows下keil、IAR等IDE的开发方式,然而那是由于对eclipse亦或是makefile等编译过程中的工具的不甚了解,很多时候会遇到一些莫名的错误,也导致了那是觉得这样的环境很鬼畜,现在看来多是一些很浅显的问题,直到最近我再一次的尝试了eclipse开发环境的搭建和使用,我才很顺利的完成了程序的配置。现在也把这个方法推荐给大家,不过在使用这个方式前,还是建议大家先把之前的文章内容看懂了,否则很多时候遇到问题都会不知道怎么解决。 安装
[单片机]
STM32 JTAGSWD禁用导致无法烧写
由于 STM32 的引脚功能较多,在为了方便硬件的使用,常会使用复用,重映射的功能,这里 主要提及的是 SWD 和 JTAG 端口的引脚对应出现的问题。 GPIO引脚重映射时,当调用GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE)函数时,则改变指定管脚的映射,完全禁用(JTAG+SW-DP)。 不但关闭了JTAG还关闭了SWD,这样一来,如果你使用该方式来烧写程序,那么你下一次将面临这无法烧写程序的后果,下面就介绍解决问题的办法: 按着板子上面的复位键不放,若没有按键,就用夹子短路复位电容,这样单片机将停止程序的运行; 这时候点击Keil的下载,下方的“Bu
[单片机]
Keil C51开发系统基本知识1
Keil C51开发系统基本知识 1. 第一节 系统概述 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。 Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。 下面详细介绍Keil C51开发系统各部分功能和使用。 2. 第二节 Ke
[单片机]
都是32位MCU,ESP32、GD32、STM32有什么区别
01 三款MCU简介 STM32:意法半导体在 2007 年 6 月 11 日发布的产品,32位单片机(不多介绍了,懂得都懂)。 GD32:兆易创新 2013 年发布的产品,在芯片开发、配置、命名上基本模仿 STM32,甚至 GPIO 和 STM32 都是 pin to pin 的,封装不改焊上去直接用。有时候 STM32 的源码不修改,重新编译烧写到 GD32 上就可以跑。当然也有很多不同,比如串口驱动、USB 、库文件等。 ESP32:乐鑫公司 2017 年开发的产品,和 STM32、GD32 不同,ESP32 主要面向物联网领域,支持功能很多,但引出 GPIO pin 脚很少,因此大多数 GPIO 都有很多复用功能。出厂
[单片机]
都是32位MCU,ESP32、GD32、<font color='red'>STM32</font>有什么区别
再造STM32---第一部分:如何正规的安装KEIL5?
获取本文所有安装包和注册机方式: 1、CSDN下载: https://download.csdn.net/download/qq_38351824/10943718 2、可以关注点赞并在下方评论,我给你邮箱发过去。 3、关注微信公众号下载: ① 关注微信公众号:Tech云 ② 一、温馨提示: 1、 安装路径不能带中文,必须是英文路径 2、 安装目录不能跟 51 的 KEIL 或者 KEIL4 冲突,三者目录必须分开 3、 KEIL5 的安装比起 KEIL4 多了一个步骤,必须添加 MCU 库,不然没法使用。 4、 如果使用的时候出现莫名其妙的错误,先百度查找解决方法,莫乱阵脚。 二、获取 KEIL5
[单片机]
再造STM32---第一部分:如何正规的安装<font color='red'>KEIL</font>5?
基于STM32单片机的厨房系统设计
一.系统设计 本次厨房系统设计使用STM32单片机为主控,通过DHT11检测温湿度,通过烟雾浓度传感器检测烟雾浓度,通过按键调整温湿度和浓度阈值,检测到的数据通过LCD1602显示屏显示,当数据超过阈值时,蜂鸣器会进行报警。 图1 系统框图 二.硬件设计 本设计所采用的STM32F103C8T6是以Cortex-3为核心的单片机,它的功能是实现软件的执行,并对外部的器件、模块进行控制。该系统主要由DHT11温湿度检测电路,烟雾浓度检测电路,1602显示电路组成。 图2 硬件电路 三.软件设计 系统的软件逻辑清晰,首先先进行一次系统初始化,开始进行温湿度检测,烟雾浓度检测,判断温湿度和烟雾浓度参数是否超限,若超限则蜂鸣器
[单片机]
基于<font color='red'>STM32</font>单片机的厨房系统设计
基于STM32的2μm高功率激光医疗仪控制器
  2μm高功率激光医疗仪市场需求越来越大,而目人机交互模块前国内此类设备在控制上缺乏对系统安全和出光精准度的考虑。同时随着YY0505-2012医用电气电磁兼容标准于2014年的执行,设计符合YY0505-2012标准的医用设备已迫在眉睫。因此,本文采用模块化设计,设计了一种基于STM32的2μm光纤激光器医疗仪控制系统,将水冷单元的参数监控、电源模块的抗干扰设计、输出功率的校准等集成于一体。测试结果表明,系统可靠稳定,操作方便。   1. 系统功能和结构设计   按功能划分,医疗仪主要由2μm光纤激光器模块、精密水冷单元、STM32主控制器模块、人机交互模块等部分组成,结构如图1所示。控制器是医疗仪的大脑,负责整个设备的启
[单片机]
基于<font color='red'>STM32</font>的2μm高功率激光医疗仪控制器

推荐帖子

开关电源主回路拓扑结构概述
主回路——开关电源中,功率电流流经的通路。主回路一般包含了开关电源中的开关器件、储能器件、脉冲变压器、滤波器、输出整流器、等所有功率器件,以及供电输入端和负载端。开关电源(直流变换器)的类型很多,在研究开发或者维修电源系统时,全面了解开关电源主回路的各种基本类型,以及工作原理,具有极其重要的意义。开关电源主回路可以分为隔离史与非隔离式两大类型。一、非隔离式电路的类型:非隔离——输入端与输出端电气相通,没有隔离。1、串联式结构串联
songbo 电源技术
stm32f203通用定时器输出PWM波调节占空比的问题
请教:在stm32f103使用固件库编程,使通用定时器的TIM3输出四路PWM波,我想在程序执行的时候使用按键调节PWM的占空比,我的做法是使用if语句检测按键按下,如果检测到按键按下,则CCR寄存器的值增加,我将if语句和输出PWM的函数并列放在主函数内,就会输出原设定的PWM,但是按下按键不会改变占空比;#includestm32f10x.h#includebsp_led.h#includebsp_GeneralTim.huint16_tCCR1_Val=99
平淡最真 stm32/stm8
安立信T12焊台拆解,看看国产焊台里的国产芯片
拆一个安立信T12焊台,我之前买过他家的T12烙铁芯,比较抗用,有几次烧红过都不影响使用,这回买一个他家的焊台看看效果。我买这款是升级款的T100,238元一套,其实就是用了点阵屏,可以多一些设置,实际使用感觉用处不大。基础款的T12A价格168元,只有温度显示。这款烙铁包括一个控制器、一个手柄和一个烙铁架,到货后感觉做工一搬,手柄做工有些粗糙,不过二百多的价格估计也就这质量了。主机使用上下两片铝壳,前后共8颗螺丝固定,国内很多类似烙铁都使用这种外壳。右边一个旋钮
littleshrimp 国产芯片交流
嵌入式C语言中的itoa函数问题?
最近在使用LPC824做项目,目前多数功能都可以调通,但是发现keil中的microlib库与nxp的项目程序冲突,所以就不能使用sprintf这样的kei函数啦。请问各位有没有itoa和ftoa这样的微型库可以使用。最好是开源的库。嵌入式C语言中的itoa函数问题?
bigbat NXP MCU
有研究tcpmp的么?想请教一下里面顶部的那个播放/暂停控件的位置在那修改?
有研究tcpmp的么?想请教一下里面顶部的那个播放/暂停控件的位置在那修改?我想把file,options,和播放,暂停,还有全屏等控件放在底部,就是那个时间进度条那....可是找不到具体代码的位置...另外那个控件的大小只能是16和32两种相素选择,能不能改大一点呢,我想用大一点的图标做为控件的按扭图标谢谢...有研究tcpmp的么?想请教一下里面顶部的那个播放/暂停控件的位置在那修改?有研究,确实很难~~~~nnd,那工程太庞大了,吓死人了。直接修改Interface工程,其他不
asdfjkl12345 嵌入式系统
提问+MSP430F5438XT1的驱动问题
本帖最后由qinkaiabc于2014-3-802:46编辑 /***************************************************版权:杭州利尔达科技有限公司**文件名:LSD-TEST430F5438-PMM1.c**版本:IAR4.11B**工作环境:**作者:**生成日期:**功能:利用PMM改变内核电压VCORE,在系统默认情况下,内核电压VCORE是1.4V,但在//很多情况下
羽翼之杨勇0102 微控制器 MCU
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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