当前位置: 首页 > 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.lryc.cn/news/578208.html

相关文章:

  • (4)pytest-fixture
  • Go语言安装使用教程
  • 深度剖析 LNK 参数隐藏攻击 (ZDI-CAN-25373)
  • 【甲方安全建设】敏感数据检测工具 Earlybird 安装使用详细教程
  • 门控循环单元(GRU):LSTM 的轻量级高效 “记忆专家”
  • Instrct-GPT 强化学习奖励模型 Reward modeling 的训练过程原理实例化详解
  • beforeRouteLeave 的触发本质
  • 2025年6月个人工作生活总结
  • 字节跳动 C++ QT PC客户端面试
  • 机器人仿真(1)Ubuntu24.04下CLion的ROS2开发环境配置
  • C++ 快速回顾(五)
  • 接口测试之接口关联
  • OpenCV CUDA模块设备层----- 正切(tangent)运算函数tan()
  • 一文讲清楚React中类组件与函数组件的区别与联系
  • C/C++ 使用rapidjson库 操作Json格式文件(创建、插入、解析、修改、删除)
  • 【2025最新】Ubuntu22.04 安装 MySQL8.0 教程
  • 零成本接入+企业级部署:2025年AI大模型实战指南
  • Linux云计算基础篇(2)
  • 对称非对称加密,https和http,https通讯原理,Charles抓包原理
  • 三态门Multisim电路仿真——硬件工程师笔记
  • 大模型在多发性硬化预测及治疗方案制定中的应用研究
  • Python 安装使用教程
  • 探索未来AI的无限可能:使用oTTomator Live Agent Studio平台上的开源AI代理!
  • JSON-LD 开发手册
  • 衡石科技chatbot分析手册--钉钉数据问答机器人配置
  • 衡石科技使用手册-企业即时通讯工具数据问答机器人用户手册
  • java中agent的作用
  • 免费文件管理 智能转换GC-Prevue:PDF 转 Word 多种格式 一键完成
  • 云手机主要是指什么?
  • 纯前端本地文件管理器(VSCode风格)(浏览器对本地文件增删改查)