I am attempting to run my McASP from the the AHCLKX_IN input rather than AUXCLK. The problem I encounters is that if I only clk_enable() the clock connected to the AHCLKX_IN input I can not write to any of the McASP configuration registers. I get the Kernel error:
user.alert kernel: Unhandled fault: Precise External Abort on non-linefetch (0x1028) at 0xfa0500b0
If I enable both the clock on AHCLKX_IN and the AUXCLK then it seems to work fine.
Obviously running two different clocks is undesirable so I would like to know what the correct way to do this is?
The Technical Reference manual also makes a vague reference to the McASP System Clock, but doesn't say very much about it. Is this somehow related to AUXCLK? What is the correct way for me to set up the clocking on the McASP if I wish to use AHCLK instead of AUXCLK?