【问题标题】:How to set privilaged mode in ARM Cortex-A8?如何在 ARM Cortex-A8 中设置特权模式?
【发布时间】:2015-06-11 15:07:19
【问题描述】:

我必须使用 Ti Sitara am335x 处理器的 Neon 协处理器。要启用霓虹灯,我必须启用 FPEXC(浮点异常寄存器)的第 30 位。为此,我需要进入特权/系统模式。

他们中的一些人建议通过发送中断来实现这一点。如何为皮质 A8 做到这一点?谁能解释一下?

谢谢。

【问题讨论】:

  • 您是在运行裸机还是有操作系统?
  • 我正在使用 Arago linux。

标签: arm interrupt cortex-a8 privilege


【解决方案1】:

您可以使用中断或 svc 进入特权模式,但随后您的操作系统代码将运行,您将无法控制。那么您如何建议通过访问 fpexc 来启用 neon?

您最好的选择是重新编译您的操作系统并启用浮点/霓虹灯。这将在启动时启用 vfp/neon 单元。此外,当启用 vfp/neon 时,任务切换器将需要保存恢复 fpu 寄存器以及通用寄存器。

【讨论】:

  • 我正在使用 TI sdk-7.0。我应该在哪里给出这个选项?在 Makefile 中?
  • 更改内核配置以添加对 Neon 和重建的支持。你应该很高兴。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-11
  • 2011-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-05
  • 2011-03-15
相关资源
最近更新 更多