历史上的今天

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

正在发生

2018年09月05日 | STM32之调试支持(DBG)

发布者:创意航海 来源: eefocus关键字:STM32  调试支持  DBG 手机看文章 扫描二维码
随时随地手机看文章

STM32F10xxx使用Cortex™-M3内核,该内核内含硬件调试模块,支持复杂的调试操作。硬件调试模块允许内核在取指(指令断点)或访问数据(数据断点)时停止。内核停止时,内核的内部状态和系统的外部状态都是可以查询的。完成查询后,内核和外设可以被复原,程序将继续执行。

SWJ调试端口(serial wire and JTAG)
STM32F10xxx内核集成了串行/JTAG调试接口(SWJ-DP)。这是标准的ARM CoreSight调试接口,包括JTAG-DP接口(5个引脚)和SW-DP接口(2个引脚)。
● JTAG调试接口(JTAG-DP)为AHP-AP模块提供5针标准JTAG接口。
● 串行调试接口(SW-DP)为AHP-AP模块提供2针(时钟+数据)接口。


JTAG调试接口是默认的调试接口。

如果调试器想要切换到SW-DP,必须在TMS/TCK上输出一指定的JTAG序列(分别映射到SWDIO和SWCLK),该序列禁止JTAG-DP,并激活SW-DP。该方法可以只通过SWCLK和SWDIO两个引脚来激活SW-DP接口。  



 灵活的SWJ-DP脚分配

 3个控制位用来配置SWJ-DP接口的引脚,这3个位在系统复位时复位。
● AFIO_MAPR(STM32F10xxx微控制器中的地址是0x40010004)
─ 读:APB,无等待状态
─ 写:APB,如果AHB-APB桥的写缓冲器满了,则一个等待状态
位26:24=SWJ_CFG[2:0] 由软件置位和复位 这3位用来设置分配给SWJ调试接口的专用引脚数目,目的是在使用不同的调试接口时能释放尽可能多的引脚用作普通I/O口。 复位后的初始值是000(所有引脚都设置为JTAG-DP接口专用引脚),同时只能置位3个位中的一个(禁止同时设置一个以上的位)。


关键字:STM32  调试支持  DBG 引用地址:STM32之调试支持(DBG)

上一篇:STM32f0-mdk-SWD-ST-link的Trace调试问题
下一篇:STM32两种输出调试信息的方法

推荐阅读

“不同国家的道路情况以及交通环境不一样,而中国的企业根据我国国情开发的智能网联的电动汽车,才是最实用的。”  随着电动汽车的逐渐普及,智能网联电动汽车技术是汽车工业的未来发展趋势,汽车工业‘八化’(电动化、智能化、信息化、网络化、轻量化、个性化、共享化和终端化)带来技术、产业和学科的交叉融合,带来了汽车工业的巨大发展。这其中,电...
华为供应链、晶圆测试卡厂中华精测今(3)日公布8月营收3.67亿元新台币(单位下同),较上月成长7.4%,年增16.1%,除连续2个月成长,更创挂牌来单月历史新高。累计今年前8月营收达19.9亿元,较去年同期减少13.1%。中华精测指出,进入第3季传统旺季,受惠5G步入商用阶段,基频芯片、数据芯片、射频芯片、应用处理器芯片及无线/有线网络传输芯片等等相关半导...
第三代半导体外延代工服务商南京百识电子科技有限公司(以下简称“百识电子”)日前宣布超募完成Pre-A轮融资,融资总额过亿元人民币。本轮融资仍由和利资本领投,台达电等知名投资方跟投。融资主要将用于建厂及生产设备购入。由于第三代半导体材料特性带来的终端系统性能和成本优势,终端市场借由行动装置电源适配器、5G基站PA、无人机微波应用、动车OBC及...
伏达半导体(NuVolta Technologies,以下简称伏达)今日宣布推出首款针对车载市场的高功率无线充电参考设计 -- NVTREF8040Q,基于伏达在手机无线充电领域的多年积累,这款无线充电发射端方案集高集成度、高效率与高功率三位于一体,应用于车载前装市场。随着NVTREF8040Q的推出,将为客户提供效率更高、充电更自由、更安全的无线充电解决方案。1. 伏达发...

史海拾趣

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

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

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

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