Прошивка загрузчика ESP8266 (на ESP8266)

Мне кажется, что на модулях ESP8266 должна быть какая-то предварительно упакованная прошивка, которая позволяет загружать пользовательскую прошивку через контакты Rx/Tx на ESP8266. Если эта прошивка повреждена, ESP8266 не работает. Я вижу типичные контакты MISO/MOSI/SCK на ESP8266 и предполагаю, что они будут использоваться для прошивки самого загрузчика. Кто-нибудь знает, как это сделать? Спасибо.

, 👍0

Обсуждение

какое отношение SPI имеет к перепрошивке загрузчика (или приложения)? классический AVR использовал те же контакты для ISP (в системном программировании), но даже новые модели AVR MCU не используют контакты SPI для прошивки загрузчика (или приложения), @Juraj

Возможный дубликат [Проводка при записи загрузчика esp8266](https://arduinoprosto.ru/q/45717/wiring-when-burning-the-bootloader-of-esp8266), @Juraj


1 ответ


2

Мне кажется, что на модулях ESP8266 должна быть какая-то предварительно упакованная прошивка, которая позволяет загружать пользовательскую прошивку через контакты Rx/Tx на ESP8266.

Действительно есть.

Если эта прошивка повреждена, ESP8266 не работает.

Ну, если эта прошивка повреждена, то да, чип действительно мертв. Это связано с тем, что прошивка находится в ПЗУ, а не во флэш-памяти, и единственный способ ее повреждения — это внутреннее физическое повреждение чипа.

Я вижу типичные контакты MISO/MOSI/SCK на ESP8266 и предполагаю, что они будут использоваться для прошивки самого загрузчика.

Нет. Они СПИ. SPI не имеет никакого отношения к прошивке. Просто случается, что чипы AVR используют те же контакты, что и SPI, для протокола отладки.

Вы не можете заменить загрузчик на ESP8266. Это в ПЗУ. Его нельзя изменить, за исключением случаев, когда ранее упоминалось о физической травме самого кремния.

,