#esp8266 #esp32
#esp8266 #esp32
Вопрос:
на esp8266
, я сбросил первые несколько сотен байт на борту spi
.
Кажется, он содержит сегмент кода:
.y......b.1..*3...F..L..b.1..0".............? !.........] M.=.!......".B..I.2.09 => 7040
...Y!-.E....!.... ...!..E...!..!..!..!.....P.........9QIaYqi.y.1k.2...3B..I.2. 9 => 7120
..EY!E......|.....@........?.....@.... ................. ..?....load partition t => 7200
able error!.boot....26.7MHz.40MHz...20MHz...80MHz...QOUT....DIO.DOUT....2MB.1MB. => 7280
4MB.16MB....8MB.SPI Speed : %s.SPI Mode : %s.SPI Flash Size : %s.fail => 7360
ed to load bootloader header!...v3.4-dev-347-g1be2289f..ESP-IDF %s 2nd stage boo => 7440
tloader.compile time 14:13:47......@...@...@...@...@...@...@...@...@...@ is not => 7520
bootable....Factory app partition%s.Factory test app partition%s....OTA app part => 7600
ition slot %d%s.Loaded app from partition at offset 0x%x....RF data.test app.... => 7680
Моя идея состоит в том, чтобы разрешить перепрограммирование esp через Wi-Fi.
Я хочу записать в эти сегменты кода и перезапустить.
Но я получаю checksum
сообщение об ошибке, которое, вероятно, добавлено sdk.
Как я могу отключить контрольную сумму?
Restarting now.
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 7208, room 16
tail 8
chksum 0x63
load 0x3ffe8408, len 24, room 0
tail 8
chksum 0xea
load 0x3ffe8420, len 3536, room 0
tail 0
chksum 0xff
csum 0xff
csum err
ets Jan 8 2013,rst cause:4, boot mode:(3,7)
Комментарии:
1. вы имеете в виду внешнюю флэш-память? SPI — это протокол связи.
2. SDK поддерживает загрузку OTA. вам не нужно его взламывать
3. где можно найти документацию для примера OTA?
4. SDK или Arduino?
5. esp-idf/examples/system /ota