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.

[参考译文] RTOS/SIMPLELINK-WIFI-CC3120-SDK-PLUGIN:当使用 MSP432E 的 SPI 1连接到 CC3120的 SPI 时、WiFi 出现故障。 如果使用 SPI 2或 SPI 3、则 WiFi 工作正常。

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/792266/rtos-simplelink-wifi-cc3120-sdk-plugin-wifi-failed-when-using-spi-1-of-the-msp432e-to-connect-to-the-spi-of-the-cc3120-wifi-work-fine-if-spi-2-or-spi-3-is-used

器件型号:SIMPLELINK-WIFI-CC3120-SDK-PLUGIN
主题中讨论的其他器件:CC3120BOOSTCC3120MSP-EXP432E401Y

工具/软件:TI-RTOS

问题说明:

使用 MSP-432E401Y 和 CC3120BOOST 可改变以下情况:通过 SPI 2或 SPI 3连接到 CC3120的 SPI 信号、Wifi 正常工作、但如果使用 SPI 1、则不工作。

使用的 SDK 版本:
Simplelink_msp432e4_SDK_2_30_00_14
Simplelink_sdk_wifi 插件_2_40_00_22

确定问题的步骤:

步骤1:验证 Wifi 在 SPI 2和 SPI 3上是否正常工作
MSP-EXP432E401Y 板具有两个可插入 CC3120BOOST 的位置:
-靠近以太网连接器 U14的位置具有连接到 CC3120 SPI 的 MSP432E 的 SPI 3
-远离 U14的位置具有 MSP432E 的 SPI 2、用于连接 CC3120的 SPI。

我可以对代码进行简单的修改、使 Wifi 在 SPI 2和 SPI 3中都能正常工作。

步骤2:验证 Wifi 不能与 SPI 配合使用1.
对于 SPI 3、下面显示了 MSP432E 和 CC3120之间的相关连接

CC3120                  MSP432E
SPI_CLK                PQ0 (SPI 3)
SPI_MOSI              PQ2 (SPI 3)
SPI_MISO              PQ3 (SPI 3)
SPI_CS                PP5
IRQ                        PM7
NHIB                      PD4

提起引脚并使用短跳线通过 SPI 1更改连接
CC3120                  MSP432E
SPI_CLK                PB5 (SPI 1)
SPI_MOSI              PE4 (SPI 1)
SPI_MISO              PE5 (SPI 1)
保持其余信号与上述相同。

修改代码以使用 SPI 1。 WiFi 检测失败。 使用逻辑分析仪、我可以在开始时看到 SPI 1总线上的通信、但通信很快就会关闭。

问题:

-我怀疑 此问题是由 SPI 1驱动程序中的错误引起的。 或者、当我使用 SPI 1时、我需要知道一些信息。

谢谢你。



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在查看是否可以使用 spimaster/slave 示例重现问题。 在平均时间内、我发现在 gpioPinConfigs 的 GPIO 中定义了 PE4和 PE5。 请确认这些定义不会影响您的应用。

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

    尊敬的 Chris:

    我不使用 PE4和 PE5作为 GPIO。

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    除了用 spimaster 示例确认 SPI1不能超过4个字节并且 SPI3工作之外、我没有取得更多的进展。

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

    现在可以使用此变通办法吗?

    .rxDmaChannel = UDMA_CH10_SSI1RX、
    TxDmaChannel = UDMA_CH11_SSI1TX、 

    更改为

    .rxDmaChannel = UDMA_CH24_SSI1RX、
    TxDmaChannel = UDMA_CH25_SSI1TX、 

    此致、

    Chris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Chris:
    我进行了您建议的修改、但未检测到 WiFi 的问题尚未解决。

    为了解决这个问题、我已将硬件更改为使用 SPI3。 因此、SPI1的问题对我来说现在不是一个紧迫的问题。
    非常感谢你的帮助。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们在内部进行这项工作。 如果问题变得紧急、或者如果您有其他问题、可以使用"提出相关问题"按钮。

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

    尊敬的 Chris:

    非常感谢。

x 出现错误。请重试或与管理员联系。