Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
21 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
1330216
Топик полностью
3m
(13.07.2023 18:25, просмотров: 93)
ответил
LightElf
на
зашифровать счетчик серийным номером проца - как минимум не получится залить дамп с другого устройства. Если вместо обычного счетчика использовать ГПСЧ, то будет сложнее тупо редактировать. От заливки своего же старого дампа защититься очень сложно. Во внутреннем флеше (в последнем секторе например) проца можно вести битовый счетчик: пишем 0x7FFFFFFF, потом без стирания поверх 0x3FFFFFFF, потом 0x1FFFFFFF и тыды.
Проблема именно в заливке своего же дампа. Насчет внутреннего флэша замечание: в модерновых МК (10-15 летней свежести:) флэш с ECC, его "поверх без стирания" не записать.
Ответить
В разных чипах - по-разному, у F0 - нельзя писать поверх (кроме обнуления 16-битного слова), а у F4, насколько помню, - можно
-
LightElf
(13.07.2023 19:50
)
Даже если нельзя (у ТС - можно дописывать нули), тогда я бы выделил сектор или два для ключей, и дозаписывать следующий актуальный + контрольная сумма, использовать последний валидный. Ключ для fram менять только после верификации оного во флеше.
Dingo
(420 знак., 19.07.2023 06:09
)