Forger 17 30 августа, 2017 Опубликовано 30 августа, 2017 · Жалоба Вы специалист по мега-массовому производству или из гаража разъяснения даете? Сколько миллионов изделий произвели? Учебник логики купите. .... Поскольку диалог перешел на личности (т.е. закончились разумные аргументы), то не вижу никакого смысла продолжать его дальше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LightElf 0 30 августа, 2017 Опубликовано 30 августа, 2017 · Жалоба Поскольку диалог перешел на личности (т.е. закончились разумные аргументы), то не вижу никакого смысла продолжать его дальше. Рекомендация почитать учебник - переход на личности? Как все запущено. Ну и так, чтобы черту подвести. Берем дамп системной области STM32F042F4, смотрим чего там и как. И видим такую замечательную последовательность команд: 1FFFCAA0 MOVS R0, #0x8000000 1FFFCAA4 LDR R1, [R0] 1FFFCAA6 ADDS R1, R1, #1 1FFFCAA8 BEQ loc_1FFFCAD4 И далее: 1FFFCAB2 LDR R2, =0x40010000 1FFFCAB4 MOVS R1, #0 1FFFCAB6 STR R1, [R2] Комментарии нужны или и так понятно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 30 августа, 2017 Опубликовано 30 августа, 2017 · Жалоба И видим такую замечательную последовательность команд: Именно - © "Как все запущено": в штатном загрузчике есть команда GO, выполняется по запросу по каналу обмена, из которого шла заливка свежей прошивки. Вы привели кусок этой команды, выдранный из штатного загрузчика, который без труда можно вычитать. С этим справится любой школьник. Повторюсь: штатный загрузчик не имеет никакого отношения к некому скрытому аппаратному узлу (или по-вашему некому секретному загрузчику), который определяет порядок запуска кода. Короче, есть что-нибудь дельное, по теме? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться