This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C129ENCZAD: Can USB work with 320 MHz PLL???

Part Number: TM4C129ENCZAD

Has anyone been able to get USB working on a TM4C129ENCZAD running with 320 MHz PLL?  In the TIVAWare USB Library User's Guide, it even gives the code for configuring a 320 MHz PLL:

The following is an example of configuring the USB
library to operate when the application is using a 320 MHz PLL.
Example: Using 320MHz PLL setting
uint32_t ui32PLLFrequency;
ui32PLLFrequency = 320000000;
//
// Inform the USB library that the system is running using a 320 MHz PLL.
//
USBDCDFeatureSet(0, USBLIB_FEATURE_USBPLL, &ui32PLLFrequency);

But if you open the source for USBDCDFeatureSet(USBLIB_FEATURE_USBPLL), the passed in value MUST be divisible by 60 MHz.  So there seems to be a discrepancy between the documentation and the source code.  So is it even possible for USB to work with 320 MHz PLL?

  • Hello Mitch,

    I am not sure why that comment says that. Honestly this is the first time I can see that it's been brought up. We need to fix that documentation error on our end.

    As you've surmised on your own: The USB peripheral requires a 60 MHz clock and you cannot divide a 320 MHz PLL to 60 MHz so it is not possible to operate USB when running the device at 320 MHz PLL.