一、问题现象
平时用烧录器调试程序一直都没问题,突然今天不能调试了。故障提示如下:
二、问题分析
尝试过各种解决方法:插拔烧录器,更换烧录器,插拔stm32主机电源,重启keil开发环境,问题依旧。
看来问题不应该在主机和烧录器上,最后问题定位在keil软件的配置上面。
三、问题解决
感觉问题应该在烧录器的配置上,随后尝试修改烧录器配置。
发现“Download option”两个选项都打钩了,那样猜测问题应该在这里。结果把打钩的地方去掉,问题就解决了,程序也能进调试模式进行断点跟踪了。
,
关键字:keil 调试模式
引用地址:
keil不能进调试模式的解决方法
推荐阅读最新更新时间:2024-03-16 16:19
Keil综合(01)一些常见文件类型的作用和功能说明
前言 看着一大堆文件舒服吗? 相信大部分朋友看见过类似上图“凌乱”的现象。工程文件和编译过程文件杂乱放在一起,其实只有.uvoptx和.uvprojx这两个比较重要,其他大部分都不重要。 微主我习惯在工程文件中放一个“删除编译产生垃圾文件.bat”文件,在最后源代码存档时删除编译过程产生的文件。 Ⅰ、写在前面 本文说的“文件类型”指的是像.uvoptx、 .uvprojx、 .hex、 .map、 .axf、.ini、.c、.h···等一些后缀不同的文件,他们各自的作用和功能。 有时打开从其他地方获取的源文件,发现除了工程文件“.uvprojx”之外还有很大杂七杂八的文件,如:.crf、.d、.o···等一些让
[单片机]
第2章-如何安装KEIL5—零死角玩转STM32-F429系列
本章内容所涉及的软件只供教学使用,不得用于商业用途。个人或公司因商业用途导致的法律责任,后果自负。 2.1 温馨提示 1、安装路径不能带中文,必须是英文路径 2、安装目录不能跟51的KEIL或者KEIL4冲突,三者目录必须分开 3、KEIL5的安装比起KEIL4多了一个步骤,必须添加MCU库,不然没法使用。 4、如果使用的时候出现莫名其妙的错误,先百度查找解决方法,莫乱阵脚。 2.2 获取KEIL5安装包 要想获得KEIL5的安装包,在百度里面搜索 KEIL5下载 即可找到很多网友提供的下载文件,或者到KEIL的官网下载:https://www.keil.com/download/product/,一大
[单片机]
stm32f070 stop 模式 rtc定时启动调试总结
stm32f070 stop 模式 rtc定时启动调试总结。 1.在进stoop模式之前一定对gpio进行配置。 /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); __HAL_RCC_GPIOF_CLK_ENABLE(); /Configure GPIO pins : GPIO_PIN_All/ GPIO_InitStruct.Pin = GPIO_PIN_All; GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; GPIO_InitStruct.Pull = GPI
[单片机]
LPC1100 IAP使用注意事项与实验例程源码V2.0-基于Keil编译环境
NXP LPC系列 ARM IAP 使用注意事项 NXP LPC系列ARM支持在应用编程 (IAP) , 允许通过终端用户的应用代码对片内Flash存储器进行擦除/写操作,可以通过 IAP完成程序升级或者数据存储。 关于 LPC 系列的 IAP命令如表 1 所列。 “IAP 将 RAM 内容复制到 Flash 命令”的入口参数 3 及“IAP 擦除扇区命令”的入口参数 2 要求给出系统的时钟频率,要特别注意,该时钟一定要和系统时钟频率一致,否则可能出现以下故障: z 常温下 IAP操作正常,高低温时 IAP操作失败; z 常温下 IAP操作不稳定。 因此在实际应用过程中,一定要确保该参数的准确,以保障 IAP的正
[单片机]
STM32标准库及的Keil软件包下载
在安装好Keil开发工具后,还需要分别安装STM32相关的软件包及相关的函数库。 由于官网一般下载速度较慢,将常用及标准库上传在网盘上,可自行下载。 Keil软件包 链接:https://pan.baidu.com/s/1Uh1J0L9gZSIWKtDzocQWJA 提取码:gdcw STM32标准库 链接:https://pan.baidu.com/s/1NQXKnOTQAr0P3NMqrnI2Ww 提取码: zs99 STM32的软件包属于Keil相关,下载方法如下: 1. 打开链接:https://www.keil.com/dd2/Pack/ 2. 下拉找到所使用的STM32芯片的型号,点击右
[单片机]
keil5和keil5 mdk有什么区别?
从Keil C51都Keil5 MDK,不知不觉已经用了Keil十几年。 虽然现在新增了一些开发环境,不过keil对于老工程师来说,应该是最亲切的了… Keil出过很多个版本,很多人最熟悉的是Keil C51和Keil5 MDK。 我们在做STM32程序开发编译的时候,基本上都是用keil5这个软件。 Keil5和Keil5 MDK(Microcontroller Development Kit)是 同一个软件的不同版本 。 Keil5是Keil公司推出的一款嵌入式开发工具,包括了MDK、DS-MDK和MDK-Lite三个版本,其中MDK是最全面的版本,支持最多的器件和功能。 Keil5提供了一个完整的开发环境,包括编辑器、编
[单片机]
Keil c51 U3字符显示错位问题的解决办法
相信很多人遇到多光标处显示的字符并不是正确的字符,可一直没有办法解决。 其实很简单,在Keil c目录下TOOLS.INI文件中第三行增加一条语句:ANSI=1就可以了。 看看我的这个配置文件内容: ORGANIZATION= HEYONG NAME= USER , wym ANSI=1(就加这一句) EMAIL= 498729914@qq.com BOOK0=UV3\RELEASE_NOTES.HTM( uVision Release Notes ,GEN) ARMSEL=1 PATH= c:\Keil\C51\ BOOK0=HLP\Release_Notes.htm( Release Notes ,GEN) BOOK1=
[单片机]
Keil C51中直接使用二进制数的方法
在Keil C51中数不能直接以二进制形式赋值,虽然在8051的汇编中是可以的。二进制数虽然书写长,易出错,但是由于是一位位写的,所以程序设计者能够很明确的看到每一位的状态,看得比较直观。于是很多人怀念了8051的汇编,很想在C51中使用二进制。没猜错的话搜到本篇日志的人很可能就是来找这种解决办法的,下面两种办法都是不错的选择。 方法一: 建立一个头文件,将所有的二进制数宏定义列举出来,用的时候直接使用宏定义,头文件定义: binary (右键 “目标另存为” 下载)。 方法二: 做一个带参数宏定义,将输入的类二进制数变换为对应的16进制数,整个定义和使用实例请见下文,可以直接使用,如果想研究原理又看不懂带参宏定
[单片机]