您好!
我不清楚器件#49的条件(我可能稍后会问这些...)。 为了避免我遇到这个问题、我想验证 MPU 设置是否足以防止这个问题的发生。 以下是我的(可能有问题)验证计划:
1) 1)在我的系统上禁用 MPU。
2) 2)执行非推测数据取指令、故意使 ESM 组1通道52发出信号。
3) 3)将获取修改为仅推测发生、验证我遇到器件#49 (ESM 组1通道52已发出信号)。
4)在我的系统上重新启用 MPU、然后重复(3)、验证我没有遇到 器件#49 (ESM 组1通道52未发出信号)。
这是我当前的问题--我对无效内存空间的取指令(只在这里执行 CPU 加载指令)似乎都不会引起 ESM 组1通道52的信号。 中止处理程序似乎总是被调用、我看不到预期的 ESM 位被置位。 下面是我的问题:
1) 1)我如何故意使 ESM 组1通道52发出信号? 和:
2) 2)是否有任何示例代码可用于演示 器件#49错误和/或权变措施?
感谢您的支持。