We are currently running our system clock from MOSC, no PLL, with an external 25MHz oscillator (using SysCtlClockFreqSet() from TivaWare 2.1.0).
According to errata SYSCTL#23 (bus fault on reset) it is not recommended to use MOSC as oscillator source. The last line of the new SysCtlClockFreqSet() function forces the PIOSC as oscillator source. That seems to be a rather big constraint. Here are my questions:
1. Can I really only run this processor from the internal oscillator (PIOSC)?
2. Would using the MOSC in combination with the PLL also be a work-around for SYSCTL#23?
3. Does the issue (bus fault) apply to any kind of reset? Including a reset from an external watchdog?
I thought about switching from MOSC to PIOSC prior to an intentional software reset but if the external watchdog resets I would still be running from the MOSC.
Thanks for your help!
What is your recommendation to go forward?