nava2002
@nava2002
Инженер

SAMD21 Arduino Zero — как активировать бит защиты?

Имеется китайский клон Arduino Zero/
6154b6f928213828822940.jpeg
Нужно его защитить от копирования. Из документации видно присутствие "Set Security Bit (SSB)".
Используя Microchip Studio 7 и программатор "J-link" открываю соответствующий раздел:
6154b839eb3f7597824337.jpeg
Нажимаю на кнопку получаю подтверждение.
Выключаю питание контроллера и после включения пытаюсь копировать память.
И Все отлично копируется. Никаких защитных функций не появляется.
На фоне удобного и простого механизма защиты от копирования доступного в семействе AVR контроллеров, данная ситуация несколько обескураживает.

Вопрос:
Как у контроллера ATSAMD21G18A работает защита и что нужно для ее активации?
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
nava2002
@nava2002 Автор вопроса
Инженер
Решение (само) нашлось, возможно кому то понадобится.
https://forum.arduino.cc/t/code-protection-for-sam...

Принцип такой:
Видимо ... Arduino загрузчик по какой то причине править Фузы в момент запуска. Есть команды на С с помощью которых мы тоже можем все вернуть как надо.
Метод простой. Мы всегда принудительно устанавливаем бит защиты в момент запуска.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы