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.

[参考译文] TMS570LC4357:TMS570LC4357

Guru**** 2470220 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/790184/tms570lc4357-tms570lc4357

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

TMS570LC43x 的 SPI 配置、在 Halcogen 上进行所有配置后、使用 SPI2作为主器件、使用 SPI3作为从器件、

然后、通过将 MibSPI2SIMO 连接到 MibSPI3SOMI、MibSPI2CLK 连接到 MibSPI3CLK、MibSPI2SOMI 连接到 MibSPI3SIMO、开始从同一 Launchpad 中的2个 SPI 发送和获取数据。

并开始在 while (1)循环中使用 SpiSendData 和 SpiGetData 函数、spiTransmitstatus 始终处于暂挂状态。

我检查了 GCR0中的复位引脚、它是1 (超出复位范围)

此外、GCR1中的 SPIEN 使能引脚为1 (激活 SPI)。

有关 SPI 为何始终处于待定状态的帮助?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    MibSPI2SIMO 引脚必须被连接至 MibSPI3SIMO (从器件输入主器件输出)。 MibSPI3SOMI 必须被连接至 MibSPI2SOMI (从器件输出主器件输入)。
    如果您不打算使用 CS 和 ENA 引脚-使其无法工作(GIO)。

    此致、
    米罗
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在进行正确的连接后、仍然不会发送任何数据、因此根本不会在 PIN 上生成 Clk
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当我将 MibSPI2SIMO 连接到引脚 MibSPI3SIMO 时、微器件上发生复位
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!
    SpiSendData 和 SpiGetData 使用中断方法来发送/接收数据。 您必须在 SPI2和 SPI3选项卡中启用中断、在 VIM 模块中启用 SPI2和 SPI3中断?
    能否附加 HALCoGen 项目文件*。hcg 和*。DIL?

    此致、

    米罗

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

    您好!

    请找到我 projecte2e.ti.com/.../2728.SPI.7z 的.HCG 和.DIL 文件

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您已启用多缓冲模式下 SPI 的驱动程序- MIBSPI1..5。 在这种情况下、SpiSendData 和 SpiGetData 不是要使用的函数。
    您可以使用 HALCoGen 文件夹下的示例代码作为参考。
    在 HALCoGen 帮助->帮助主题->示例->示例_mibspi_loopback.c (或其他一些 mibspi 示例)中,您可以找到如何在 MIBSPI 模式下设置和使用 SPI。

    此致、
    米罗