打印

Cortex-M7:总线故障时强制精确异常

[复制链接]
141|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
你画我瞎|  楼主 | 2018-9-9 15:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想知道是否有人知道在发生总线故障时强制Cortex-M7 CPU采取精确异常的方法。我正在编写一个要求总线故障处理程序知道生成总线故障的指令的确切地址的应用程序,以便它可以采取补救措施。显然,在Cortex-M3和M4 CPU中,可以通过将辅助控制寄存器中的DISDEFWBUF位置1来禁用加载/存储缓冲区,从而实现此目的。我似乎在M7中找不到类似的功能(也许是因为M7具有缓存,而M3 / 4没有?)。我想避免编写代码来搜索指令以查找可能引起异常的指令,因为这看起来可能会变得复杂。我也想避免禁用缓存。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

395

主题

395

帖子

0

粉丝