Hi,
I'm using a ESP32-WROVER as slave for SPI communication. The first transfers I made were using a SPI master clocked @16MHz. Now, I understand that this is beyond the recommended specifications (SPI_SLAVE_FREQ is 10MHz max with dedicated HSPI pins) and that strange behavior is possible/expected ...
Search found 2 matches
- Wed Jan 23, 2019 1:19 pm
- Forum: Hardware
- Topic: SPI slave driver behavior on ESP32-WROVER
- Replies: 0
- Views: 2240
- Wed Nov 07, 2018 10:50 am
- Forum: ESP-IDF
- Topic: Invalid slave VSPI transaction on ESP32-WROVER
- Replies: 0
- Views: 2273
Invalid slave VSPI transaction on ESP32-WROVER
Hi,
Using a ESP32 WROVER as a slave with esp-idf v3.0 I'm doing SPI transactions using VSPI and DMA channel 1. Frequently I observe the following behavior:
- SPI interrupt TRANS_DONE triggers
- slv_rd_bit.slv_rdata_bit is set to 0
- the rx buffer doesn't contain the expected data
- host->hw->dma ...
Using a ESP32 WROVER as a slave with esp-idf v3.0 I'm doing SPI transactions using VSPI and DMA channel 1. Frequently I observe the following behavior:
- SPI interrupt TRANS_DONE triggers
- slv_rd_bit.slv_rdata_bit is set to 0
- the rx buffer doesn't contain the expected data
- host->hw->dma ...