-
- У некоторых толстых старых однократок была фича исправления куска памяти путем дописывания патча в оставшуюся чистой памятуху. - ASDFS(09.11.2015 18:25)
- Я и в ОТП МК так изъёбывался - MBedder(09.11.2015 19:21)
- А можно поподробней? Дописываем биты, чтобы был джамп на какой-нить свободный кусок, где заплатку и размещаем? Или есть ещё способы? - Dingo(09.11.2015 20:03)
- Теперешние кортексы имеют аппаратные средства, чтобы патчить код. - SciFi(09.11.2015 21:12, ссылка)
- Ога. А также аппаратные средства, чтобы срать в свой флеш из рантайма. ОТР этого не имеет в принципе, нобля хтож мешает гавноразработчикам в КАЖДОМ Flash-MCU вывести на улицу аппаратную ногу FlashWriteEnable?? - MBedder(09.11.2015 21:55)
- Что мешает? У меня первая флешка была на 16 мегабайт, так там переключатель был - врайт дисабле. Но потом решили что вирусам такое неудобно и имеем то, что имеем. - michas(10.11.2015 08:11)
- Вроде бы и циклов чтения- записи over 9000, а стараюсь ставить внешнюю ЭСППЗУ. Консервативный подход, но писать в исполняемую область памяти кортекса считаю неподобающим. - _KLIM83(09.11.2015 22:04, )
- Ога. А также аппаратные средства, чтобы срать в свой флеш из рантайма. ОТР этого не имеет в принципе, нобля хтож мешает гавноразработчикам в КАЖДОМ Flash-MCU вывести на улицу аппаратную ногу FlashWriteEnable?? - MBedder(09.11.2015 21:55)
- Забивал NOP'ами кусок кода до тех пор, пока не встречался опкод с годными единицами, т.е. такой, куда для нужного JMP'а достаточно добить нулей, т.к. единицы вместо нулей прописать уже нельзя, а наоборот - сколько угодно. MBedder(271 знак., 09.11.2015 21:02 - 21:09)
- Теперешние кортексы имеют аппаратные средства, чтобы патчить код. - SciFi(09.11.2015 21:12, ссылка)
- А можно поподробней? Дописываем биты, чтобы был джамп на какой-нить свободный кусок, где заплатку и размещаем? Или есть ещё способы? - Dingo(09.11.2015 20:03)
- Я и в ОТП МК так изъёбывался - MBedder(09.11.2015 19:21)
- Да, тут такие фокусы как с Вояджером не пройдут - ни сбоящую ячейку памяти обойти ни новые алгоритмы загрузить. - AlexG(09.11.2015 16:18)
- Сначала все баги убираются отладкой в ОЗУ, а уж потом без них - в ОТР, и на века - MBedder(09.11.2015 16:18)
- Почувствовал себя каким-то ущербным, с ошибками не просто во флэши - в ДНК! ;) - VL(09.11.2015 17:20, )
- "Убрать все баги..." Если размер прошивки достиг 100 кБ, то это недостижимая мечта. Возможны и промежуточные варианты: в OTP сидит критичный кусок системы (например, загрузчик, компактное ядро), а остальное - в флешке. - SciFi(09.11.2015 16:23)
- У некоторых толстых старых однократок была фича исправления куска памяти путем дописывания патча в оставшуюся чистой памятуху. - ASDFS(09.11.2015 18:25)