### Background
An MCU is connected to the ESP32C3 via SPI (MOSI, MISO, CLK, CS) plus GPIO pins, with the ESP32 half-duplex SPI protocol adopted for communication.
### Phenomenon
I am using the segmented mode of half-duplex SPI. During initialization, 16 buffer buckets are initialized and ...
Search found 3 matches
- Wed Jun 03, 2026 2:56 am
- Forum: ESP-IDF
- Topic: problem about esp32 spi half duplex
- Replies: 1
- Views: 62
- Wed Jun 03, 2026 2:56 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp32的spi半双工的问题
- Replies: 0
- Views: 95
esp32的spi半双工的问题
背景:
我的一个mcu通过spi (mosi,miso,clk,cs) + gpio连接esp32c3,然后我使用的是esp32 spi半双工的协议。
现象:
我目前使用spi半双工的segmenet模式,初始化的时候,我就初始化16个桶并用spi_slave_hd_queue_trans连续加了16个。 开机后,主机假设第一次连续执行了2次 (WRDMA + WR_DONE)事务操作后,接下来,我再让主机再次执行一样的2次(WRDMA+WR_DONE)的事务操作。 结果如下:
第一次的2次操作, 从机调用spi_slave_hd_get_trans_res都能获得正确的数,每次都正确 ...
我的一个mcu通过spi (mosi,miso,clk,cs) + gpio连接esp32c3,然后我使用的是esp32 spi半双工的协议。
现象:
我目前使用spi半双工的segmenet模式,初始化的时候,我就初始化16个桶并用spi_slave_hd_queue_trans连续加了16个。 开机后,主机假设第一次连续执行了2次 (WRDMA + WR_DONE)事务操作后,接下来,我再让主机再次执行一样的2次(WRDMA+WR_DONE)的事务操作。 结果如下:
第一次的2次操作, 从机调用spi_slave_hd_get_trans_res都能获得正确的数,每次都正确 ...
- Sat Mar 07, 2026 4:51 am
- Forum: ESP-AT 中文讨论版
- Topic: ESP32C3 AT SPI 通信问题
- Replies: 1
- Views: 165
ESP32C3 AT SPI 通信问题
你好, 目前我用另外一个mcu,自己按照协议实现的spi master 跟Esp32C3 AT spi slave 代码连接起来,我可以收到esp32c3发送过来的ready。 但mcu发送的请求写这个,esp32c3 好像完全没有响应,连驱动底层的中断也无任何反应。 很奇怪,按道理物理链路是ok的,因接收ready数据也涉及到双向的通信。附件是我用逻辑分析仪抓到的。 我对比了
https://github.com/espressif/esp-at/blob/5a2c5440/examples/at_spi_master/spi/esp32_c_series/README.md上的逻辑,没错阿 ...
https://github.com/espressif/esp-at/blob/5a2c5440/examples/at_spi_master/spi/esp32_c_series/README.md上的逻辑,没错阿 ...