Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F4. Пишем свой загрузчик.
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Воложанин М.А.
У STM32F4 есть удобный и надежный способ обновления прошивки - DFU, единственный минус, что прошивка полностью открыта. И клиент может накопировать
её в копии Вашего устройства сколько угодно раз.
Во избежание несанкционированного копирования Вашей прошивки в сторонние устройства, сначала грузим в камень собственный загрузчик, который защищаем от чтения,
и уже ему скармливаем по виртуальному последовательному порту криптованную прошивку на собственном алгоритме шифромания,
Которую загрузчик декодирует и пишет во флэш память контроллера. Получается весьма шустро. Именно потому что последовательный порт - виртуальный.
А по факту работает на скорости USB.
https://www.youtube.com/playlist?list=PLMcV...qDxzNoEX9pjwFSS
AlanDrakes
[zanuda mode ON]
Были варианты двустороннего обмена данными с контроллером (при прошивке) с использованием шифрования и ключём на основе UID чипа. Фактически, прошивка даже клиенту попадает в шифрованом виде.
Были варианты обновления прошивки по воздуху (по сети), так же, без использования прошивки в чистом виде. Аналогично, шифрованая по сети.
В чём отличие именно этого загрузчика от других?
[zanuda mode OFF]

Точно так же, можно привязать саму прошивку к UID чипа. Таким образом, её можно сделать бесполезной для всех остальных пользователей. Дело только в сложности алгоритма и проверках.
scifi
Видео? Серьёзно? Скоро инженеры читать и писать разучатся, видимо. Адурина-стайл.
mantech
Цитата(scifi @ Jul 14 2018, 18:29) *
Видео? Серьёзно? Скоро инженеры читать и писать разучатся, видимо. Адурина-стайл.

Так и да, еще будут писать на скриптах мигание светодиода на 4хядерном процессоре, но быстро помигать все-равно не получится biggrin.gif
Но в некоторых случаях видео очень даже полезно..
AlexandrY
Цитата(Воложанин М.А. @ Jul 13 2018, 23:49) *
У STM32F4 есть удобный и надежный способ обновления прошивки - DFU, единственный минус, что прошивка полностью открыта. И клиент может накопировать
её в копии Вашего устройства сколько угодно раз.
Во избежание несанкционированного копирования Вашей прошивки в сторонние устройства, сначала грузим в камень собственный загрузчик, который защищаем от чтения,
и уже ему скармливаем по виртуальному последовательному порту криптованную прошивку на собственном алгоритме шифромания,
Которую загрузчик декодирует и пишет во флэш память контроллера. Получается весьма шустро. Именно потому что последовательный порт - виртуальный.
А по факту работает на скорости USB.
https://www.youtube.com/playlist?list=PLMcV...qDxzNoEX9pjwFSS

Эта тема точно не для профессионалов.
Так что перенес в "для начинающих"



x893
Надо было перенести в тему для
Нажмите для просмотра прикрепленного файла
Сергей Борщ
Обсуждение загрузчика 88i1160-BTT2 перенес сюда.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.