如何在ESP32C3的SPI-AT方式下一次透传8192字节的数据

Moderator: ESP_XCGuang

xwb1899
Posts: 7
Joined: Mon Mar 13, 2023 10:10 am

如何在ESP32C3的SPI-AT方式下一次透传8192字节的数据

Postby xwb1899 » Mon Mar 20, 2023 11:07 am

目前实现了STM32作为主机,通过SPI方式与ESP32C3通讯,现在想测试一下ESP32的最大透传速度,但是我按照https://docs.espressif.com/projects/esp-at/zh_CN/latest/esp32c3/Compile_and_Develop/How_to_implement_SPI_AT.html
该网页上的流程,将从机的流缓冲区大小改为8192,以及在menuconfig中配置了其他参数,但是STM32一次发送8000个字节的数据之后通讯就卡死了,想请教一下具体错误原因。

yake827
Posts: 43
Joined: Mon Aug 09, 2021 7:51 am

Re: 如何在ESP32C3的SPI-AT方式下一次透传8192字节的数据

Postby yake827 » Mon Apr 17, 2023 3:24 am

当前代码应该不能接受一次接收 8192字节的数据吧,我们的 DMA 最大是 4092,我们一般都是建议 MCU 将数据拆分多次发送

jiuhongsekongjian
Posts: 2
Joined: Wed Sep 27, 2023 3:33 am

Re: 如何在ESP32C3的SPI-AT方式下一次透传8192字节的数据

Postby jiuhongsekongjian » Wed Sep 27, 2023 7:57 am

兄弟能参考下你的STM32作为SPI主机的代码么,我是使用GD32作为SPI主机进行测试,但是与烧录SPI-AT固件库的ESP32-C3通信一直有问题,但是与烧录普通SPI-SLAVE的ESP32-C3可以通信,不知道是因为发送命令的格式问题还是其它问题,万分感谢

xwb1899
Posts: 7
Joined: Mon Mar 13, 2023 10:10 am

Re: 如何在ESP32C3的SPI-AT方式下一次透传8192字节的数据

Postby xwb1899 » Thu May 30, 2024 2:31 pm

你好,我这边是参考官方的主机程序,改写的FreeRTOS版本的STM32主机程序

Who is online

Users browsing this forum: No registered users and 30 guests