Chat freely about anything...

User avatar
By eriksl
#29027 Also memory access timing is not predictable.

So I would not recommend (again) to use esp8266 for timing-critical tasks on microsecond level. I've seen several people that tried and failed...

This another world than microcontroller programmers are used to. The hardware is no longer exclusive for the user program and the user program needs to co-exist / run together with the SDK/WLAN code.
User avatar
By mi_ka
#29259 Would you connect the AVR and the ESP8266 by SPI or UART? I'm asking mostly because of firmware upgrades of the AVR. I know how to write an AVR bootloader if I choose UART - that would cost 1-2KB of AVR flash and 4 pins (RX, TX, AVR reset line and a signal for the bootloader to become active). I know nothing of the ISP firmware upgrade protocol via SPI. Does anybody know if that protocol is timing-critical and should therefore be avoided?