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.

[参考译文] TMS320F28384D:CAN /以太网通信

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1123822/tms320f28384d-can-ethernet-communication

器件型号:TMS320F28384D

大家好、团队、

我正在使用上述控制器。我需要在两个内核上进行编码

CAN 在一个内核中、以太网在另一个内核中!

我只需要从 CANA 接收字节并通过以太网发送。请推荐合适的示例程序!

提前感谢!

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

    更新:现在我可以在 单个内核(CPU1中的 CAN 和 Cortex 中的以太网)中运行代码。

    CPU_1: CAN (CAN_Ex5_Transmit _Receive.c)  

    Cortex :Ethernet (enet_lwip_udp.c)  

    现在需要在这两个内核之间共享数据。请建议执行任何步骤!

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

    更新:现在,我可以使用 IPC SYNC 命令同步内核。

    我可以从 CPU1向 CM 发送和接收数据。 但是、如果我从 CPU1发送数组、我只能接收 CM 内核中的数据长度。

    例如:如果从 CPU1发送[0、1、2、3、4、5、6、7]、并且我在 CM 侧接收到8个!

    请给出一些建议、以获取数据而不是 LEANTH。

    (我附加了我在 IPC 发送和接收代码中使用的映像)

    提前感谢!

    CPU1侧:

     

    CM 侧: