历史上的今天

今天是:2024年09月05日(星期四)

正在发生

2018年09月05日 | STM32f0-mdk-SWD-ST-link的Trace调试问题

发布者:闪耀之星 来源: eefocus关键字:STM32f0  mdk  SWD  ST  link  Trace  调试 手机看文章 扫描二维码
随时随地手机看文章

STM32F0 强制设置  TRACE功能,会出现以下问题。原因如下。

最近使用st-link调试stm32f030C8t6遇到烧写完成之后不能进入调试状态,提示TRACE HW not present,点击确认,提示错误:Erron : target DLL has been cancelled . Debugger aborted,是怎么回事啊

解答:

Cortex-M0不支持Trace功能,因为是ARM V6结构,较老,没有ITM功能,所以无论你用Jlink,还是STLink,都不能用到Trace。

最近在用STM32F030单片机,其内核是Cortex-M0。根据网上的教程,希望用Keil的Debug功能中的串口,观察程序变量。

但是在Debug中的Command窗口,一配置MODE COM1 9600,0,8,1,就报错

“*** error 76: command not supported in target mode”

后来才知道,串口观察得用在软件调试模式下,不是硬件调试。

当把Debug模式调到simulation模式,虽然过了Mode这一关,但是不认Assign的virtual register。查到有人也遇到此类问题,但他们用的是其他高级芯片,修改了Debug的调试文件,便通过了。但Cortex-M0不行,因为这与ST没有给足Cortex-M0的调试文件有关。他们认为现在芯片硬件成本在这么低,最好是硬件调试,效果又快又好,还要啥自行车(避免软件调试)。

其次,Cortex-M0不支持Trace功能,因为是ARM V6结构,较老,没有ITM功能,所以无论你用Jlink,还是STLink,都不能用到Trace。

建议使用Segger的RTT和J-Scope功能,不仅覆盖Cortex-M0,而且功能强大、高效。网上有周立功工作室出的“浅谈工程师调试法宝”系列教程。


关键字:STM32f0  mdk  SWD  ST  link  Trace  调试 引用地址:STM32f0-mdk-SWD-ST-link的Trace调试问题

上一篇:STM32三种BOOT模式介绍
下一篇:STM32之调试支持(DBG)

推荐阅读

控制器 控制器国内外差距最小。控制器是机器人的大脑,发布和传递动作指令。包括硬件和两部分:硬件就是工业控制板卡,包括一些主控单元、信号处理部分等,国产品牌已经掌握;软件部分主要是控制算法、二次开发等,国产品牌在稳定性、响应速度、易用性等还有差距。 控制器的问题在于,由于其“神经中枢”的地位和门槛相对较低,成熟机器人厂商一般自...
作为一家手机厂商,小米一直有做芯片的野心或者说梦想,但这些年小米追梦的路走得并不顺畅。近日,小米集团董事长兼首席执行官雷军称,在过去两年里,小米投资了12家智能制造和半导体芯片产业,在过去的两个月已经有3家在科创板上市。显然,小米更换“换道”试跑的意图越来越明显。 其实不少半导体企业是由小米旗下的湖北小米长江产业基金合伙企业(有限...
汽车智能有望造就“下一个苹果产业链”。据摩根斯坦利研究中心预测,到2040年,自动驾驶汽车市场(让汽车自行驾驶的硬件和软件)每年将超过1700亿美元,这为整个自动出行生态系统的利益相关者提供了巨大的机会。根据盖世汽车研究院的统计数据显示,2017-2022年全球汽车电子市场规模将以6.7%的复合增速持续增长,预计至2022年全球市场规模可达2万亿,而国内...
2021年9月3日-5日,由中国汽车技术研究中心有限公司、中国汽车工程学会、中国汽车工业协会、中国汽车报社联合主办,天津经济技术开发区管理委员会特别支持,日本汽车工业协会、德国汽车工业协会联合协办的第十七届中国汽车产业发展(泰达)国际论坛(以下简称泰达汽车论坛)在天津市滨海新区召开。本届论坛围绕“融合•创新•绿色”的年度主题,聚焦行业热...

史海拾趣

问答坊 | AI 解惑

RS485能实现全双工串行通信么?

算是问一下吧,我也没想过,有通过在用这个东西。…

查看全部问答∨

国产手机为迟钝付出代价

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 得3G市场者得天下,不是危言耸听。国产手机要想改变2G时代受制于人的局面,就必须拿出自己的看家本领,主打3G这张牌。尤其在TD领域,本土厂商以此为契机,给洋品牌沉重一击,并非没有可能。 ...…

查看全部问答∨

我正在做一个摄像头的项目,图像左右上下晃动,显示错位,

我用三星2443接ov7670的摄像头,在lcd上显示的时候左右晃动,保存图片后出现错位,在预览的时候静止的图像就晃动,拍照以后图片错位,具体就是左边的图像到最右边来了,上下也是一样.哪位知道这是怎么回事?请指教?急啊!!!!!!!!…

查看全部问答∨

有什么好的wince培训,介绍一下

很想做嵌入式偏软方面的开发…

查看全部问答∨

求解 EVC 的安装步骤 是这样吗???

我刚才 百度了一下 大概安装步骤是 1)       Microsoft ActiveSync 4.1 (2)       安装 Embedded Visual C++ 4.0 (3)       安装 Embedded Visual C++ 4.0 SP4 (4)  ...…

查看全部问答∨

如何在Visual Studio 2005中安装与EVC4.0+SP4中一致的STANDARD_500_Emulator?

在Visual Studio 2005进行Smart Device相关的项目的开发,如何在Visual Studio 2005中安装与EVC4.0+SP4中一致的STANDARD_500_Emulator? Visual Studio 2005 default 安装备完成后,只有Pocket Pc 2003 SDK,Smartphone 2003 SDK…

查看全部问答∨

求助,在研华工控机上安装不上VXWORKS,急啊!

用户要求在研华 工控机上跑VXWORKS, 工控机配置如下:研华AMIB 742 主板,865心片组,INTEL PRO100 网卡,DDR400 内存,40G IDE硬盘, 我安装了Tornado 2.2,拷贝了pcPentium的bsp,修改了CONFIG.H, 里的一段, fei(0,0)host:vxWorks h=192.168.0.125 e=19 ...…

查看全部问答∨

基于芯片与封装的两种LED分选方法

人眼对于光的颜色及亮度的分辨率非常高,特别是对于颜色的差别和变化非常敏感。对于不同颜色波长的光人眼的敏感度是不同的。例如,对于波长是585nm光,当颜色变化大于1nm时,人眼就可以感觉到;而对于波长为650nm的红光,当颜色变化在3nm的时候,人 ...…

查看全部问答∨

stm8s103f3p_ vcap电容680nF及1uf_管脚电压只有0.8V

做了一个传感器的板子,使用了stms103f3的单片机,但是vcap管脚的内核基准电压测量发现只有0.8v,实际在vcap管脚:1) 未接电容,2),接220nf电容,3)接680nf电容 4) 接1uf电容。焊接了两块板子,供电电压分别为3.3V和5V,问题相同,求高手赐教。 ...…

查看全部问答∨

C51的单片机做红外空调编码发送的问题

就是现在单片机发送的波形和空调遥控器发送的波形基本上是一样的,用示波器看过了,但是单片机发送的红外波形,空调没什么反应,是什么问题啊?求帮助…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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