gpt4 book ai didi

exception - ARM 异步外部中止

转载 作者:行者123 更新时间:2023-12-04 18:07:51 25 4
gpt4 key购买 nike

我正在 Cortex-A9 上编写裸机应用程序,我经常收到数据中止异常。当我在 CP15 的数据故障状态寄存器 (DFSR) 中查找此异常的原因时,故障状态位 (FS) 的值为 b10110。我查看了规范,b10110 的意思是“异步外部中止”。这是什么意思?我找不到有关这种中止的任何有用信息。

例如,有时我也会遇到对齐错误,但我知道这意味着什么,因此我可以相对容易地追踪这些类型的错误。但我不知道如何处理异步外部中止,因为我不知道它们的含义或它们发生的原因。谢谢你的帮助。

最佳答案

疯狂的猜测......您有未对齐的写入,它们被缓冲并且核心移动到后续指令,写入开始发生并失败。 Core 不知道它们来自哪里,因异步数据中止而失败。

阅读第 11.1 章异常类型,从 C 中止 ortex-A Series Programmers Guide可能会给你一些想法。

关于exception - ARM 异步外部中止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22457654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com