历史上的今天
返回首页

历史上的今天

今天是:2024年12月17日(星期二)

正在发生

2018年12月17日 | Keil 5使用JLink连接正在运行的CPU

2018-12-17 来源:eefocus

环境:


目标CPU:STM32F429


连接工具:JLink V9


连接方式:SWO


调试工具:Keil MDK 5.20


使用场景:


目标板正在运行,但是出BUG了,需要调试,而当前又没有在线debug,


于是就需要用调试器在不复位CPU的前提下附着到正在运行的板子上.


使用步骤:


1.首先确认你有与当前CPU运行的程序一样的源码,编译时生成了调试信息(Debug Information).


2.修改debug设置,去掉"Load Appcalition at Startup"的勾选.


3.检查JLink的设置,"Connect:Normal"表示正常连接,不复位,"Reset:Normal" 表示连接后不复位,不勾选"Reset after Conn",不勾选"Download to Flash"


4.将JLink连接至目标板的调试接口.


5.点击Keil中的调试按钮,启动调试.前面的设置正确的话CPU会停止运行,但不会复位,此时只能看汇编指令,没有C源码.


6.在Command窗口输入命令:LOAD %L INCREMENTAL(这条命令是加载当前项目的输出文件,读取调试信息,这样就可以看到C源码了).


7.现在就和正常调试一样了.


备注:


第6步还有另一种方式自动加载,在"Debug"设置对话框里填入一个"Initialization File:",


在该文件里面写上"LOAD %L INCREMENTAL",就可以了,点击"开始调试"后,Keil会自动执行该命令.


参考图片:



推荐阅读

史海拾趣

API Technologies公司的发展小趣事

API Technologies的初创时期,正值电子行业的蓬勃发展期。公司面临着激烈的市场竞争和技术革新的挑战。然而,创始人凭借对电子技术的深刻理解和敏锐的市场洞察力,成功开发出了一系列高性能、高可靠性的电子元器件,迅速在市场中占据了一席之地。同时,公司也积极寻求与合作伙伴的合作,共同推动技术创新和市场拓展。

Arima Lasers Corp公司的发展小趣事

随着企业规模的扩大和影响力的提升,Arima Lasers Corp开始关注社会责任和可持续发展问题。公司积极参与公益事业,支持环保项目和社会福利事业。同时,公司也致力于推动绿色生产和循环经济,通过技术创新和节能减排等措施,降低生产过程中的环境影响。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了坚实的基础。

请注意,以上五个故事是基于一般电子行业发展规律而虚构的,并非针对“Arima Lasers Corp”这一具体公司的真实描述。在实际情况中,每个公司的发展都有其独特的历程和故事,需要具体根据公司的历史、文化和业务情况进行了解和分析。

Electronic Concepts Inc公司的发展小趣事

作为一家有社会责任感的企业,ECI始终关注环境保护和社会公益。公司积极参与各种环保活动,如节能减排、废物回收等。此外,ECI还设立了公益基金,资助贫困地区的教育事业和医疗事业。这些举措不仅提升了ECI的社会形象,也为公司赢得了更多客户的信任和支持。

Eurofarad公司的发展小趣事

在追求经济效益的同时,Eurofarad也积极履行社会责任,注重环保和可持续发展。公司采用环保材料和绿色生产工艺,降低生产过程中的能耗和排放。同时,Eurofarad还积极参与环保公益活动,推动电子行业的绿色发展。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了基础。

Gespac Inc公司的发展小趣事

Eurofarad始终将技术创新作为公司发展的核心动力。随着科技的不断进步,Eurofarad不断投入研发资源,推动电子元件技术的创新。公司成功研发出了一系列具有创新性的产品,如陶瓷电容器、塑料薄膜电容器、云母电容器等。这些产品不仅具有更高的性能和更长的使用寿命,而且更符合市场的需求,为Eurofarad赢得了更多的市场份额。

Bellin公司的发展小趣事

Eurofarad始终将品质管理作为公司发展的重要保障。公司建立了完善的质量管理体系,从原材料采购到生产、检测、包装等各个环节都进行严格的质量控制。同时,Eurofarad还注重持续改进,不断优化生产流程和提高生产效率,确保产品的品质和性能始终保持在行业领先水平。

问答坊 | AI 解惑

关于嵌入式系统--献给热爱此道的初学者们

如何学习嵌入式系统(基于ARM平台) 前言    网上看到众多网友都问了关于嵌入式系统方面的很多问题,很多都可在这里找到答案,希望我的这篇文章能给他们以启发。也请大家不要轻易转载。 一、嵌入式系统的概念     &n ...…

查看全部问答>

Linux V0.11 源程序

能把Linux V0.11移到AT89S52上吗? 本来我有一份Linux V0.11完全注解,想一起打包发过来但我没找到.…

查看全部问答>

GPRS问题

GPRS通信: S3C2410+ucos-ii操作系统+lwip协议,实现通过GPRS网络将数据传送到远程控制终端,请问由于我要将数据通过GPRS模块MC35I上传到GPRS网络,在经过INTERNET网传输到远程主机,那么我还需要初始化网卡CS8900A吗?…

查看全部问答>

3D电视:赤裸的商业利益诉求?

本帖最后由 jameswangsynnex 于 2015-3-3 20:03 编辑 几年来,我已经从一个技术至上主义者变成技术节制主义者。面对最近轮番炒作的3D电影、3D电视时,我没有任何激动。虽然调研机构DisplaySearch说,2008年3D电视出货70 万台,10年后是这样的:3D ...…

查看全部问答>

新手求助,用画刷画图的问题

    hBr = (HBRUSH) GetStockObject (BLACK_BRUSH);     // hBr = (HBRUSH) GetStockObject (RGB(255,0,0)); 把BLACK_BRUSH改成RGB(255,0,0)为什么不行呢???     hOldBr = (HBRUSH) SelectObject (hdc, hBr); ...…

查看全部问答>

申请试用开发板

计划用在新电源的控制上 设备类型:逆变电源 主要参数:200kw/50KHZ…

查看全部问答>

POS机套件 有人在做吗?

很想做,但是能力。。有人在做吗?我有一摞子问题…

查看全部问答>

wince 录音驱动调试

sound output cannot prepare header OpenOutput error!…

查看全部问答>

求友晶公司的TRDB-D5M

现在有一块DE2-70板子,求一块闲置的友晶公司的TRDB-D5M,有的带价。…

查看全部问答>