Thread 中讨论的其他器件:SYSBIOS
工具/软件:TI-RTOS
如果我怀疑我的应用程序中的某些代码修改了特定的 RAM 地址(或某个范围内的某个随机地址)、我可以使用 MPU 来调试这一点吗? 我的想法是:
- 放置一个无用的数组来覆盖地址范围。
- 为此区域设置 MPU。 我认为我可以使用"module ti.sysbios.family.arm.mpu"或 TivaC MPU 器件驱动程序。 问题是:当发生违规时、我是否知道触发违规的 PC? 默认情况下、在不启用 MPU 中断的情况下、将发生硬故障异常。
- 如何为 MPU 启用中断(driverlib 中的 MPUIntRegister 不能在 RTOS 工程中使用、并且"module ti.sysbios.family.arm.mpu"中没有处理中断的函数)? 我能否获得有关中断函数中错误的更多信息?
谢谢


