Ivan
При чем тут ОТА ?
при всём. именно там есть ответы на все вопросы и опровержение твоего утверждения.
Сергей
На мой взгляд все довольно просто. есть официальная документация в которой описан механизм загрузки https://docs.espressif.com/projects/esp-at/en/latest/esp32/Get_Started/Downloading_guide.html
Сергей
в котором требуется указать куда и откуда записать
Ivan
И где здесь про само-перезапись, выражаясь твоими словами?
Сергей
При запуске установщика используется конфигурация download.config в которой указывается - 0x10000 ota_data_initial.bin
Сергей
При запуске установщика используется конфигурация download.config в которой указывается - 0x10000 ota_data_initial.bin
т.е. буквально на пальцах - 0x10000 - это куда а - ota_data_initial.bin это что записывать
Сергей
т.е. что всегда перезаписывает 0x10000 это не является перезаписью? или я снова тебя не понимаю?
Ivan
т.е. что всегда перезаписывает 0x10000 это не является перезаписью? или я снова тебя не понимаю?
Ты говорил, что он САМ что-то где-то переписывает каким-то мифичиским 500-байтным загрузчиком.
Сергей
Ты говорил, что он САМ что-то где-то переписывает каким-то мифичиским 500-байтным загрузчиком.
да у ЕСП есть загрузчик который исполняет AT команды это имено его работа по размещению прошивке в памяти
Ivan
Есть прошивка, позволяющая перешивать доп-раздел пользовательским файлом и потом передавать в него управление. И как раз там используется механизм ОТА, но в хитром исполнении.
Сергей
а как же тогда работает прямая адресация флеш памяти в прошивках?
Сергей
если размещения этой прошивки заранее не определенно?
Ivan
и именно по этому требуется, чтоб разделы были выровнены.
Сергей
и в той же прошивке указывается "0x8000 partition_table/partition-table.bin" новая таблица разделов
Сергей
В общем я продолжаю утверждать что есп умеет перешивать себе мозги с помошью программы загрузчика At командами. Хоть это и не отменяет того факта что можно создать новый раздел и запускаться с него но опять же указав At командами новую точку входа
Сергей
Ох тяжко тебе будет.... Ох тяжко.
Тяжело было когда стояла задача изменять прошивку на лету передавая от одного устройства к другому изменяя прошивку самими еспешками изменяя несколько статически размещенных таблиц данных. И внезапно оказалось что этот самый bootloader.bin проверяет контрольную сумму при загрузке железа. А с отладкой у ESP все печально как клеить обои через замочную скважину в двери. Это было порно всем порнам порно =).
Ivan
а ещё, если лапки свободные - можно вообще жытаг повесить.
Сергей
отладка работает только после того пройдет это проверка контрольной суммы
Сергей
интернет советовал припаяваться к памяти напрямую но для меня это было слишком
Сергей
и не факт что это была адекватная идея
Ivan
Прекращай нести бред. Есп про ат команды ничего не знает
непробиваемый. он считает AT-фирмварь за потроха есп-шки.
iҚØN🐾🐾
Весна, магнитные бури, что вы хотите)
Весна, магнитные бури, что вы хотите)
Весна просто поздно наступила
Ivan
я бы не назвал это прекрасным
почмо? брекпоинты ставятся, доступ к памяти есть, пошаговый режим работает. Что ещё надо благородному дону?
Ivan
openocd - есть такая приблудина. прослойка между отладчиком(в моём случае - gdb) и железом.
Evgen
ой. как вспомню gdb с jtag'ом так ну его нафиг... или оно что-то поменялось?
Ivan
ой. как вспомню gdb с jtag'ом так ну его нафиг... или оно что-то поменялось?
Ну дык раньше трава была зеленей, говно - вонючее))) Вроде норм сейчас. все ИДЫ его жрут сейчас и прям удобненько.
Ivan
шо, и platfomio жрет?
свят-свят-свят. Я с этим не имею дела. Не докажете!!!!
Evgen
Судя по сайту Openocd его делают какие-то деды, которые используют irc и списки рассылки
Evgen
это плохо?
мне казалось, шо я был последним, кто пользовал irc еще хер знает когда
Evgen
в дотелегено время
А есть фидо овер айпи?
Evgen
хер его знает, я и свои ноды давно забыл и забил
Evgen
Мицгол вроде делал, делал и кю...
Ivan
Собрались пни старые.... Вы ещё вспомните, что до фидо люди просто выходили на улицу и общались, говоря слова ртом. И в гости ходили.
Ivan
Ужс...
Evgen
какая к хуям ася на БЭСМ-6
Ivan
какая к хуям ася на БЭСМ-6
Сорян, ASCII не так прочитал)))
Evgen
Сорян, ASCII не так прочитал)))
виноват, одну "и" заныкал
Сергей
Прекращай нести бред. Есп про ат команды ничего не знает
как кристал кремния может чета знать? Это процессор RISC-V он просто исполняет машинный код. С помашью этого машинного кода реализуют программы а вот уже программы и обрабатывают те самые AT команды. Усе просто понятно и логично.
Evgen
как кристал кремния может чета знать? Это процессор RISC-V он просто исполняет машинный код. С помашью этого машинного кода реализуют программы а вот уже программы и обрабатывают те самые AT команды. Усе просто понятно и логично.
Ты мне базу не поясняй. А сам немного ознакомься с материалом. Да и перечитай тот что ты написал выше. Либо перефразируй. В отличии от тебя я разбираюсь как и что устроено. И где там risc v в каких чипах?
Сергей
что и?
Боже какой бред несут ебаные недопрограмисты, которые нихуя не понимают как все устроено. Да простит меня чат
Которые даже не врубаются как все устроено
Сергей
т.е. ты понятия не умеешь как устроен кристал esp где у него логика вайфая где кеш память а гле та самая логика RISC-V ?
Сергей
в интернетах вроде была подробная статья со скальпированной еспешкой и разбором логики ее работы
Хоспаде
Сергей
при том что она расположено на кристале выше АЛУ устройств архитектуры RISC-V
У тебя пробелы в понимании процессов
И
Сергей
какие например?
Сергей
просто все твои сообщения это пустословные утверждения о том какой ты умный
Я лучше уйду в закат. Ибо бред поддерживать не хочу
В простонародии я слился