HI there,
I am having a frustrating issue. I have initliatezed the VIM and have entered code to test the VIM Parity Correction routine that I created. I generate a parity error, which both the VIM and the ESM see. I have loaded the FBPARERR register with the location of the subroutine to recover from this. I see that the FIQVECREG properly displays this address to the CPU.
The problem is that the CPU never begins executing this code. It simply ignores the FIQ interrupt.
I have triple checked that the FIQ is being enabled in the CPSR. I have also double and triple checked all of the ESM and VIM registers that enable, map, etc. Is there something I'm missing?
Thanks for all you do!