Поставки продукции Megawin по официальным каналам - микроконтроллеры, мосты USB-UART

Программный запрет прошивки микроконтроллера

Знаток
 
Регистрация: 06.12.2009
Сообщений: 825
Репутация: 114
105 143
4 0
 
20.04.2016 13:13 #1
Приветствую
Интересно, как можно программно запретить прошивку атмеловского МК серии ATmega. У меня при наладки ПО все время открыт доступ к этому МК. Ставить разные локи и другие пакостные биты не хочется.
МК имеет связь с внешним миром по UART. Раньше я делал так, прописывал определенную команду в прошивке, и после ее прихода на ноге МК устанавливалась 1, и далее ключами просто разрывалась цепочка скажем CLK вывода тактирования. Ну это такая себе защита (. Ну, кто не захочет разбираться, тот и не догадается почему МК не отвечает программатору.
Для продолжения работы с отладкой, я по UART снова присылаю команду открытия программирования, и вывод CLK снова коммутируется в программатором.

Возникает вопрос, можно ли с такой же логикой вкл/выкл режима программирования сделать это программным методом? Насколько я знаю, МК не может сам себе что-то записать в область фьюзов
Оценка
Современные акустические технологии давно вышли за рамки музыки и наушников. Сегодня они — неотъемлемая часть умных домов, промышленных комплексов и систем управления. Микрофоны, динамики и звукоизлучатели решают важнейшие задачи: от предупреждения об опасности до подтверждения действий пользователя. КОМПЭЛ представляет широкий выбор высококачественных акустических компонентов от мировых лидеров индустрии, предлагая полный спектр продукции, гибкие ценовые решения и экспертное сопровождение на всех этапах — от подбора до внедрения нестандартных разработок.
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 643
624 131
35 9
 
20.04.2016 16:26 #2
Цитата:
Сообщение от схемопай
Приветствую
Интересно, как можно программно запретить прошивку атмеловского МК серии ATmega. У меня при наладки ПО все время открыт доступ к этому МК. Ставить разные локи и другие пакостные биты не хочется.
надуманная проблема, высосанная из пальца....
если работаете на объекте, что мешает лить сразу закрытую прошивку
если речь об удаленном сопровождении : в закрытую область пишется критическая часть + прошившик открытой части по юарту, а все остальные фантики в открытую часть, клиенту прогу связи по юарту для обновления ПО
при попытке комунизма клиент имеет нерабочую прошивку....
Оценка
Танталовые конденсаторы отличаются высокой надёжностью, оптимальным соотношением цены и качества, высокой удельной ёмкостью, стабильностью параметров, низкими потерями и широким температурным диапазоном. При этом твердотельные конденсаторы на основе MnO₂ имеют повышенный уровень отказов, особенно при включении питания. Правильный выбор номинального напряжения и изготовление проверенным производителем позволяют минимизировать риск выхода их из строя. Рассмотрим как выбрать этот компонент на примере продукции китайской компании Xiangyee — ведущего производителя танталовых и тантал-полимерных конденсаторов мирового уровня.
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 643
624 131
35 9
 
20.04.2016 16:38 #3
Цитата:
Сообщение от схемопай
Раньше я делал так....
а это вообще не зашита, а детский лепет какой-то...
а ежли ашо МК в кровати лежит , 90% даже по разъему стучать не будут,
сразу на программатор поставят, мне например лень искать переключающие джамперы
Оценка
Специалист
 
Регистрация: 21.05.2007
Адрес: Москва
Сообщений: 474
Репутация: 213
175 59
14 2
 
21.04.2016 20:16 #4
Кроме, Lock-битов никак. Можешь делать все что угодно, выставлять какие-угодно фьюзы, в младших моделях можно RESET переназначить - все это детский лепет. Максимум спасет от внутрисхемного программатора. От параллельного, кроме Lock-битов никак не защитишься. Но и они защищают только от чтения прошивки. Если какой-то чудак посчитает, что ему дешевле купить ваше устройство и перепрошить под свои нужды, то на Atmel этому воспрепятствовать невозможно.
Оценка
Знаток
 
Аватар для Adagumer
 
Регистрация: 25.09.2015
Сообщений: 725
Репутация: 177
170 191
11 0
 
21.04.2016 20:32 #5
Цитата:
Сообщение от AMC
. Если какой-то чудак посчитает, что ему дешевле купить ваше устройство и перепрошить под свои нужды, то на Atmel этому воспрепятствовать невозможно.
Разве только после прошивки RESET откусить!
Оценка
Новичок
 
Регистрация: 13.02.2009
Сообщений: 93
Репутация: 25
14 1
0 0
 
21.04.2016 21:03 #6
Цитата:
Сообщение от Adagumer
Разве только после прошивки RESET откусить!
Это не поможет. У нас украли прошивку у залоченной микросхемы. Есть фирмы специализирующиеся на этом. После этого серьезные проекты на Атмеле не делаем.
Оценка
Гуру
 
Регистрация: 08.05.2006
Адрес: москва
Сообщений: 8,306
Репутация: 2225
2,211 1,156
40 80
 
21.04.2016 21:20 #7
kslabs,
вопрос только в "ЦЕНЕ ВОпРОСА"
Цитата:
Сообщение от kslabs
У нас украли прошивку у залоченной микросхемы.
Оценка
Новичок
 
Регистрация: 04.04.2012
Сообщений: 47
Репутация: 16
6 0
0 0
 
22.04.2016 16:45 #8
заводишь bootloader self programmiing flash и льешь свою прошивку через какой-либо интерфейс, а там
Цитата:
Сообщение от DmitriyVDN
в закрытую область пишется критическая часть + прошившик открытой части по юарту, а все остальные фантики в открытую часть, клиенту прогу связи по юарту для обновления ПО
при попытке комунизма клиент имеет нерабочую прошивку....
и усе. но и это вас не спасет...
Оценка
Специалист
 
Регистрация: 21.05.2007
Адрес: Москва
Сообщений: 474
Репутация: 213
175 59
14 2
 
22.04.2016 23:15 #9
Atmel AVR сейчас как компьютер Spectrum, для тех кто полностью погрузился в эту архитектуру или любителей ностальгии.

Современные архитектуры гораздо более функциональны при той же цене. Например семейство Freescale MK20. Стоит как ATMega128, но обладает значительно большими возможностями. Память 512 кб, есть всё о чем мечтает Схемопай и многое, многое другое. В отличие от аскетичной ATMega.
Оценка
Специалист
 
Аватар для antonydublin
 
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 382
373 0
3 0
 
23.04.2016 16:58 #10
Цитата:
Сообщение от AMC
... есть всё о чем мечтает Схемопай и многое, многое другое. В отличие от аскетичной ATMega.
А мне интересно другое.
Вопрос в некотором смысле риторический: от кого всё-таки пытаемся защитится? Понятно, если речь идёт о серийном производстве. Причём недешёвых устройств. Именно недешёвых, поскольку - вот пример - копеечные терморегуляторы, которыми наводнён рынок, никому в голову копировать не придёт. Поскольку если есть способность скопировать халтуру, то наверняка проще повторить функционал в своём железе, аналогично просто, аналогично халтурно. Другое дело - приборы дорогие, та же пром. автоматика. Ведь есть прямые конкуренты, предприимчивые рыночные торговцы и т.д.

А вот заказали одиночке или пускай небольшой артели прибор. Сложный ли, простой ли - не важно. Прибор разработан, деньги уплачены. Каждый следующий такой прибор тому же заказчику обойдётся в разы дешевле, без учёта разработки. Плюс постоянная тех. поддержка разработчиков. К чему в этой ситуации красть прошивку и искать умельца, заметьте не бесплатно, способного повторить изделие?

Поэтому принимать решение об уровне защиты устройства от копирования всегда нужно объективно, положив на одну из чаш весов его стоимость и возможную выгоду заказчика от такого нечестного поведения.

Вот живой пример. Недавно принесли мне плату, что называется "analog front-end" к одному устройству. Плата стоит у производителя 500$. Вопрос - можно ли скопировать?. На плате ARM, ПЛИС, быстрый SAR АЦП, пара дорогих ОУ, м/с активного фильтра, коммутаторы, куча логики, пара DC/DC, стабилизаторы, пассивная и активная защита входов и т.д. Всего около 300 корпусов. Грубая оценка даёт стоимость комплектовки по сегодняшним ценам в 400$. Плата двухсторонняя, 3-4 класс точности. Предварительно: на копирование схемы в лучшем случае уйдёт 3-4 дня, на разводку клона неделя минимум (пускай с другими допусками), изготовление образца на заводе - пару недель и недёшево. С прошивками сложнее. Всё заперто. Написать свои нелегко, но урезав функционал за месяц-два справиться с отладкой можно. Итого 2-3 месяца кропотливой работы. На вопрос: "А сколько плат нужно?" ответ "Одна и одна про запас". И вот вроде бы люди грамотные, но объяснить, почему скопировать "Стоит так дорого?!" мне не удалось. А забавно то, что в текущей ситуации и копировать-то не зазорно. Мир кренится, производственные связи (этакие вантовые канаты, удерживающие современную индустрию и скрепляющие технократическое общество) - рвутся.
Оценка
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
ТМ Электроникс. Электронные компоненты и приборы. Скидки, кэшбэк и бесплатная доставка
Часовой пояс GMT +3, время: 23:47.
Обратная связь РадиоЛоцман Вверх