Keil 出现Debug Error! DAMAGE:after Normal block

发布者:Serendipitous33最新更新时间:2019-04-18 来源: eefocus关键字:Keil  Debug  Erro  编译程序 手机看文章 扫描二维码
随时随地手机看文章

Keil编译程序没有问题,在下载程序的时候出现:

甚至于出现,Keil死掉的情况

因为程序可以编译过,所以程序本身并没有问题,当下载时出问题就应该是 程序太大超出了单片机Flash、RAM太大等地方的问题。


最后检查是因为程序太大,所用单片机的Flash只有16K。而程序大小超过了16K。


关键字:Keil  Debug  Erro  编译程序 引用地址:Keil 出现Debug Error! DAMAGE:after Normal block

上一篇:MDK编译后生成bin文件占用FLASH大小说明
下一篇:Keil中调试时Watch窗口变量不实时显示

推荐阅读最新更新时间:2024-10-21 17:11

keil中如何得知所编译程序所占空间大小?
keil编译后出现Program Size: data=21.0 xdata=0 code=2231。 这表明 data= 21.0 数据储存器内部 RAM 占用21字节,  xdata=0 数据储存器外部RAM占用0字节 code=2231 程序储存器ROM占用2231字节,
[单片机]
关于keil编译程序的一些问题
1:当需要申请大量的存储空间时使用这样的方法程序如下: #ifndef ADC_H #define ADC_H//头文件内容 extern uchar xdata adc_ua ; //name = 0x0a extern uchar xdata adc_ub ; extern uchar xdata adc_uc ; extern uchar xdata adc_ia ; extern uchar xdata adc_ib ; extern uchar xdata adc_ic ; #endif 以上出现在头文件中,但是在对应的 .c
[单片机]
【C51自学笔记】闪烁灯+流水灯(四种方法) + 74HC573芯片+keil4软件仿真(debug)
AT89S52: P0:不含上拉电阻,需要外接 P1,P2,P3:内部含上拉电阻 左下方是个晶振 51单片机的复位是高电平复位(默认是高电平输出)-如何复位:赋予高电平脉冲 复位的接入方法 如何复位详解:RST含高电平脉冲 复位键断开:RST是低电平(接地) 复位键闭合:闭合回路上,RST获得高电平,计算V(rst) = 4.7 v 为高电平 搭建最小系统: 接入晶振 接入RST 接入上拉电阻并为上拉电阻提供VCC EA接入VCC(代表使用片内存储器) 接入0(代表使用片外存储器) 解释573芯片: OE上加-:低电平有效,高电平无效。 Z:高组态,既不是高,也不是低。接什么平是什么平,相当
[单片机]
【C51自学笔记】闪烁灯+流水灯(四种方法) + 74HC573芯片+<font color='red'>keil</font>4软件仿真(<font color='red'>debug</font>)
KEIL 5 在debug调试时停留在Reset_Handler
KEIL 5 在debug调试时停留在Reset_Handler 在写STM32的Printf函数重定向时,出现程序在debug调试时,程序总是停留在“STM32F10x.s”文件中的 Reset_Handler PROC EXPORT Reset_Handler IMPORT __main LDR R0, =__main BX R0 ENDP 如果把printf语句删除掉,就不会出现这个问题。但我们需要printf语句的功能,只能是 KEIL 5环境没有没有设置好。 解决方式: Use MicroLIB 要勾上 Printf函数重定向时,要加头文件#include stdio.h
[单片机]
<font color='red'>KEIL</font> 5 在<font color='red'>debug</font>调试时停留在Reset_Handler
Keil ARM软件Debug温习
程序用的就是前面编译成功的汇编代码。 然后debug脚本的话用的下面的脚本 /*** Use Configuration !disalbe! Wizard in Context Menu ***/ /*Name: DebugINRam.ini*/ FUNC void Setup (void) { // o Program Entry Point, .AXF File download Address PC = 0x030000000; } map 0x00000000,0x00200000 read write exec //Map this memory to be read、write and
[单片机]
MSP-EXP4320P401R使用---Keil的使用与Debug
1、MSP432介绍,德州仪器官网有很多。。。 2、官网推荐使用的开发工具包括IAR,KEIL,CCS。由于本人多使用KEIL,所以想基于KEIL进行开发,一看MSP-EXP432上面的的仿真器,是XDS110-ET Rev 1.0就傻眼了,翻看德州仪器的Keil使用手册,手册上只说明了可以使用ULINK,JLINK,XDS。 由于我也没有ULINK,JLINK。突然发现没有完成驱动安装的板子,在设备管理器中出现with CMSIS DAP 字样,灵机一动。先装驱动,由于板子比较新,所以新下载了CCS6.1.2。没有使用软件,只是用来安装XDS110的驱动。 3、在KEIL中选用CMSIS-DAP 作为仿真器。可以完成
[单片机]
MSP-EXP4320P401R使用---<font color='red'>Keil</font>的使用与<font color='red'>Debug</font>
【STM32】KeilDebug模式下全局变量的实时查看
在使用Keil开发环境编写stm32程序时我们经常会用到硬件在线仿真的功能,能在watch窗口中看到我们在程序中定义的全局变量。我们希望在程序实时运行中看到变量的变化情况,但有时不能实时查看,原因是软件的设置不对。 在Debug模式下,点击菜单栏下的View,在下面有一个Periodic Window update 点一下,选定一下就行了。
[单片机]
关于keil uvision5 Debug调试和调试STM32HAL库出现的问题
在使用Keil5调试时,发现点击Debug session调试按钮后, **调试箭头发现不是指在main函数体而是指向disassembly汇编代码区**, 这就导致我们无法调试我们的代码。以下是我的解决方法: 1.点击options for target魔法棒配置目标,选择Debug- 再如下图所示勾选红框部分。 2.再选择Output- 勾选Debug information- 点击ok. 这就可以点击Debug session完成从main函数体进行调试代码了。 当我在使用STM32HAL库进行编写程序完成后,使用keil5进行调试代码时,点击RUN后,突然弹出cannot access target
[单片机]
关于<font color='red'>keil</font> uvision5 <font color='red'>Debug</font>调试和调试STM32HAL库出现的问题
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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