没有合适的资源?快使用搜索试试~ 我知道了~
应用笔记LAT1256+使用STM32的DWT单元监控内存
需积分: 5 0 下载量 139 浏览量
2024-03-15
11:38:37
上传
评论
收藏 380KB PDF 举报
温馨提示
试读
7页
关于 DWT(Data watchpoint and trace unit),相信有很多工程师都知道,其可用于 us 级别的延时。 今天想和大家分享的是,通过 DWT 检测特定内存变量或函数,当其被修改或被调用时 时,可以触发中断,通过这样的方式,实现一些特殊的调试手段。
资源推荐
资源详情
资源评论
LAT1256
Local Application Tips
LAT1256 – Rev 1.0 – Feb. 2023
使用 STM32 的 DWT 单元监控内存
关键字:DWT, 监控内存
1. 前言
关于 DWT(Data watchpoint and trace unit),相信有很多工程师都知道,其可用于 us
级别的延时。
今天想和大家分享的是,通过 DWT 检测特定内存变量或函数,当其被修改或被调用时
时,可以触发中断,通过这样的方式,实现一些特殊的调试手段。
2. DWT 介绍
U5 的 DWT comparator 有以下特性:
1) 用作指令地址匹配或数据地址匹配的单一比较器。
2) 在链接组中使用相关的地址范围匹配或数据地址范围匹配。
当 comparator 被匹配时,可以生成以下事件:
1) 调试事件,导致 PE 或者进入调试状态;或者,如果执行主扩展则要进行
DebugMonitor 异常。
2) 如果实现,将与 ETM 匹配。
3) 向另一个外部资源发送匹配。
DWT 由 function 和 comparator 寄存器组成,其定义是在 Armv8-M Architecture
Reference Manual 文档中。
DWT_COMPn:存放比较值
DWT_FUNCTIONn:定义 comparator 的操作
资源评论
冻结的鱼
- 粉丝: 1176
- 资源: 156
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功