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:这是硬件问题还是软件问题?

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/660530/tm4c1294ncpdt-is-this-a-hardware-issue-or-software-issue

器件型号:TM4C1294NCPDT

比较2.1.3和2.1.0 TiVaWare 中的 USB_host_msc.c 示例、此处是2.1.3中的唯一新增内容、  

//将 CPU 时钟和 PLL 频率告知 USB 库。 这是一个

// TM4C129器件的新要求。

//
SysCtlVCOGet (SYSCTL_XTAL_25MHz、\ui32PLLRate);
USBHCDFeatureSet (0、USBLIB_Feature_CPUCLK、&ui32SysClock);
USBHCDFeatureSet (0、USBLIB_Feature_USBPLL、&ui32PLLRate);

由于我在当前项目中使用2.1.0、我只想使用2.1.0 Tivaware 随附的版本、它不包含上述行、但在我这么做之前、我想确认这不是 TM4C1294硬件最新版本的要求。

TI 的某个人能否提供一些澄清?

谢谢!

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

    尊敬的 David:

    这是 TM4C1294硬件帮助解决勘误项 SYSCTl#22和 SYSCTl#23的一项要求。

    如果您使用的是2.1.3之前的 TivaWare、您应该查看这些勘误项并应用附录中建议的所有更改、并且还应该使用上面看到的 USB 代码、这是获取 PLL VCO 值以对 USB 时钟分频器进行编程的更新方式。

    下面是勘误文档链接: http://www.ti.com/lit/er/spmz850g/spmz850g.pdf

    请注意、正是由于更新如何解决这样的勘误问题、我们建议尽可能迁移到提供的最新 TivaWare。

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

    在这种情况下、我想升级到 TiVAware 2.1.3

    这样做是否有准则?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:

    这里没有分步指南、但我们始终提供的是每个新 TivaWare 版本的发行说明。 这将是您的流程中的关键。 移植时、您可能会遇到编译错误、例如 API 语法更改或输入/输出更改、发行说明将让您快速查找 API 中的更改内容、以便进行所需的调整。

    您可以在 TivaWare 的"Docs"文件夹下找到名为"SW-TM4C-RLN-2.x.xxx.pdf"的发行说明、其中 x 适用于特定的版本号。

    供参考最新版本为2.1.4.178。