主题中讨论的其他器件:C2000WARE
你好
我使用 SCI 通过串行端口与 PC 通信、并发送和接收16位数据。 由于可靠性问题、我需要切换到以太网。 我不熟悉以太网、想知道是否有快速入门教程。 我只想定义 MAC 地址、只需用我的 PC 发送和接收数据。
此外、EtherCAT 是否更适合我的应用? 如果是、是否有任何 EtherCAT 示例? 我在 C2000 v4.02中没有看到用于 EtherCAT 的任何示例。 如果可能、我希望避免使用 CM 内核和 IPC。
谢谢
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.
你好
我使用 SCI 通过串行端口与 PC 通信、并发送和接收16位数据。 由于可靠性问题、我需要切换到以太网。 我不熟悉以太网、想知道是否有快速入门教程。 我只想定义 MAC 地址、只需用我的 PC 发送和接收数据。
此外、EtherCAT 是否更适合我的应用? 如果是、是否有任何 EtherCAT 示例? 我在 C2000 v4.02中没有看到用于 EtherCAT 的任何示例。 如果可能、我希望避免使用 CM 内核和 IPC。
谢谢
陈
如果您从 C28x 内核运行,我建议您使用串行通信,但这取决于您的应用程序。 请注意、仅可从 F2838x 的 CM 内核访问以太网模块、如果您从 C28x 内核运行、则必须使用 IPC。
C2000Ware 中提供了以太网和 EtherCAT 示例。
基于 driverlib 的示例可从 C:\ti\c2000\C2000Ware_4_02_00_00\driverlib\f2838x\examples\cm\ethernet 获取。
基于堆栈的示例位于 C:\ti\c2000Ware_4_02_00_00\libraries\communications\ethernet/third_party_lwip\examples
基于 EtherCAT 的示例位于 C:\ti\c2000Ware_4_02_00_00\libraries\communications\EtherCAT\f2838x\examples
根据您的应用程序,您可以决定使用哪一个。
此致
Siddharth
你好
现在、我成功修改了 lwip、使用 lwip 代码使用 sockettool 软件将数据发送到 PC。 我不知道如何接收数据。 我发现 lwip_udp 看起来可以发送接收数据,但我在 PC 上找不到端口,即使我 在代码中使用 udp_connect()。我想知道 lwip-udp 中的端口号是什么? 我使用 udp_bind 和 udp_bind 在永久循环之前在 lwip 中定义端口、但它在 lwip_udp 中不起作用。 您是否知道如何修改 lwip 或 lwip-UDP 代码以通过 PC 接收和发送消息? 我发现我可以使用 udp_send()函数发送消息,并且我在 PC 端收到了十六进制代码, 但我找不到一个函数来接收来自以太网端口的消息。 我认为我可以处理 IPC 部件、但这种以太网部件对我来说很困难。
UDP_BIND (UdpPcb、IP_ADDR_ANY、6600);
UDP_CONNECT (UdpPcb、ipaddr、5530);
谢谢
Yifu
e2e.ti.com/.../7610.enet_5F00_lwip.c
你好
请 查看我的代码。 在此代码中、我所做的主要更改位于主函数内或外。 我还在其他文件中进行了一些更改以启用 UDP。 我根据论坛中的某些帖子修改了此代码、现在我可以成功 ping 并向 PC 发送消息、我的 PC 可以接收到消息。 您能告诉我如何修改此项以从 PC 接收数据吗?
看起来 可以使用 UDP_Rx_callback 或 UDP_Rx 函数、但我不知道如何在代码中使用它们。
谢谢
Yifu
您好 Siddharth
感谢您迄今提供的帮助。 我在 PC 和28388D 之间成功实现了通信(发送和接收)、现在我正在处理 IPC 部分。 我想知道我是否可以从 CM 向 CPU1发送数据并从 CPU1向 CM 发送数据。 我在阅读 TRM IPC 部件时有点困惑。 使用 IPC 时、似乎存在一些 R/W 访问限制。 如果我能认识到我对这些国际化学品安全方案的想法、您能帮助您了解一下吗? 我在此附上 了我的简化系统方框图。
现在、我完成了 PC 和 C 内核之间的信号处理部分和通信。 我正在处理 IPC 部件。
谢谢
Yifu

Yifu。
对于 IPC、建议参考此文档
https://software-dl.ti.com/C2000/docs/C2000_Multicore_Development_User_Guide/ipc_communication.html#
此外、您还可以参考 C2000Ware 中为 IPC 提供的示例。
此致
Siddharth