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.

[参考译文] TM4C1294NCPDT:TivaWare 版本2.1.4.178

Guru**** 2337880 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/749375/tm4c1294ncpdt-tivaware-version-2-1-4-178

器件型号:TM4C1294NCPDT

我一直在研究将我的旧版 TM4C1294项目从使用 Tivaware 版本2.1.3.156升级到最新版本、以及最终版本 Tivaware 版本2.1.4.178。

在研究过程中、我注意到、在稍后的 TivaWare 中查看 USB Bulk 示例时、与旧版本中的 USB Bulk 示例相比、源代码添加了这些新的代码行。

//将 CPU 时钟和 PLL 频率告知 USB 库。 这是
TM4C129器件的//新要求。
//
SysCtlVCOGet (SYSCTL_XTAL_25MHz、&ui32PLLRate);
USBDCDFeatureSet (0、USBLIB_FEATE_CPUCLK、&ui32SysClock);
USBDCDFeatureSet (0、USBLIB_Feature_USBPLL、&ui32PLLRate);

有人能否解释" TM4C129器件的新要求"是什么意思? "新要求"满足哪些要求? 我已经使用 USB 几年了、在旧版本中没有任何问题。

这还会如何影响芯片中内置的 ROM_UpdateUSB 函数? 现在是否要求在进入 ROM 函数之前添加这三个函数调用?

谢谢、
Alan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是为勘误表 SysCtl#22提供的变通办法的结果。 该变通方法在使用120MHz 系统时钟时将 PLL 频率配置为240MHz、而不是480MHz。  在 ConfigureUSBInterface()中进行的修改使用了一个新函数来读取 PLL 频率,并在配置 USB 时使用实际值。 从应用程序调用 ROM_UpdateerUSB()时,必须 首先调用函数 ConfigureUSBInterface()。 "ROM_"版本已被弃用、如果被调用、将导致版本2.1.4.178出现未定义的符号错误。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bob:

    非常感谢您的快速响应。

    如果我要关注 Tivaware 版本2.1.4.178中的各种示例、我应该可以进行更新。 也就是说、如果我遇到问题、我需要在 Tivaware 2.1.4.178文件夹中进行调查。 我应该先从那里开始、抱歉。

    再次感谢 Bob 为您提供的出色支持!

    Alan