I have been looking into upgrading my older TM4C1294 project from using Tivaware version 2.1.3.156 to the latest, and what looks like the final, Tivaware version 2.1.4.178.
While investigating, I noticed while looking at the USB Bulk example in the later TivaWare, the source code has these new lines of code added as compared to the USB Bulk example in the older version.
// Tell the USB library the CPU clock and the PLL frequency. This is a // new requirement for the TM4C129 devices. // SysCtlVCOGet(SYSCTL_XTAL_25MHZ, &ui32PLLRate); USBDCDFeatureSet(0, USBLIB_FEATURE_CPUCLK, &ui32SysClock); USBDCDFeatureSet(0, USBLIB_FEATURE_USBPLL, &ui32PLLRate);
Can someone explain what the "new requirement for the TM4C129 devices" mean? What is met by "new requirement"? I have been using the USB for several years without any issues in the older version.
Also how does this effect the ROM_UpdateUSB function built-into the silicon? Is it now a requirement that these three function-calls be added before entering the ROM function?
Thank you,
Alan