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.

[参考译文] TMDX570LC43HDK:TMS570LC4357 MCU 的 SPI 主器件转 SPI 从器件

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/981900/tmdx570lc43hdk-spi-master-to-spi-slave-for-tms570lc4357-mcu

器件型号:TMDX570LC43HDK
主题中讨论的其他器件:TMS570LC4357TMS570LS1227HALCOGEN

大家好、

我需要使用相同的 MCU TMS570LC4357和 TMS570LS1227为主从设备提供 SPI 配置支持。

如果您有任何 SPI 代码、请分享。

如果可能,MBI SPI 也是?

谢谢

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

    您好、Santhosh、

    HALCOGen 包含一个 SPI 主从示例:

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

    您好、Wang、

    您能不能帮助我在 TMS570LC43xx HDK 的 HalCoGen 中进行 SPI 配置。

    谢谢你。

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

    您好、Wang、

     VIM 通道0-31

    启用 SPI2 0级和1级通道。

    MIBSPI2 -高电平、MIBSPI2 -低电平  

    这两个都需要启用中断  

    /*通过中断模式启动 SPI2发送和接收*/
    SendspiAndGetData (spiREG2、&dataconfig1_t、16、TX_Data_Slave、RX_Data_Slave);

    对于 SPI 配置、PINMUX 中的配置是什么?

    *- SPI2全局子选项卡
    *-取消选中主模式
    *-取消选中"内部时钟"

    *- SPI2端口子选项卡
    *-取消选中 CS 0的 DIR

    请确认 SPI 配置?

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

    SPI 模块可被用作 SPI 标准模式(SPI)或者多缓冲模式(MibSPI)。 在 HALCoGen"启用驱动程序"面板中、选择两个 SPI 进行主从测试:

    在 Pinmux 面板中:选择 MibSPI1和 MibSPI2 (与 SPI1和 SPI2共用相同的引脚)。 您的测试仅使用四个或五个引脚:SOMI、SIMO、CLK、CS 或 ENA。  

    在 VIM 面板中:为 MibSPI1和 MibSPI2启用中断通道(与用于 SPI1和 SPI2的通道相同)

    在 SPI1和 SPI2配置面板中:请选择一个作为主器件、另一个作为从器件  

    请使用 HALCOGen 示例文件夹中列出的示例代码。

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

    您好、Wang、

    在 Pinmux 面板中:

    所选 MibSPI3 (与 SPI3共用同一个引脚)。

    您的测试仅使用四个或五个引脚:SOMI、SIMO、CLK、CS 或 ENA。  

    CS_0或 CS_1、CS_2和 CS_3  

    因为在我的示例中、CS_0和 ENA 位于 J5 [TMS570LC43xx_LaunchPad]中、但未连接。  

    那么,我们是否可以使用  CS_1、CS_2或 CS_3?

    请确认。

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

    SPI/MibSPI 模块支持多个 SPICS 引脚。 您可以使用 CS0或 CS1、或 CS2。。。

    与多个从器件通信时使用 SPICS 引脚。 如果只有一个从器件连接到主器件、也可以使用三引脚模式(SPICLK、SPISOMI、SPISIMO)。 请阅读 TRM SPI/MibPI 一章中的"物理接口"一节。

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

    您好、Wang、

    那么,不必使用 CS 芯片选择,因为只有一个 SPI 从模式连接到主器件是正确的吗?

    谢谢、此致、

    桑托什。

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

    你是对的。