keil MDK 调试运行中程序
一、嵌入式程序在运行过程中发现BUG,很多时候嵌入程序都处于黑盒运行状态,如要查找故障点将会花费大量时间翻查程序,如果这时候能把调试器插在目标板上,不中断目标板程序运行,利用在线调试方式可以快速定位程序BUG位置
二、这种方式首先保证芯片的SWD口或JTAG口没有被禁用,烧录在MCU的BIN文件与现有的AXF文件保持一致
三、实施步骤
1、去掉启动时加载程序,加载ini文件
ini文件文件内容如下:
LOAD %L INCREMENTAL
2、取消连接后复位项
3、取消Update Target Before Debugging
4、下载更新Flash程序使用DownLoad按键
四、测试
while( 1 ){static uint16_t index=0;index++;rt_thread_delay(500);LOG_D("the index %d",index);}
如果打印index数值没有被中断,则MCU程序内存,寄存器没有被重置,即现场不会被破坏
五、测试结果
载入运行中的程序打印中断,
在需要调试位置打入断点,程序变量自增1
全速运行,index数值可以连续,测试成功
keil MDK 调试运行中程序相关推荐
- Keil MDK调试时,软硬件的要求
关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 Keil MDK的界面虽然不那么友好(IAR其实也一样),但调试功能还算不错,特别是针对Cortex ...
- Cortex-M55来了,将集成在下一代STM32、Keil MDK等产品中
关注.星标公众号,不错过精彩内容 整理:黄工 公众号:strongerHuang 昨天(2020-02-10),Arm官方推出Cortex-M55处理器,它是一款支持AI处理能力的Cortex-M处理 ...
- vs怎么调试php程序,vscode如何调试运行c#程序
前提条件: 安装.NET Core SDK 安装vscode 步骤: 安装c#extension插件 创建第一个项目,手动创建workspace文件夹 在vscode中使用快捷键CTRL+K+CTRL ...
- 计算机主机中负责存储运行中程序的部件,计算机内负责解释执行程序的部件被称为什么_常见问题解析...
找不到steam_api64.dll,无法继续执行代码如何解决_常见问题解析 找不到steam_api64.dll,无法继续执行代码解决方法:1.从带有steam_api64.dll文件的电脑内拷贝一 ...
- keil mdk 编译过程中出现的Could not open file .\core_cm3.0 问题
本人新换了一台电脑,脑子发热把用户名改成了中文形式,接下来出现了一大推让人头疼的事情,今天说的是keil5编译过程出现的Could not open file .\core_cm3.0 问题,编译错误 ...
- eclipse不能调试运行Android程序问题的解决办法
备忘, 证书过期,解决办法 Delete your debug certificate under ~/.android/debug.keystore (on Linux and Mac OS X); ...
- 程序卡住了?教你如何调试已在运行的程序
点击上方"涛哥聊Python",选择"星标"公众号 重磅干货,第一时间送达 来源: https://mozillazg.com/2017/07/debug-ru ...
- 从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
首先这篇文章比较长,若想了解Xcode7的免开发者帐号真机调试运行IOS程序的话,直接转到第五部分. 转载请注明原文地址:http://www.cnblogs.com/litou/p/4843772. ...
- keil MDK启动文件分析---基于LPC2100系列(其实都是相通的)
转用MDK有一段时间了,越来越觉得MDK的强大,因为我之前都是用ADS1.2开发产品,所以更能体会到MDK的强大与易用性.MDK编译出来的代码与ADS1.2相比,代码量减少了很多,我的一个工程用ADS ...
最新文章
- Pyinstaller 打包 torch 后执行失败 OSError: could not get source code
- ftp主动和被动模式_【扫盲】FTP基础知识详解
- KDD Cup 2020 多模态检索赛道:数据分析
- 北大杨超:以偏微分方程求解为例,AI如何助力科学计算?
- python ipython spyder
- asp正则替换链接实现伪静态效果
- CGI方式获取RTX中用户的电话和邮箱
- 台式计算机风扇声音大怎么处理,如何解决电脑电源风扇声音大的问题?
- oracle资产负债表重分类吗,【好会计】讲讲资产负债表中的重分类!
- 酷黑风个人主页+引导页
- python32什么意思_“python2”和“python3”有什么区别?
- 190305每日一句
- cdr三角形转化为圆角_cdr怎么把直角变成圆角
- iphone11 android,iphone11launcher
- crx mouse使用的插件常用热门手势
- 万用表的使用方法 (图解)
- 服务器换完主板后无盘进不了系统,NF主板集成网卡无盘无法启动的解决方案
- xutils中dbutils的使用
- WPA-PSK无线网络破解原理与过程
- 数学符号、希腊、拉丁字母、单位、标点的中英文读法
热门文章
- mremote怎么配置远程连接服务器,mRemote
- 无铅工艺中的可焊性分析
- IDEA暂存代码时,系统蓝屏导致代码丢失问题及其解决方法
- ajax权威指南 豆瓣,从jQuery.ajax到fetch,你还差一本HTTP权威指南
- selenium UI自动化实战
- 微软官宣Office2021将于10月5日正式推送,同一天win11也将上市
- 【node版本与glup版本不兼容】primordials is not defined及Task function must be specified
- 关于最近房价的波动之诡异
- 浏览器中的开发人员工具(IE9的F12和Chrome的Ctrl+Shift+I)-网页分析的利器
- buuctf-misc-小明的保险箱