Using the tool as a MKV11Z64xxx7. Configuring MCG for 16MHz crystal-driven oscillator, FEE mode with FRDIV=512, FLL *1280 to obtain 40MHz core, 20MHz bus/flash, and 16Mhz OSCERCLK for CAN bitrate. Tool generates code that hangs, MCG won't finish switching from FEI to FEE.
Tried making my own version based on the ref manual steps. Was able to get the oscillator going (based on scoping the crystal), and my code doesn't hang, but cannot get anything on OSCERCLK (always high) when routed to CLKOUT. Bus clock also appears to not be on the crystal source, in spite of the fact that my OSC and MCG registers match the proposed values provided by the tool. What's the secret here?
This fixes the problem, thank you. However, the documentation and clock tool (or errata) should be updated to indicate that OSCERCLK will not be generated when the oscillator is set to high-gain external crystal mode, and switching the FLL to OSCCLK source will fail.
Hi David,
Have you try to configure the OSC mode to “Using oscillator with external crystal (low power)”?
I only have the TWR-KV11Z75M board, the crystal on it is 10MHz. After configure the OSC mode to “Using oscillator with external crystal (low power)”, the PTC3 pin can output OSCERCLK waveform.
I attached "SDK_2.0_MKV11Z64xxx7_CLKOUT16MHz.zip" here.
I have test the project "10MHzCLKOUT" on TWR-KV11Z75M board. You can try to test the "16MHzCLKOUT" on your custom board.
These two projects was generated by using "KSDK Project Generator(REV 2.3)" tool.
I also attach the files that generated by Clocks Tool and Pins Tool.
Best Regards,
Robin
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------