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.

[参考译文] TMS570LS3137:MIBSPI 从器件:评估器中的延迟配置

Guru**** 2600535 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/731433/tms570ls3137-mibspi-slave-delay-configuration-in-mater

器件型号:TMS570LS3137

大家好、

我们将 TMS 570LS3137控制器配置为从模式 MIBSPI1。 根据手册、我们可以看到、不需要为每个传输启用 TGENA 位、因为它处于从机模式。
您能确认这一点吗? 原因是、当停止使能 TGENA 位时(无论是否使能该位、其在 TGxCTRL 寄存器中的值始终为1)、我们可以看到主机端接收到损坏的数据
您能不能查看一下这个问题吗?

此外、在从模式下配置 MIBSPI 时、您能否向我们提供我们需要考虑的所有时序相关配置详细信息?

此致、
M.Sreenivasan。

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

    您好!

    在从机模式下、如果使用 SPIENA、当 SPIDAT1寄存器被更新时、使能信号被释放、并且传输可以开始。 如果使能信号(SPIENA)未被使用、主器件应该等待6个 VBUSPCLK 周期、然后再发送时钟来开始传输。  

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

    您是否也能回答支持 TGENA 的器件? 同时、我们将检查并返回到这个状态。

    此致、
    M.Sreenivasan。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在受控模式下运行时、MibSPI 使用 NCS 生成 TG 的触发信号。 如果启用了 TG、则多缓冲器读取 TG 的当前缓冲器并将其写入 SPIDAT1。 如果传输组被禁用、那么多缓冲器不会更新 SPIDAT1寄存器。

    如果禁用了选定的 TG 且未更新 SPIDAT1、则要传输的数据毫无意义。 即使接收到的数据也不会复制到多缓冲器 RAM 中。 但是、在后续接收数据覆盖之前、它将在 SPIBUF 寄存器中可用。