Прошивка загрузчика ESP8266 (на ESP8266)
Мне кажется, что на модулях ESP8266 должна быть какая-то предварительно упакованная прошивка, которая позволяет загружать пользовательскую прошивку через контакты Rx/Tx на ESP8266. Если эта прошивка повреждена, ESP8266 не работает. Я вижу типичные контакты MISO/MOSI/SCK на ESP8266 и предполагаю, что они будут использоваться для прошивки самого загрузчика. Кто-нибудь знает, как это сделать? Спасибо.
1 ответ
Мне кажется, что на модулях ESP8266 должна быть какая-то предварительно упакованная прошивка, которая позволяет загружать пользовательскую прошивку через контакты Rx/Tx на ESP8266.
Действительно есть.
Если эта прошивка повреждена, ESP8266 не работает.
Ну, если эта прошивка повреждена, то да, чип действительно мертв. Это связано с тем, что прошивка находится в ПЗУ, а не во флэш-памяти, и единственный способ ее повреждения — это внутреннее физическое повреждение чипа.
Я вижу типичные контакты MISO/MOSI/SCK на ESP8266 и предполагаю, что они будут использоваться для прошивки самого загрузчика.
Нет. Они СПИ. SPI не имеет никакого отношения к прошивке. Просто случается, что чипы AVR используют те же контакты, что и SPI, для протокола отладки.
Вы не можете заменить загрузчик на ESP8266. Это в ПЗУ. Его нельзя изменить, за исключением случаев, когда ранее упоминалось о физической травме самого кремния.
- nodemcu esp8266 не загружается, когда контакт 5 вольт подключен в качестве источника VIN
- D1 mini esp8266 ошибка: esptool.FatalError: Не удалось подключиться к ESP8266: Истекло время ожидания заголовка пакета
- использование пера esp8266 для записи загрузчика на Redboard
- ESP12F работает неопределенно долго, а затем застревает в неустранимом аппаратном "загрузочном цикле"WDT?
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
какое отношение SPI имеет к перепрошивке загрузчика (или приложения)? классический AVR использовал те же контакты для ISP (в системном программировании), но даже новые модели AVR MCU не используют контакты SPI для прошивки загрузчика (или приложения), @Juraj
Возможный дубликат [Проводка при записи загрузчика esp8266](https://arduinoprosto.ru/q/45717/wiring-when-burning-the-bootloader-of-esp8266), @Juraj