ESP8266 Developer Zone The Official ESP8266 Forum 2017-08-27T15:13:40+08:00 https://bbs.espressif.com:443/feed.php?f=6&t=5949 2017-08-27T15:13:40+08:00 2017-08-27T15:13:40+08:00 https://bbs.espressif.com:443/viewtopic.php?t=5949&p=15361#p15361 <![CDATA[Re: SPI WIFI passthrough]]> Statistics: Posted by Guest — Sun Aug 27, 2017 3:13 pm


]]>
2017-08-25T19:22:01+08:00 2017-08-25T19:22:01+08:00 https://bbs.espressif.com:443/viewtopic.php?t=5949&p=15334#p15334 <![CDATA[Re: SPI WIFI passthrough]]> Statistics: Posted by Kiran Rajmohan — Fri Aug 25, 2017 7:22 pm


]]>
2017-08-25T19:14:36+08:00 2017-08-25T19:14:36+08:00 https://bbs.espressif.com:443/viewtopic.php?t=5949&p=15332#p15332 <![CDATA[Re: SPI WIFI passthrough]]> So to get the AT firmware with passthrough up and running, what you need to do is:
1. Have ESP8266 with flash on HSPI interface (as in ESP-WROOM-S2, not in regular ESP modules that runs user code).
2. Program HSPI flash with AT firmware.
3. Boot ESP in SDIO mode (not flash mode or UARt programming mode).
4. Make the SDIO host configure ESP to execute from HSPI flash address.
5. Then you have SPI slave mode.

The pain is not worth it, there are thousands of lines of code involved. I just program the HSPI slave module + custom AT commands to get 8 mbps throughput on wireless communication using regular AT commands.
Example of SDIO slave driver:
https://github.com/al177/esp8089

Statistics: Posted by Guest — Fri Aug 25, 2017 7:14 pm


]]>
2017-08-13T05:20:04+08:00 2017-08-13T05:20:04+08:00 https://bbs.espressif.com:443/viewtopic.php?t=5949&p=15122#p15122 <![CDATA[SPI WIFI passthrough]]> https://espressif.com/sites/default/fil ... nce_en.pdf . However, I have not seen anyone use it or even mention it anywhere other than on this manual.

Is this mode functional and usable? The sections 6 & 7 mentions some signal lines which I have not been able to figure out.


This protocol uses the ESP8266 slave mode to communicate with other processor's SPI master. Signal line No.5 is used to implement this protocol. Apart from signal line No.4 needed for standard SPI, signal line No.1 is also needed to inform the master of the update of the slave status register.


What are these signal lines mentioned?

I have seen lots of projects using the ESP8266 as a UART-WIFI passthrough device. I was hoping that the SPI passthrough could yield a higher throughput. Is this a correct assumption? I am planning to use an ESP-12E device.

Any insights into this would be greatly appreciated. :)

Statistics: Posted by Kiran Rajmohan — Sun Aug 13, 2017 5:20 am


]]>