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

相关文章:

  • 初始化挂载Linux数据盘
  • Android 中 使用 ProgressBar 实现进度显示
  • Intel oneAPI工具集全面解析:从环境配置到流体动力学模拟优化
  • try-catch-finally 如何使用?
  • 《JMS 消息重试机制与死信队列配置指南:以 IBM MQ 与 TongLinkQ 为例》
  • 大模型在多发性硬化预测及治疗方案制定中的应用研究
  • 选择 PDF 转 HTML 转换器的 5 个关键特性
  • MySQL:CRUD操作
  • uniapp小程序蓝牙打印通用版(集成二维码打印)
  • 在vue当中使用动画
  • Oracle 树形统计再进阶:类型多样性与高频类型分析(第三课)
  • Monad:函数式编程中的 “容器模式”
  • 六自由度按摩机器人 MATLAB 仿真
  • Openssl升级
  • SQL规范
  • FastAPI 学习(二)
  • 在Flutter中生成App Bundle并上架Google Play
  • android BottomSheet及AlertDialog的几种material3 常见ui的用法
  • WSL/Linux 常用命令速查
  • Windows 11 安装 Linux 系统详细教程
  • docker安装RabbitMQ,创建RabbitMQ容器以及docker-compose.yml配置
  • 博图SCL编程:结构体(STRUCT)使用详解与实战案例
  • 英国研究团队启动合成完整人类基因组的前沿项目
  • 解决VSCode打开最近项目后终端shell不正常的问题
  • 数据结构入门-图的基本概念与存储结构
  • 数据结构与算法分析课设:一元多项式求值
  • STM32-第一节-新建工程,GPIO,点亮LED,蜂鸣器
  • 零成本接入+企业级部署:2025年AI大模型实战指南
  • 某只股票量化对冲策略计算绘图
  • 利用不坑盒子的Copilot,快速排值班表