Гость Воложанин М.А. 13 июля, 2018 Опубликовано 13 июля, 2018 · Жалоба У STM32F4 есть удобный и надежный способ обновления прошивки - DFU, единственный минус, что прошивка полностью открыта. И клиент может накопировать её в копии Вашего устройства сколько угодно раз. Во избежание несанкционированного копирования Вашей прошивки в сторонние устройства, сначала грузим в камень собственный загрузчик, который защищаем от чтения, и уже ему скармливаем по виртуальному последовательному порту криптованную прошивку на собственном алгоритме шифромания, Которую загрузчик декодирует и пишет во флэш память контроллера. Получается весьма шустро. Именно потому что последовательный порт - виртуальный. А по факту работает на скорости USB. https://www.youtube.com/playlist?list=PLMcV...qDxzNoEX9pjwFSS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlanDrakes 1 14 июля, 2018 Опубликовано 14 июля, 2018 (изменено) · Жалоба [zanuda mode ON] Были варианты двустороннего обмена данными с контроллером (при прошивке) с использованием шифрования и ключём на основе UID чипа. Фактически, прошивка даже клиенту попадает в шифрованом виде. Были варианты обновления прошивки по воздуху (по сети), так же, без использования прошивки в чистом виде. Аналогично, шифрованая по сети. В чём отличие именно этого загрузчика от других? [zanuda mode OFF] Точно так же, можно привязать саму прошивку к UID чипа. Таким образом, её можно сделать бесполезной для всех остальных пользователей. Дело только в сложности алгоритма и проверках. Изменено 14 июля, 2018 пользователем AlanDrakes Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 14 июля, 2018 Опубликовано 14 июля, 2018 · Жалоба Видео? Серьёзно? Скоро инженеры читать и писать разучатся, видимо. Адурина-стайл. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 51 15 июля, 2018 Опубликовано 15 июля, 2018 · Жалоба Видео? Серьёзно? Скоро инженеры читать и писать разучатся, видимо. Адурина-стайл. Так и да, еще будут писать на скриптах мигание светодиода на 4хядерном процессоре, но быстро помигать все-равно не получится :biggrin: Но в некоторых случаях видео очень даже полезно.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 15 июля, 2018 Опубликовано 15 июля, 2018 · Жалоба У STM32F4 есть удобный и надежный способ обновления прошивки - DFU, единственный минус, что прошивка полностью открыта. И клиент может накопировать её в копии Вашего устройства сколько угодно раз. Во избежание несанкционированного копирования Вашей прошивки в сторонние устройства, сначала грузим в камень собственный загрузчик, который защищаем от чтения, и уже ему скармливаем по виртуальному последовательному порту криптованную прошивку на собственном алгоритме шифромания, Которую загрузчик декодирует и пишет во флэш память контроллера. Получается весьма шустро. Именно потому что последовательный порт - виртуальный. А по факту работает на скорости USB. https://www.youtube.com/playlist?list=PLMcV...qDxzNoEX9pjwFSS Эта тема точно не для профессионалов. Так что перенес в "для начинающих" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 15 июля, 2018 Опубликовано 15 июля, 2018 · Жалоба Надо было перенести в тему для Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 141 16 июля, 2018 Опубликовано 16 июля, 2018 · Жалоба Обсуждение загрузчика 88i1160-BTT2 перенес сюда. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость do_not_know_Linux 2 мая, 2021 Опубликовано 2 мая, 2021 · Жалоба On 7/15/2018 at 11:53 AM, AlexandrY said: Эта тема точно не для профессионалов. Так что перенес в "для начинающих" судя по тому какое количество багов и какое количество корявого кода я имею возможность наблюдать, то мы все начинающие, профессионалами язык не поворачивается назвать кого-либо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться