Page 1 of 1

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

Posted: Mon Mar 20, 2023 11:07 am
by xwb1899
目前实现了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个字节的数据之后通讯就卡死了,想请教一下具体错误原因。

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

Posted: Mon Apr 17, 2023 3:24 am
by yake827
当前代码应该不能接受一次接收 8192字节的数据吧,我们的 DMA 最大是 4092,我们一般都是建议 MCU 将数据拆分多次发送

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

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

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

Posted: Thu May 30, 2024 2:31 pm
by xwb1899
你好,我这边是参考官方的主机程序,改写的FreeRTOS版本的STM32主机程序