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.

[参考译文] CC3235SF:SPI 交替模式 NWP 停止运行、并出现致命错误-2005

Guru**** 2589265 points
Other Parts Discussed in Thread: CC3235SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1176402/cc3235sf-spi-pingpong-mode-nwp-stops-running-with-fatal-error--2005

器件型号:CC3235SF

您好!

 通过使用来自该主题的 Raymond 驱动程序、https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/855716/msp432p4111-spi-master-ping-pong-dma-rx/3172831?tisearch=e2e-sitesearch&keymatch=ping%20pong#3172831 我能够在 CC3235SF 上实现了乒乓模式。 图像传输似乎正常。 但是、当我想通过 WebSocket 连接发送接收到的数据时、问题就会开始。 在这里、我定期得到中止错误[ERROR]-致命错误:检测到驱动程序中止。 我的 send_len =(int) sl_Send (((int) socket、buffer、(int) len、0);我收到错误-2005。 如果我在不使用 SPI 的情况下通过 WebSocket 发送数据、则不会出现问题。 我怀疑 NWP 在修改后的驱动程序中存在某种问题。 请给我一些关于如何解决问题的提示。 提前感谢您。

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

    尊敬的 Vignesh:

    我明白、您不是在使用相同的乒乓接口? 是否可以在访问另一个接口之前尝试关闭一个接口? 例如、关闭从器件的 SPI、然后执行 sl_send、然后重新启用接口。  

    请注意、Raymond 的驱动程序只是一个示例、尚未经过测试或包含在 SDK 中、可能存在问题/错误。  

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

    您好、Sabeeh、

    感谢您的回复。 使用同一接口意味着什么? 我包括以下内容:

    #include <ti/drivers/SPI.h>
    #include "SPICC32XXDMA_mod.h"

    并使用 SPI_init()初始化 SPI -我有一个用于 SPI 的任务和一个用于通过 WebSocket 发送数据的任务。 从主器件传输后禁用 SPI。 然后、我的信标应切换到 WebSocket 发送任务。 但是、当 WebSocket 发送任务尝试发送致命错误时、会发生。 因此、启用和禁用 SPI 似乎没有帮助。 你有其他想法吗?

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

    您好、Sabeeh、

    包含修改后的驱动程序的正确方法是什么? 驱动程序 SPICC32XXDMA.h 包含在 ti_drivers_config.c 文件中。 然后、在应用程序的稍后部分、我将 SPICC32XXDMA_mod.h 包含在内 据我了解、NWP 还使用随附的驱动程序。 NWP 的 SPI 是否使用一个驱动程序、而我的用户 SPI 接口使用另一个驱动程序? 这是令人困惑的。 谢谢

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

    尊敬的 Vignesh:  

    我不确定您是否能够分离这两个驱动器。 正如我刚才所说,我们还没有支持乒乓模式,所以我不能就这样做的可行性作出评论。  

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

    您好、Sabeeh、

    好的、我看到了。 非常感谢您的支持