当前位置: 首页 > news >正文

STM32——DAP下载程序和程序调试

一、DAP硬件链接

从原理图可知,

此接口不仅支持JTAG接口

还支持SWD,(SWIO、SWCLK) .

正点原子DAP仿真器:

链接:

二、MDK配置

2.1 刷写链接设置

这里默认SWD,因为就使用了两个IO口。

时钟配置10MHz,实际只有4MHz,由MDK自动配置。

2.2 刷写算法配置

 

F1系列

Device Size为512K,只能给芯片容量小于此值的下载,向下兼容。

右上角为下载算法要使用的RAM。(默认就行)

2.3 下载

三、DAP调试

3.1 调试原理

 

 推荐SWD接口调试的缘由:

F1通过配置AFIO_MAPR寄存器,可释放下面三个IO口。

参考手册:STM32 F10xx参考手册 中文版

 

3.2 调试操作

3.2.1 基础按钮

:全局变量查看

仿真窗口→

断点

快速设置:  

3.2.2 查看程序执行时间

MDK相关配置:

3.2.3 Watch窗口自动设置断点

3.2.4 Memory查看内存

小端存储

3.2.5 Peripheral查看寄存器值

外设:

内核:

3.2.5 编译错误窗口

3.2.6 MDK基础设置

3.3 仿真调试注意事项

优化等级不设置可能出现变量窗口:

断点设置注意通信,比如主从机通信。

http://www.dtcms.com/a/263445.html

相关文章:

  • 【C++】经典string类问题
  • 【数字人开发】结合nextHuman平台进行数字人网页端开发
  • VMware 在局域网环境将虚拟机内部ip 端口开放
  • 【读代码】TradingAgents:基于多智能体LLM的金融交易框架深度解析
  • STM32 rs485实现中断DMA模式收发不定长数据
  • STM32-第一节-新建工程,GPIO输出(LED,蜂鸣器)
  • SQuirreL SQL:一个免费的通用数据库开发工具
  • 华为云Flexus+DeepSeek征文 | 基于华为云Dify-LLM搭建知识库问答助手
  • 怎么在手机上预约心理咨询师
  • MySQL索引失效场景
  • 【软考高项论文】信息系统项目的资源管理
  • 大模型在急性左心衰竭预测与临床方案制定中的应用研究
  • 【Redis面试篇】Redis高频八股汇总
  • 长短期记忆网络(LSTM):让神经网络拥有 “持久记忆力” 的神奇魔法
  • 周赛98补题
  • Go语言安装使用教程
  • Golang的多环境配置
  • 「Java流程控制」while循环
  • Redis 实现消息队列
  • 【软考高项论文】论信息系统项目的质量管理
  • js代码01
  • 【数据分析】环境数据降维与聚类分析教程:从PCA到可视化
  • uniapp+vue2 input不显示明文密码,点击小眼睛显示或隐藏密码
  • “对象创建”模式之原型模式
  • window显示驱动开发—全屏模式
  • SuperGlue:基于图神经网络的特征匹配技术解析
  • 【Linux系统部分】在Linux命令行中写一个简单的shell外壳
  • ansible的剧本文件一般放在什么地方?
  • creo 2.0学习笔记
  • Stanford_CS224W----Machine learning with graph