На склад поступили жидко-кристаллические индикаторы и дисплеи от KSE

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

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

Возникает вопрос, можно ли с такой же логикой вкл/выкл режима программирования сделать это программным методом? Насколько я знаю, МК не может сам себе что-то записать в область фьюзов
Оценка
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,308
Репутация: 635
615 131
34 9
 
20.04.2016 16:26 #2
Цитата:
Сообщение от схемопай
Приветствую
Интересно, как можно программно запретить прошивку атмеловского МК серии ATmega. У меня при наладки ПО все время открыт доступ к этому МК. Ставить разные локи и другие пакостные биты не хочется.
надуманная проблема, высосанная из пальца....
если работаете на объекте, что мешает лить сразу закрытую прошивку
если речь об удаленном сопровождении : в закрытую область пишется критическая часть + прошившик открытой части по юарту, а все остальные фантики в открытую часть, клиенту прогу связи по юарту для обновления ПО
при попытке комунизма клиент имеет нерабочую прошивку....
Оценка
Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW. Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного.
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,308
Репутация: 635
615 131
34 9
 
20.04.2016 16:38 #3
Цитата:
Сообщение от схемопай
Раньше я делал так....
а это вообще не зашита, а детский лепет какой-то...
а ежли ашо МК в кровати лежит , 90% даже по разъему стучать не будут,
сразу на программатор поставят, мне например лень искать переключающие джамперы
Оценка
Специалист
 
Регистрация: 21.05.2007
Адрес: Москва
Сообщений: 475
Репутация: 212
174 59
14 2
 
21.04.2016 20:16 #4
Кроме, Lock-битов никак. Можешь делать все что угодно, выставлять какие-угодно фьюзы, в младших моделях можно RESET переназначить - все это детский лепет. Максимум спасет от внутрисхемного программатора. От параллельного, кроме Lock-битов никак не защитишься. Но и они защищают только от чтения прошивки. Если какой-то чудак посчитает, что ему дешевле купить ваше устройство и перепрошить под свои нужды, то на Atmel этому воспрепятствовать невозможно.
Оценка
Знаток
 
Аватар для Adagumer
 
Регистрация: 25.09.2015
Сообщений: 623
Репутация: 153
146 167
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,267
Репутация: 2207
2,193 1,120
40 83
 
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
Адрес: Москва
Сообщений: 475
Репутация: 212
174 59
14 2
 
22.04.2016 23:15 #9
Atmel AVR сейчас как компьютер Spectrum, для тех кто полностью погрузился в эту архитектуру или любителей ностальгии.

Современные архитектуры гораздо более функциональны при той же цене. Например семейство Freescale MK20. Стоит как ATMega128, но обладает значительно большими возможностями. Память 512 кб, есть всё о чем мечтает Схемопай и многое, многое другое. В отличие от аскетичной ATMega.
Оценка
Специалист
 
Аватар для antonydublin
 
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 868
Репутация: 380
371 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, время: 11:28.
Обратная связь РадиоЛоцман Вверх