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.

[参考译文] LAUNCHXL-F280025C:2个 C2000/F280025器件之间通过 FSI、SPI 的处理器间通信?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1038026/launchxl-f280025c-inter-processor-communications-between-2-c2000-f280025-devices-via-fsi-spi

器件型号:LAUNCHXL-F280025C
主题中讨论的其他器件:C2000WARE

TI 朋友和家人、

我们的客户期望他们可以应用“driverlib.h”中提供的 F280025C SPI 主从 API 来实现某些功能(用于两个 UCS、2个 F280025C 之间的数据传递),如下所示:

 

 但是,他们并不容易看到“driverlib.h”API 确实可以直接支持它,并要求提供任何支持/执行此类操作的示例实施?

 我们建议 了两个选项:

 如果他们更喜欢使用 SPI、我同意可以在每个器件上运行 fsi_ex6_spi_master_tx.c 和 fsi_EX7_spi_slave_rx.c 项目以进行通信。  这只需要将一个器件(例如 F280025 Launchpad)配置为主项目、而将另一个器件配置为从器件。  但是、没有用于两(2)个 F280025器件之间通信的预封装处理器间项目。

如果它们没有偏好、我们可以建议使用 FSI 项目本身; 一侧为 FSI_EX8_ext_p2pconnection_TX、另一侧为 FSI_EX8_ext_p2pconnection_Rx。  这可以为每个设备提供点对点通信路径。

 //文件:  fsi_EX8_ext_p2pconnection_TX.c

//

//标题: 以点对点连接方式进行 FSI 发送

//

//! \addtogroup driver_example_list

//!

FSI P2Point 连接:Tx 侧

//!

//! 示例在点对点连接中设置 FSI 发送器件

//! FSI 接收设备。 设置 FSI 接收设备的示例代码是

//! 在单独的文件中实现。

但是、我们意识到他们可能更喜欢每侧的完全主/从、因此我们想知道他们是否还有其他选择可供考虑。

欢迎评论。  供参考<以上项目均取自 dev.ti.com Resource Explorer C2000_Ware Cloud 项目。

Ty、
是的

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

    开发了一些新的 driverlib API、旨在实现这一点。

    它将在 C2000Ware 的10月版中首次发布。

    现在、Manoj、您能用 SPI 指导客户吗?

    生成的 FSI 数据包可通过 SPI 轻松完成。 我们甚至应该为此提供一个示例项目?

    C:\ti\c2000\C2000Ware_3_04_00_00\utilities\spifsi

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

    NIMA,再次感谢。  这确实为客户提供了一些选择。  让我与他们讨论一些问题、并决定前进的最佳道路是什么。  现在,我相信我们可以把这个问题称为解决问题,因为他们有几个选择可以考虑。

    Chris