-
- Но при этом уж совсем любой сбой окирпичит девайс. Лучше, когда при сбое процесса прошивки или зашивки не того, можно было девайс к жизни вернуть без вскрытия. - Andreas(24.12.2018 12:35)
- ну как только стер первую страницу уже ты весь подвис. Если сбой - только вскрывать. Это ведь у кого угодно. - Лагунов(24.12.2018 13:20)
- В классическом варианте в первой странице сидит загрузчик и никогда не стирается. Для Кортекса-М0 без переноса регистра начала таблицы векторов это грустно, приходится ее в ОЗУ переправлять и прочим гимором заниматься. Кроме того надо правильно Andreas(276 знак., 24.12.2018 13:45)
- И зачем её стирать? Там должен сидеть нестираемый загрузчик, чтобы никаких кирпичей. - SciFi(24.12.2018 13:24)
- ну как только стер первую страницу уже ты весь подвис. Если сбой - только вскрывать. Это ведь у кого угодно. - Лагунов(24.12.2018 13:20)
- Делаю так же, как s_h_e говорит: сброс и анализ флагов. Из бонусов: МК после сброса в известном состоянии. Но возврата нет. Кстати, "если чего не так" без бута можно проверить. Дублирование кода в загрузчике и в основной прошивке не есть SciFi(16 знак., 24.12.2018 12:19, ссылка)
- При острой необходимости это зло решается переносом функций в загрузчик, и использованием их из приложения с помощью таблицы адресов. - VLLV(24.12.2018 12:53)
- И такое делал. Но Лагунов хвастается избытком памяти, такшта есть хороший повод его использовать :-) - SciFi(24.12.2018 12:54)
- При острой необходимости это зло решается переносом функций в загрузчик, и использованием их из приложения с помощью таблицы адресов. - VLLV(24.12.2018 12:53)
- Но при этом уж совсем любой сбой окирпичит девайс. Лучше, когда при сбое процесса прошивки или зашивки не того, можно было девайс к жизни вернуть без вскрытия. - Andreas(24.12.2018 12:35)