As topic title suggests, I’m a little confused by this family of devices. I have used it successfully in several projects that include web servers, Blynk user interfaces, and I2C / SPI peripherals. So, I don’t have a problem using it, there’s just a couple things I don’t get:
First, where’s the REAL datasheet? If I go to the Atmel or Freescale web site and download a processor’s datasheet, it’s hundreds (or thousands) of pages long. There will be detailed descriptions of register maps explaining the function of each bit field. There will be chapters describing all the internal resources such as timers / counters, SPI interfaces, internal buses, interrupt controllers, etc. Most of the “datasheets” I see online for ESP8266-based devices are 20 or 30 pages long. Where’s the rest of it? Is everything available in one place, or is the information spread around?
Second, and more specifically, how does instruction fetching work with this processor? It doesn’t have internal Flash, but connects to an external SPI Flash. So, how does instruction fetching from SPI keep up with an 80 MHz processor? Are chunks of Flash pre-fetched into internal RAM?
Thanks for your help.