目前实现了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个字节的数据之后通讯就卡死了,想请教一下具体错误原因。
如何在ESP32C3的SPI-AT方式下一次透传8192字节的数据
Moderator: ESP_XCGuang
Re: 如何在ESP32C3的SPI-AT方式下一次透传8192字节的数据
当前代码应该不能接受一次接收 8192字节的数据吧,我们的 DMA 最大是 4092,我们一般都是建议 MCU 将数据拆分多次发送
-
- Posts: 2
- Joined: Wed Sep 27, 2023 3:33 am
Re: 如何在ESP32C3的SPI-AT方式下一次透传8192字节的数据
兄弟能参考下你的STM32作为SPI主机的代码么,我是使用GD32作为SPI主机进行测试,但是与烧录SPI-AT固件库的ESP32-C3通信一直有问题,但是与烧录普通SPI-SLAVE的ESP32-C3可以通信,不知道是因为发送命令的格式问题还是其它问题,万分感谢
Re: 如何在ESP32C3的SPI-AT方式下一次透传8192字节的数据
你好,我这边是参考官方的主机程序,改写的FreeRTOS版本的STM32主机程序
Who is online
Users browsing this forum: No registered users and 20 guests