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.

[参考译文] PROCESSOR-SDK-AM437X:修改 AM437X

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/968884/processor-sdk-am437x-am437x-modification

器件型号:PROCESSOR-SDK-AM437X
主题中讨论的其他器件:TMDSIDK437XTIDEP0025

我使用  EtherCAT SSC 代码   PRU-ICSS-ETHERCAT_SLAVE_01.00.08.01和  PRU-ICSS-INDUSTRIAL_Drives 01.00.02.03构建和编译了 EtherCAT_SLAVE_Cia402_AM437x_ARM。

我已经使用 CCS10进行构建、并将使用 TMDSidk437x 评估板 来运行应用。  

我正在对  EtherCAT_SLAVE_Cia402_AM437x_ARM 应用进行少量修改。 我想用一个简单的正交编码器替换 ENDAT 编码器。 我想使用 eQEP0接口而不是 ENDAT、因为我计划使用的电机附带最适合直接连接到 eQEP 模块的增量编码器。 驱动器和电机之间的距离将非常短、大约几厘米

我已经注意到 eQEP0接口已经在 TMDSidk 的 J15上可用。 从硬件的角度来看、我已经有了一个可用的接口。

以下是我计划采取的更改软件应用程序以实现目标的步骤;

1) 1)使用#ifdef 指令将正交编码器添加到应用中-我不想删除 ENDAT、因为它在将来会很有用  

欢迎您提供有关在何处执行此操作的提示。 我正在并行搜索、以识别并将编译器从 ENDAT 驱动程序指向 eQEP 驱动程序

2) 2)为 CCS 工程添加/写入 eQEP 驱动程序、以便与其余源代码编译-是否有一个驱动程序包可供我使用或修改和使用、而不是从头开始?

3) 3)在应用中进行更改、以创建驱动程序实例并在 tirtos 环境下与电机控制应用的其余部分集成。   

我正在探讨并列出成功完成此类工作所需的众多设计更改。 欢迎使用任何相关提示或应用手册。  

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

    您好、Farrokh、

    您能否确认您使用此参考设计作为起点?  https://www.ti.com/tool/TIDEP0025

    此致、
    弗兰克

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

    您好、Frank、

    是的、我可以确认我使用的是 TIDEP0025参考设计。 请注意、我一直遵循相同的设计、但通过 PRU-ICSS-INDUSTRIAL_Drives _01.00.02.03封装附带的文档、我看到了您之前提到的文档。 两者都融合在相同的想法上。 我现在将更仔细地检查 TIDEP0025。  

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

    但我必须指出的是、我没有推荐的永磁电机、也没有 HEIDENHAIN 编码器。 我有其他不同的小型永磁无刷电机、这些电机已经配备了增量编码器。 这就是为什么我希望使用 eQEP 接口而不是 ENDAT 的原因、因为从硬件的角度来看、接口非常直接。

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

    我将关闭此问题。 发布问题时、我认为在以下文档中没有充分了解新的电路板配置。 阅读   让我很好地了解了我为实现上述目标而必须采取的方法。