VCC | 3.3V |
CH_PD | 3.3V |
REST | 3.3V |
GND | GND |
GPIO0 (прошивка) | GND |
GPIO15 (если есть) | GND |
данные передаются по двум линиям RxD и TxD соответственно (3.3V ttl уровни). |
У ESP8266 нет внутренней флешпамяти. На модуле стоит собственно ESP8266 (он же перемаркированный ESP8089, возможно только ROM другой), и SPI-флешка от Winbond или аналог. Исполнение кода идет из флешки, то есть оно медленно и печально читается по SPI (40 или 80МГц на 4 бита - макс 40МБ/сек, для 160МГц проца с 24-битным словом инструкции - это пыль), ну правда может кешироваться в части IRAM - там аппаратный механизм есть. Пока можно установить размер кеша 16 или 32К. И к этой кешированной памяти, если нужен не только код (те которые const data) можно обращаться только 32-битными словами, а куча CRT-функций такого не понимает, поэтому народ там извращается с обработчиками исключений (эмулирует побайтовый и 16-битный доступ). В-общем, аппаратура своеобразная весьма и используется не по задуманному при разработке сценарию.
Чтобы перевести контроллер в режим прошивки нужно:
* выключить питание контроллера (отключить пин VCC от USB-TTL конвертора, но не выключать сам конвертер)
* соединить пин GPIO0 к GND
* включить питание контроллера (подключить пин VCC к USB-TTL конвертеру)
* запустить прошивальщик
$ ./esptool.py -p /dev/ttyUSB0 -b 9600 write_flash 0x000000 ./AT21SDK95-2015-01-24.bin
Прошивка длится довольно долго. По окончании нужно отключить питание, отключить пин GPIO0 от GND и включить питание снова. Теперь скорость связи возросла до 115200.
# ./esptool.py --port /dev/ttyUSB0 --baud 115200 flash_id
Connecting...
Manufacturer: c8
Device: 4013
Manufacturer: c8
Device: 4013
./esptool.py flash_id
Connecting...
Manufacturer: e0
Device: 4016
I'm using GPIO0/GPIO2 since they also need PullUps for boot mode, so perfect for I2C bus too.
Wire.begin(0, 2);
But if you don't provide pins, they will be defaulted according to the board variant, Generic is 4/5.
Этот форум работает на скрипте Intellect Board
© 2004-2007, 4X_Pro, Объединенный Открытый Проект, Разнообразная информация
2004, Все права на содержимое сайта принадлежат его владельцу и охраняются законодательством