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.
工具/软件: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时、我需要知道一些信息。
谢谢你。
长
尊敬的 Chris:
我不使用 PE4和 PE5作为 GPIO。
谢谢你。
长
现在可以使用此变通办法吗?
.rxDmaChannel = UDMA_CH10_SSI1RX、 TxDmaChannel = UDMA_CH11_SSI1TX、
更改为
.rxDmaChannel = UDMA_CH24_SSI1RX、 TxDmaChannel = UDMA_CH25_SSI1TX、
此致、
Chris
尊敬的 Chris:
非常感谢。
长