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.

[参考译文] TMS320F280049C:C2000 MCU 新手–努力了解 SysConfig 和外设配置步骤

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1520668/tms320f280049c-new-to-c2000-mcus-struggling-to-understand-sysconfig-and-peripheral-configuration-steps

器件型号:TMS320F280049C
Thread 中讨论的其他器件:SysConfigC2000WARE

工具/软件:

我刚刚开始使用 C2000 MCU 系列、目前正在学习如何使用 C2000Ware 中提供的示例工程对这些器件进行编程。 但是、我注意到大多数示例都使用 SysConfig 来配置所有 IO 引脚、但几乎没有任何文档说明为何以特定方式配置引脚。 我是否缺少解释此问题的资源或文档?

此外、在浏览 C2000 Academy 后、我已经大致了解了可用的各种外设和模块。 但是、在实际使用它们时、我发现很难知道配置外设的正确步骤。 例如、在 STM32开发中、有一个程序员手册概述了配置计时器需要做的事情(例如、启用时钟、设置预分频器等)。

C2000系列是否有类似的器件? 概述分步过程以及配置每个外设所需的寄存器或 C2000Ware driverlib 函数的文档或参考文档? 我不希望记住所有内容、因此拥有一个可靠的参考位置会非常有帮助。

提前感谢您的帮助!

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

    您好:

    感谢您的咨询、欢迎参加 C2000 MCU 系列!  Slight smileμ s

    很高兴您已了解 C28x Academy 的内容。 这是一个很好的起点、可以让您熟悉我们的工作环境(包括 SysConfig)。 我将尽力回答您的以下两个问题:

    • 使用 SysConfig 的外设初始化/配置:
    • 所需寄存器和 driverlib 的分步文档:
      • 有关外设寄存器和 driverlib 要求的主要资源包括:
        • 最大电流量 技术参考手册(TRM)
          • 其中深入介绍了所有外设、功能、设置等、并在每章末尾提供了寄存器说明。 这些寄存器描述将告诉您应该使用哪些设置、具体取决于您尝试执行/设置的函数。
        • 最大电流量 driverlib 源文件
          • 这些源文件承载所有 driverlib 函数、以及每个函数的功能说明。 参考这些 C (.c)和头文件(.h)、您可以了解应用所需的函数。
        • 最大电流量 以及 SDK 软件示例
          • 最好从我们的一个软件示例开始并在此基础上进行构建(同时也参考其他软件示例)。 我们有专门的示例、您可以为每个外设导入到 CCS 中。 这意味着、如果我构建一个使用 ePWM 以及 ADC 和 SCI 的示例、我可能会导入所有三个外设的示例、以便了解关键的初始化、并参考现有的 driverlib 实现作为参考。 重复使用此类资源可节省您的大量开发时间、并在基本外设设置和应用方面提供指导。

    希望以上内容有助于为您的问题提供一些有用的信息。 如果您遇到问题或需要更详细的解释、也可在 E2E 上与我建立朋友!

    此致、

    Allison

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

    感谢您的信息。
    我只为 pin init 努力了一点(在没有文档的代码中使用 sys 配置完成)。 也许我会在几天后习惯它。

    我还需要告诉我如何在 Ubuntu 22.04中安装 MCSDK。

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

    您好:

    关于引脚初始化、我想强调两个注意事项、以防您尚未研究这些注意事项:

    • 通过点击 SysConfig 窗口右上角的"<>"按钮、可以在 SysConfig 中查看自动生成的 C 代码。 pinmux 初始化生成的代码位于"board.c"文件中。 该代码将以红色和绿色突出显示、以根据您在 GUI 中配置的设置主动显示您要添加和删除的 C 代码。
      • 示例:
    • C2000Ware 的"device_support"目录中还提供了非 SysConfig 示例、您可以参考: {C2000Ware}\device_support\f28004x\examples。

    关于 MC SDK、很遗憾 TI.com 上没有本机 Linux 下载程序、您需要使用替代方法来提取文件。 我假设您已经下载了 CCS、正确吗? 您实际上已经可以使用 Resource Explorer 在 CCS 环境中浏览电机控制 SDK:

    此致、

    Allison