一、嵌入式程序在运行过程中发现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 调试运行中程序相关推荐

  1. Keil MDK调试时,软硬件的要求

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 Keil MDK的界面虽然不那么友好(IAR其实也一样),但调试功能还算不错,特别是针对Cortex ...

  2. Cortex-M55来了,将集成在下一代STM32、Keil MDK等产品中

    关注.星标公众号,不错过精彩内容 整理:黄工 公众号:strongerHuang 昨天(2020-02-10),Arm官方推出Cortex-M55处理器,它是一款支持AI处理能力的Cortex-M处理 ...

  3. vs怎么调试php程序,vscode如何调试运行c#程序

    前提条件: 安装.NET Core SDK 安装vscode 步骤: 安装c#extension插件 创建第一个项目,手动创建workspace文件夹 在vscode中使用快捷键CTRL+K+CTRL ...

  4. 计算机主机中负责存储运行中程序的部件,计算机内负责解释执行程序的部件被称为什么_常见问题解析...

    找不到steam_api64.dll,无法继续执行代码如何解决_常见问题解析 找不到steam_api64.dll,无法继续执行代码解决方法:1.从带有steam_api64.dll文件的电脑内拷贝一 ...

  5. keil mdk 编译过程中出现的Could not open file .\core_cm3.0 问题

    本人新换了一台电脑,脑子发热把用户名改成了中文形式,接下来出现了一大推让人头疼的事情,今天说的是keil5编译过程出现的Could not open file .\core_cm3.0 问题,编译错误 ...

  6. eclipse不能调试运行Android程序问题的解决办法

    备忘, 证书过期,解决办法 Delete your debug certificate under ~/.android/debug.keystore (on Linux and Mac OS X); ...

  7. 程序卡住了?教你如何调试已在运行的程序

    点击上方"涛哥聊Python",选择"星标"公众号 重磅干货,第一时间送达 来源: https://mozillazg.com/2017/07/debug-ru ...

  8. 从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld

    首先这篇文章比较长,若想了解Xcode7的免开发者帐号真机调试运行IOS程序的话,直接转到第五部分. 转载请注明原文地址:http://www.cnblogs.com/litou/p/4843772. ...

  9. keil MDK启动文件分析---基于LPC2100系列(其实都是相通的)

    转用MDK有一段时间了,越来越觉得MDK的强大,因为我之前都是用ADS1.2开发产品,所以更能体会到MDK的强大与易用性.MDK编译出来的代码与ADS1.2相比,代码量减少了很多,我的一个工程用ADS ...

最新文章

  1. Pyinstaller 打包 torch 后执行失败 OSError: could not get source code
  2. ftp主动和被动模式_【扫盲】FTP基础知识详解
  3. KDD Cup 2020 多模态检索赛道:数据分析
  4. 北大杨超:以偏微分方程求解为例,AI如何助力科学计算?
  5. python ipython spyder
  6. asp正则替换链接实现伪静态效果
  7. CGI方式获取RTX中用户的电话和邮箱
  8. 台式计算机风扇声音大怎么处理,如何解决电脑电源风扇声音大的问题?
  9. oracle资产负债表重分类吗,【好会计】讲讲资产负债表中的重分类!
  10. 酷黑风个人主页+引导页
  11. python32什么意思_“python2”和“python3”有什么区别?
  12. 190305每日一句
  13. cdr三角形转化为圆角_cdr怎么把直角变成圆角
  14. iphone11 android,iphone11launcher
  15. crx mouse使用的插件常用热门手势
  16. 万用表的使用方法 (图解)
  17. 服务器换完主板后无盘进不了系统,NF主板集成网卡无盘无法启动的解决方案
  18. xutils中dbutils的使用
  19. WPA-PSK无线网络破解原理与过程
  20. 数学符号、希腊、拉丁字母、单位、标点的中英文读法

热门文章

  1. mremote怎么配置远程连接服务器,mRemote
  2. 无铅工艺中的可焊性分析
  3. IDEA暂存代码时,系统蓝屏导致代码丢失问题及其解决方法
  4. ajax权威指南 豆瓣,从jQuery.ajax到fetch,你还差一本HTTP权威指南
  5. selenium UI自动化实战
  6. 微软官宣Office2021将于10月5日正式推送,同一天win11也将上市
  7. 【node版本与glup版本不兼容】primordials is not defined及Task function must be specified
  8. 关于最近房价的波动之诡异
  9. 浏览器中的开发人员工具(IE9的F12和Chrome的Ctrl+Shift+I)-网页分析的利器
  10. buuctf-misc-小明的保险箱