arm - 无法在 STM32H753 上写入 TMC/ETF 寄存器
问题描述
这个问题是这个问题的后续。
我尝试将 ETF 配置为循环模式,以便能够在 STM32H753 上通过嵌入式软件读取执行跟踪,以防出现严重错误。
我遵循 ARM 的 Trace Memory Controller 参考手册(第 2.2.2 节)中描述的算法
但是我不能写 ETF 寄存器:我通过写幻数0xC5ACCE55
寄存器来解锁 ETF 宏单元,ETF_LAR
但是当我读取 z 寄存器时它们都是 0(通过调试器或 printf),当我写它们时它们仍然为 0。
关于如何编写 ETF 寄存器的任何建议?
解决方案
推荐阅读
- ruby-on-rails - ActiveRecord 未提供所有数据库列
- android - Room RxJava Flowable 在插入后不发出更新
- html - 关键帧和悬停编码挑战
- r - 为什么注释会影响每个 bin 中的密度数?
- mysql - 在新服务器上创建数据库后外键约束失败
- microsoft-graph-api - 有没有办法使用 Microsoft Graph API 唯一标识电子邮件地址、电话等?
- user-input - 将数据输入到 Hololens 应用程序
- javascript - 页面加载后如何加载 iframe?
- c# - googlr 语音客户端 api 返回空结果
- java - 从 Angular 6 Httpclient 进行后期调用时,Java HttpServletRequest 参数为空