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

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.xdnf.cn/news/14733.html

相关文章:

  • 深入理解Webpack的灵魂:Tapable插件架构解析
  • 对selenium进行浏览器和驱动进行配置Windows | Linux
  • 华为云Flexus+DeepSeek征文 | Word办公软件接入华为云ModelArts Studio大模型,实现AI智能办公
  • 设计模式-访问者模式
  • TCPView v4.19 网络检测和拦截工具——东方仙盟
  • 《Effective Python》第十一章 性能——使用 timeit 微基准测试优化性能关键代码
  • xilinx axi datamover IP使用demo
  • HarmonyOS NEXT仓颉开发语言实战案例:电影App
  • Hive SQL 实战:电商销售数据分析全流程案例
  • 【期末分布式】分布式的期末考试资料大题整理
  • PCB工艺学习与总结-20250628
  • 推荐几本关于网络安全的书
  • Linux中《动/静态库原理》
  • python sklearn 机器学习(1)
  • Web应用开发 --- Tips
  • Windows 环境下设置 RabbitMQ 的 consumer_timeout 参数
  • 现代 JavaScript (ES6+) 入门到实战(三):字符串与对象的魔法升级—模板字符串/结构赋值/展开运算符
  • 华为云Flexus+DeepSeek征文 | 二次开发学习顾问系统对接华为云ModelArts Studio 实现智能答疑学习辅导
  • 设计模式之适配器模式
  • Unity Catalog 三大升级:Data+AI 时代的统一治理再进化
  • Leetcode 3598. Longest Common Prefix Between Adjacent Strings After Removals
  • JDK自带的HttpClient,替代Apache的更优解?
  • Spring Cloud:分布式事务管理与数据一致性解决方案
  • 【如何实现分布式压测中间件】
  • 【算法设计与分析】(二)什么是递归,以及分治法的基本思想
  • 【word】把参考文献序号统一换为上标
  • github上传代码步骤(http)
  • Redis--黑马点评--消息队列
  • 基于 SpringBoot 实现一个 JAVA 代理 HTTP / WS
  • 电压跟随器输入电压正常、输出电压等于0V?