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.

[参考译文] TMS320F28335:与 EtherCAT - LAN9252进行 SPI 通信

Guru**** 2524460 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168157/tms320f28335-spi-communication-with-ethercat---lan9252

器件型号:TMS320F28335

大家好、

以下是客户提出的问题、可能需要您的帮助:

现在客户正在处理28335和 EtherCAT 之间的 SPI 通信-- LAN9252。 TwinCAT 上报告的错误如下:LAN9252的电路板是自焊接的。  此外、EtherCAT 从站的 PORT0是否必须是输入端口?  他们 将 Port1连接到计算机、ESI 文件已成功烧坏、TwinCAT 能够扫描从站信息。 那么问题出在哪呢?

您可以帮助检查此案例吗? 谢谢。

此致、

樱桃

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

    您好 Cherry、

    是否有关于 F2833x 及其 SPI 端口的具体问题?

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

    您好、Gus、

    感谢您的支持、我刚刚从终端客户那里获得了一些更新。

    1) 1)下图显示了 SPI 配置和 SPI 读取和写入函数:

    2)还有一种情况、即堆栈在 CCS 中运行到一个 do while 循环中(请参阅下图)。

    当程序运行时、SPI 数据发送接受寄存器会发生更改、并且有一个值、但似乎不能将值读取或写入 LAN9252中的相应地址寄存器。 9252相关程序由 Foctoon SSC 自动生成,没有显著变化。

    谢谢、此致、

    樱桃

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

    您好 Cherry、

    我目前外出度假/时间银行。 我将审核新信息、并在11月28日之前回复您。

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

    您好、Cherry、

      PDIReadLAN9252DirectReg ()返回的值是多少? 它是正确的值还是代码卡在那里?

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

    您好、Gus、

    感谢您的支持、此问题已得到解决。

    谢谢、此致、

    樱桃