ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
835767 Топик полностью
lloyd (27.04.2018 11:48, просмотров: 160) ответил misyachniy на STM32F042 можно шить на лету?
>И так столько раз, сколько занимает прошивка. >Решил залить на лету. Вас не смущает, что вы переписываете код, который прямо сейчас выполняете? Это форменное самоубийство. Не смейте никогда так делать. Есть два варианта: - делим флеш пополам, при обновлении записываем "другую половину", при перезагрузке меняем бит стартовой программы - закидываем прошивку во внешнюю flash/eeprom (разумеется в зашифрованном виде), пишем неизменный первичный загрузчик, который при запуске МК перекачивает из внешней прошивки во внутреннюю - третий вариант для самоубийц - кидаем бутлоадер в RAM, процесс обновления ПО производим исключительно из ОЗУ