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.

[参考译文] TMDXIDK437X:电机控制示例

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/897695/tmdxidk437x-motor-control-example

器件型号:TMDXIDK437X

在哪里可以找到与电机控制项目示例相关的 pinmux 文件?

这是文件(假设是默认安装文件夹)  

C:\ti\pdk_am437X_1_0_16\packages/ti\starterware\tools\pinmux_config\am43xx\idkevm_config.pinmux

如果是,在 pinmux-app 文件之外似乎还有其他 pinmux 相关配置:例如,在 pinmux 中,并不是所有电机控制应用所需的 ePWM (3,4,5)都被启用。

如何知道哪种配置是正确的?  

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

    Yuval 您好!

    AM437x IDK 电路板引脚多路复用文件可在 pdk_am57xx_1_0_16/packages/ti/board/src/idkAM437x/idkAM437x.pinmux 下找到

    此致、

    Nick

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

    谢谢

    在我编辑 pinmux 后、我生成一组文件。

    我应该如何处理它们? 替换现有文件和 ccs910->clean build?  

    请注意,如果我在该位置的文件 idkAM437x_pinmux.c 中引入编译器错误,并执行全部清理和生成操作,则不会出现错误?!?   

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

    此文件夹似乎不包含 dkAM437x.pinmux

    (假设应为  pdk_am43xx_1_0_16、而不 是 pdk_am57xx_1_0_16)

    它具有以下文件

    idkAM437x.c

    idkAM437x_ethernet_config.c

    idkAM437x_info.c

    idkAM437x_LLD_init.c

    idkAM437x_pinmux.c

    src_files_idkAM437x.mk

    和文件夹

    器件

    包含

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

    Yuval、您好!

    此 E2E 主题包含有关在 AM437x 板上编辑 PINMUX 的一些提示:

    e2e.ti.com/.../797120

    在该主题中、还可以找到有关编辑 AM335x 和 AM437x 电路板的 PINMUX 的设计文档、该文档将被证明非常有用:

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/5432.AM335x_5F00_AMIC110_5F00_Board_5F00_Porting_5F00_using_5F00_PRSDK.pdf

    浏览这些内容后、如果您有任何疑问、请告诉我。

    谢谢、

    最大

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

    尊敬的 Max:

    您的回答对我帮助很大。

    非常感谢

    我现在唯一错过的是 idk AM437x 的源*。pinmux 文件  

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

    除了上一封邮件外:

    如果我获取以下文件夹中的其中一个文件并使用 pinmux 工具创建*。c 和*。h、则这些文件与原始*不同。 c 和*。h

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

    Yuval、您好!

    在查看上述 PDF 中标题为"后 处理步骤"的部分时、您应该有一个新的 pinmux.h 和 pinmux_data.c 文件。

    如果您使用这些新文件替换现有文件、然后按照"在 Processor SDK RTOS 中重建电路板库"一节中的步骤操作、您应该能够使用新的引脚多路复用器配置重建电路板库。

    谢谢、

    最大

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

    尊敬的 Max:

    感谢您的回答

    我知道如何生成引脚多路复用 C 和 H 文件以及如何编译 PDK。

    我要查找的是由 PINMUX 工具读取的*。pinmux 文件、并且 C 和 H 文件是该*。pinmux 文件的结果。

    我尝试验证 PDK 文件夹中的*。pinmux 文件之一是用于构建 IDK pinmux 文件的文件。

    我希望、如果我从现有*。pinmux 文件重新生成 C 和 H 文件、它们将与现有的 C 和 H pinmux 文件匹配。

    正如我所写的那样、我在 PDK 文件夹中找到的*。pinmux 文件都不是与 IDK 关联的 C 和 H pinmux 文件的"父"(假设这些更改不是不同 pinmux 工具版本的起源)

    如果我打开 idkevm_config.pinmux 并从中生成 C 和 H 文件、则新文件将与 am433_idkevm.h 和 am433_idkevm_pinmux_data.c 相同

    但当我这么做时,它们不是

    您能否确认  am433_idkevm.h 和  am433_idkevm_pinmux_data.c 是  idkevm_config.pinmux 的结果?

    如果没有,您能帮我找到正确的*.pinmux 文件吗?

      

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

    Yuval、

    请切换到 SysConfig 工具、并为 AM437x 启动新的空项目。 从此处开始、使用工具添加 eHRPWM3 SYNCO 信号。 在输出中、代码 diff 将为您突出显示。 可用于编辑现有的 C 和 h 文件、而不是尝试替换完整文件。  

    确保代码输出中的引脚与原理图中的引脚(AB18、AC25)相匹配。

    此致、
    Ahmad

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

    您好、Ahmad、

    感谢您的回复。

    1)如果我通过文件 diff 添加 SYNCO3 -我不需要禁用摄像机引脚(因为我不从 *。pinmux 开始,我不知道这些引脚的状态,我们需要避免 冲突)? 也许您可以确认他们的状态? EXT_HW_TRIG 的情况如何? 是否已启用?  我是否应该假设没有配置 epwm1b (即输入)、以便没有争用?

    2) 2)关于 R375:我需要创建这个0欧姆短路。 对吧? 除了可选的 EXT_HW_TRIG 连接外,该引脚还会转到与摄像机相关的其他位置。 是否应通过删除 R325断开 CAM0_Data1? 或者不需要它(如(1)中所示,我们移除了 amera 引脚?  

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

    Yuval、您好!

    要解决您之前的问题并帮助回答您的第一个问题:

    “就像我写的那样,我在 PDK 文件夹中找到的*.pinmux 文件都不是与 IDK 关联的 C 和 H pinmux 文件的“父”(假设这些更改不是不同 pinmux 工具版本的起源)”

    正确、这是由于引脚多路复用工具的更新所致。 您应该在 pinmux 工具的最新版本中运行.pinmux、然后在浏览生成的输出 am43xx_idkevm_pinmux_data.c 文件时、您可以搜索感兴趣的引脚并查看它们是否已配置。

    要回答第二个问题:  

    这些引脚将连接到接头、因此如果您没有任何附加到这些接头上、则电路板的运行不会受到影响。

    谢谢、

    最大

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

    尊敬的 Max:

    感谢您将其清除

    我认为我们可以通过以下方式解决这个问题:

    我将 使用最新的 pinmux 工具打开 idkevm_config.pinmux、根据需要进行编辑、 并替换   am433_idkevm_pinmux_data.c 和  am433_idkevm.h、

    在生成的文件中有许多与我的编辑无关的更改是可以的、因为它们与不同的 pinmux 工具相关联

    感谢你们每个人的帮助

    感谢您在解决此问题以及帮助我完成 TI 相关工作方面所做的承诺和帮助