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.

[参考译文] TMS570LS1224:TMS320F28379 (主器件)<->TMS570LS1224-MibSpi3 (从器件)

Guru**** 2481465 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/703094/tms570ls1224-tms320f28379-master---tms570ls1224-mibspi3-slave

器件型号:TMS570LS1224
主题中讨论的其他器件:HALCOGEN

大家好、

我无法理解 Mibspi3的工作原理。 主器件正在发送长度为8.TG1_TX_DATA[8]的数组。 代码已设置为始终触发、没有外部源。 您能告诉我 、要在 TMS570的接收缓冲器中查看阵列、我必须执行哪些基本步骤?  

主器件正在发送时钟、MOSI 和 CS 引脚。 (TMS320信号完美)。

尽管我尝试使用 TRIGGER 始终没有外部源、但我不理解何时接收数据、即使在大多数时间收到数据时出错(在这里和那里移位)、有时我会获得正确的数据。

当没有触发器时、TCKNT 有什么用途?  如何使用触发器?

我有一个 CS 信号、应该将其用于触发、还应该将其提供给 MIBSPIC[1]引脚吗? (launchpad 上没有 MIBSPICS[0])。

我真的很困惑、查看正确数据的基本步骤是什么、非常感谢您的帮助。  

我参考了基本的 Halcogen。  

提前感谢!

此致

瓦伦

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    spi3引脚是否与 Mibspi3相同?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Varun、

    您可以将 MibSPI3/SPI3模块配置为在兼容模式或多缓冲模式下运行。 SPI3和 MibSPI3使用相同的引脚:CLK、CS、ENA、SOMI、SIMO

    在 MibSPI 受控模式中、只有 CS0和传输组0可被用于 TX/RX 数据。 在从机模式下、序列发生器不会考虑触发源和触发事件等字段。 只有 CS 引脚(CS0)可以触发传输组(TG0)。

    3.我在之前发布了一个示例(MibSPI1 (主器件)->MibSPI3 (从器件)),以后将搜索您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Varun、

    下面是示例 CCS 工程:

    主器件:MibSPI1、CS0、SOMI、SIMO、CLK。 使用 TG0、4缓冲器;DMA 被启用来将数据从 SRAM 发送到 MibSPI1 RAM TG0缓冲器
    2.从属方:MibSPI3、CS0、SOMI、SIMO、CLK。 使用 TG0、4缓冲器;DMA 被启用以将数据从 MibSPI3 RAM TG0缓冲器发送到 SRAM

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

    您好、Wang、

    感谢您的回复。 我不明白您说"只有 CS[0]引脚可以触发 TG0。 我的1224-launchpad 上没有 MIBSPI3CS[0]引脚。 我有 MibSPiNCS[1]、 MibSPiNCS[2]、MibSPiNCS[3]。

    我有点困惑、CS 从主器件转到哪个引脚来触发 TG0。 在示例中、您启用了 MibSpi3以接收数据、启用 Mibspi1后、您会自动发送和接收数据、对吧?

    此致

    瓦伦

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

    在主设备侧、您可以使用任何 CS 引脚和任何传输组来传输数据。 在 Salve 端、我的测试显示只有 CS0和 TG0可以接收数据(其他 CS 不起作用)。

    在这个示例中、MibSPI1通过启用 TGCTL 寄存器中的 TGENA 来发送数据:
    mibspi->TGCTRL[group]|= 0x80000000U;

    在从器件侧、CS0 (低电平有效)是触发器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Wang、
    我的 Launchpad 没有 Mibspi3NCS[0]引脚。 但 Mibspi1在 J9端口的引脚58处具有 Mibspi1NCS[0]。 没有引脚连接到 J6、7、8、9。 我应该得到一个 Booster Pack 吗? 如果是、您可以建议一个吗?

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

    如果您为 LS12x 使用 Launchpad、则 MibSPI3CS_0是 J6接头的引脚5。