Yes, I think I did:
SCB->NSACR |= (3U << 10U); /* enable Non-secure access to CP10 and CP11 coprocessors */ __DSB(); __ISB();
SCB->CPACR |= ((3U << 10U*2U) | /* enable CP10 Full Access */ (3U << 11U*2U) ); /* enable CP11 Full Access */ __DSB(); __ISB();
But I get a NOCP (no coprocessor) hard fault.
Does the qemu mps3-an547 model contain the FPU by default or do I have to select it via the command line? Is there an example code / test case included in the qemu database where I can lookup the usage of mps3-an547 + FPU?
Yes, I think I did:
SCB->NSACR |= (3U << 10U); /* enable Non-secure access to CP10 and CP11 coprocessors */
__DSB();
__ISB();
SCB->CPACR |= ((3U << 10U*2U) | /* enable CP10 Full Access */
(3U << 11U*2U) ); /* enable CP11 Full Access */
__DSB();
__ISB();
But I get a NOCP (no coprocessor) hard fault.
Does the qemu mps3-an547 model contain the FPU by default or do I have to select it via the command line?
Is there an example code / test case included in the qemu database where I can lookup the usage of mps3-an547 + FPU?