我正在使用PowerPC 750并且刚刚开始尝试外部中断。
我有一个中断驱动的迷你程序,如果数据缓存关闭,它可以正常工作。如果我打开缓存,那么在外部中断触发后,PowerPC首次访问内存映射外设时崩溃。
这让我感到惊讶,因为:
我的理解是,当 异常处理程序称为 处理器的寻址是真实的 模式'和那个,就像我的所有地址一样 在实际和在中都是一样的 翻译模式,访问应该工作 通常
外围设备标记为空格 在DBAT中未缓存
在我错过的外部异常之后,您是否有与缓存/寻址有关的事情?
答案 0 :(得分:0)
最后,我重新启用了指令和数据的地址转换,作为外部中断处理程序中的第一个操作。似乎可以避免这个问题。