Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 23.10.2019, 14:09   #1
alexD
Member
 
Регистрация: 06.11.2013
Возраст: 39
Сообщений: 50
Вес репутации: 248/25
alexD has a spectacular aura aboutalexD has a spectacular aura aboutalexD has a spectacular aura about
По умолчанию Для чего использовать unique device ID?

Некоторые микроконтроллеры содержат unique device ID. Подскажите, для чего его можно использовать? Или как его обычно используют?

Я понимаю, что если я не могу придумать, значит он мне не нужен, но вдруг он нужен сильно-сильно, просто я ещё не знаю?
alexD вне форума   Ответить с цитированием
Старый 23.10.2019, 14:47   #2
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,454
Вес репутации: 2476/115
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Для чего использовать unique device ID?

Нууу например я покупаю контроллер для снс станка планет снс и к нему за 70 евро нужна лицензия (код для активации полной версии).. И я купил уже 4 таких и 4 лицензии, а если бы не было привязки к id то и одной лицензией обошелся бы..
maagalex вне форума   Ответить с цитированием
Старый 23.10.2019, 15:14   #3
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 2,175
Вес репутации: 4017/88
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Для чего использовать unique device ID?

alexD
Подскажите, для чего его можно использовать? - для хранения идентификатора устройства, о сохранности которого не нужно думать во время обновления ПО устройства, записанного в основной flash.
besogon вне форума   Ответить с цитированием
Старый 23.10.2019, 17:18   #4
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 33
Сообщений: 1,381
Вес репутации: 2524/81
Рак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond repute
По умолчанию Re: Для чего использовать unique device ID?

Еще используется для шифрования данных при обновлении по незащищённому каналу. Уникальный ключ передается программе на компьютере, прошивка шифруется по ключу, загружается в МК, а внутри расшифровуется по ключу и прошивается в памяти.
Рак вне форума   Ответить с цитированием
Старый 08.11.2019, 16:10   #5
masterok999
Senior Member
 
Регистрация: 28.07.2015
Адрес: NA
Возраст: 55
Сообщений: 247
Вес репутации: 1001/28
masterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud of
По умолчанию Re: Для чего использовать unique device ID?

Вот интересно, кто какими методами пользуется для дистанционной прошивки контроллеров по незащищённому каналу, и без возможности скопировать дамп. Задача не простая, и при профессиональном подходе стороны получателя вероятно не выполнимая.
Имею в виду обычные PIC-и типа 18F46K22 и аналогичные, не суть важно - без уникального ID.
К примеру есть приятель на другом континенте, нужно ему прототип запустить и показать как работает.
Но задача прошить чистый кристалл с нуля и без бута.
У меня была идея сделать программатор для приятеля, который прошивает пик как источник меандра 4 MGz, точно меряет частоту и фазу, если все в порядке шьет рабочий дамп и закрывает пик.
Это не позволяет прошить одновременно 2 контроллера. При прошивке каждое изделие получает уникальный номер и автоматически активируется на сервере, дубликаты исключены.
Понятно, что дамп можно стянуть, но как это усложнить?
masterok999 вне форума   Ответить с цитированием
Старый 08.11.2019, 18:56   #6
Илья
Senior Member
 
Регистрация: 26.02.2007
Адрес: SPb
Сообщений: 1,182
Вес репутации: 1775/75
Илья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant future
По умолчанию Re: Для чего использовать unique device ID?

почему же не выполнимая? задачу решает ассиметричная криптография. на вашей стороне и на второй формируются пары ключей (приватный и открытый). Вы шифруете прошивку открытым ключом "приятеля" и отсылаете, расшифровать может только он.
Или хотите чтобы приятель не мог прошить больше позволенного числа контроллеров?
Тогда нужен Secure программатор. Прошивка передается в зашифрованном виде в программатор и вы авторизуете приятеля на прошивку (1,2, .. N) копий прошивки. После N программирований программатор "просит" перечислить следующий транш на ваш счет, после чего разрешаете еще M программирований.
Илья вне форума   Ответить с цитированием
Старый 08.11.2019, 19:30   #7
masterok999
Senior Member
 
Регистрация: 28.07.2015
Адрес: NA
Возраст: 55
Сообщений: 247
Вес репутации: 1001/28
masterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud of
По умолчанию Re: Для чего использовать unique device ID?

Передача по каналу не проблема, важнее невозможность не авторизованного копирования дампа у "коллеги". Как бы не шифровали канал, дыра остается...
Вариант с "Secure программатор" давно известен, даже есть несколько вариантов таковых, но можно подсунуть перехватчик потока непосредственно у контроллера.
Во всяком случае я так бы и сделал. Или отсек бы момент установки битов защиты, затем прочитал кристалл.
Скажу больше, у меня давно уже реализованы авто-прошивки по воздуху (FOTA), там задействовано полноценное шифрование, но предварительно установлен бут.
Просто есть идея (вероятно бредовая) дистанционного производства без пересылки прошитых контроллеров.

Последний раз редактировалось masterok999; 08.11.2019 в 19:36.
masterok999 вне форума   Ответить с цитированием
Старый 08.11.2019, 22:57   #8
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,497
Вес репутации: 2750/82
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: Для чего использовать unique device ID?

Цитата:
Сообщение от masterok999 Посмотреть сообщение
Передача по каналу не проблема, важнее невозможность не авторизованного копирования дампа у "коллеги". Как бы не шифровали канал, дыра остается...
Вариант с "Secure программатор" давно известен, даже есть несколько вариантов таковых, но можно подсунуть перехватчик потока непосредственно у контроллера.
Во всяком случае я так бы и сделал. Или отсек бы момент установки битов защиты, затем прочитал кристалл.
Скажу больше, у меня давно уже реализованы авто-прошивки по воздуху (FOTA), там задействовано полноценное шифрование, но предварительно установлен бут.
Просто есть идея (вероятно бредовая) дистанционного производства без пересылки прошитых контроллеров.
Ну так шей бут с временным серийником, а целевую прошивку передавай по запросу от бут. В целевую устанавливай основной серийный чтобы голый бут не мог "обновить прошивку"
А вообще - дурня это (имхо)
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 09.11.2019, 04:13   #9
masterok999
Senior Member
 
Регистрация: 28.07.2015
Адрес: NA
Возраст: 55
Сообщений: 247
Вес репутации: 1001/28
masterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud ofmasterok999 has much to be proud of
По умолчанию Re: Для чего использовать unique device ID?

Это выглядит интересно только на первый взгляд.
Фактически ничего не получится,
проблема остается если временному буту отключить биты защиты (тем же способом что описан выше).
Изделие остается читаемым после любых защитных манипуляций...
masterok999 вне форума   Ответить с цитированием
Старый 09.11.2019, 10:22   #10
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,497
Вес репутации: 2750/82
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: Для чего использовать unique device ID?

Цитата:
Сообщение от masterok999 Посмотреть сообщение
Это выглядит интересно только на первый взгляд.
Фактически ничего не получится,
проблема остается если временному буту отключить биты защиты (тем же способом что описан выше).
Изделие остается читаемым после любых защитных манипуляций...
Дык.. см. ИМХО Меня всегда умиляли потуги защитить наухау железяк класса ледблинк. Если так уж важно сохранить полный контроль над продакшн а разработчик выбрал камень который из лоадера ни записать ни прочитать фьюзы не умеет, то кто ему ЗлобныйБуратина
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 09.11.2019, 11:14   #11
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,532
Вес репутации: 4887/116
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: Для чего использовать unique device ID?

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Дык.. см. ИМХО Меня всегда умиляли потуги защитить наухау железяк класса ледблинк. Если так уж важно сохранить полный контроль над продакшн а разработчик выбрал камень который из лоадера ни записать ни прочитать фьюзы не умеет, то кто ему ЗлобныйБуратина
жаль форум не дает прибавить в репу, видимо среди последних недавних добавлений.

Замок не должен стоить больше охраняемого склада.

Все эти потуги, разве что, мозги развивают. Прагматизма ноль.

Если вся суть железки в прошивке, то она ничего не умеет.

Если железка сложная, то проц в ней лишь мелкая деталь. Повторить железку будет очень сложно и дорого, стоимость прошивки грошевая.
А на выходе получится фигня т.к. при копировании тонкости не учтены,
К примеру тюнера PBI(Китай), TRK(Россия-Украина) по сравнению с тем же Harmonic (USA) Никогда они не сблизятся по качеству. Ценник около 150-300тыр/штука.
ampersant вне форума   Ответить с цитированием
Старый 09.11.2019, 14:52   #12
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Для чего использовать unique device ID?

Цитата:
Сообщение от ampersant Посмотреть сообщение
Если железка сложная
Чаще всего, сложность СХЕМОТЕХНИКИ железок - кажущаяся.
Но даже если схема объемна и имеет многослойную ПП, то повторить ее за весьма короткое время не составит большого труда. Есть приблуды для автоматического восстановления соединений ПП, а комплектующие серьезные конторы не пилят для удаления с них маркировок.
А вот восстановить прошивки FPGA и МК, а так же внутреннюю топологию всяческих ASIC-ов будет проблематично.
Стоимость разработки ПО порой в сотни и тысячи раз превышает стоимость разработки самого железа.
Что там у автора темы я канешна не знаю, но не исключено, что его потуги напрасны и восстановить прошивку достаточно несложно по внешнему функционалу изделия.
Марк вне форума   Ответить с цитированием
Старый 09.11.2019, 16:38   #13
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,532
Вес репутации: 4887/116
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: Для чего использовать unique device ID?

Цитата:
Сообщение от Марк Посмотреть сообщение
Чаще всего, сложность СХЕМОТЕХНИКИ железок - кажущаяся.
Но даже если схема объемна и имеет многослойную ПП, то повторить ее за весьма короткое время не составит большого труда. Есть приблуды для автоматического восстановления соединений ПП, а комплектующие серьезные конторы не пилят для удаления с них маркировок.
А вот восстановить прошивки FPGA и МК, а так же внутреннюю топологию всяческих ASIC-ов будет проблематично.
Стоимость разработки ПО порой в сотни и тысячи раз превышает стоимость разработки самого железа.
Что там у автора темы я канешна не знаю, но не исключено, что его потуги напрасны и восстановить прошивку достаточно несложно по внешнему функционалу изделия.
Да все железки - палка да веревка, только что-то повторенное не пашет как надо. пример привел, добавить нечего.
ampersant вне форума   Ответить с цитированием
Старый 09.11.2019, 16:52   #14
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,497
Вес репутации: 2750/82
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: Для чего использовать unique device ID?

Цитата:
Сообщение от Марк Посмотреть сообщение
...
А вот восстановить прошивки FPGA и МК, а так же внутреннюю топологию всяческих ASIC-ов будет проблематично.
Стоимость разработки ПО порой в сотни и тысячи раз превышает стоимость разработки самого железа.
Отмеченное это головная боль заказчика. Как правило смастерить функциональный аналог быстрее и проще чем восстановить проект устройства по образцу. Ну а мне не пофиг? Любой каприз за ваши деньги... Правда, отбрыкиваюсь от тупого реверса как от холеры - радиолюбительские схемы с запиленными sot223-6 не то что мне... кому угодно вынесут "способность мыслить и остатки сознания"
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 09.11.2019, 18:35   #15
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Для чего использовать unique device ID?

Цитата:
Сообщение от ampersant Посмотреть сообщение
только что-то повторенное не пашет как надо.
Оно не пашет как надо ровно потому, что не сумели повторить то, что спрятано в программном коде.
Ну или не ставили задачу повторять, поскольку это будет не дешевле, либо не принципиально дешевле, чем у американцев.
Бизнес-модель может быть разной. Одни работают в лакшери, а другие в бюджете.
Марк вне форума   Ответить с цитированием
Старый 09.11.2019, 18:39   #16
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Для чего использовать unique device ID?

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Как правило, смастерить функциональный аналог быстрее и проще, чем восстановить проект устройства по образцу.
Быстрее и проще - не значит так же или, тем более, лучше.
Есть очевидные поделия, сделанные по референсным мануалам, а есть такие, которые разработчик годами совершенствовал на основе опыта эксплуатации у потребителей...
Марк вне форума   Ответить с цитированием
Старый 09.11.2019, 19:01   #17
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,532
Вес репутации: 4887/116
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: Для чего использовать unique device ID?

Цитата:
Сообщение от Марк Посмотреть сообщение
Оно не пашет как надо ровно потому, что не сумели повторить то, что спрятано в программном коде.
Ну или не ставили задачу повторять, поскольку это будет не дешевле, либо не принципиально дешевле, чем у американцев.
Бизнес-модель может быть разной. Одни работают в лакшери, а другие в бюджете.
на этом форуме из разрабов все такие. И не стоит переоценивать охренительной важности своих разработок, хоть на себя, хоть на дядю сделанных. Кто вырвался тут ничего не пишет давно.
ampersant вне форума   Ответить с цитированием
Старый 09.11.2019, 19:25   #18
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Для чего использовать unique device ID?

Цитата:
Сообщение от ampersant Посмотреть сообщение
не стоит переоценивать охренительной важности своих разработок
Не очень понял Вашу сентенцию о "важности разработок".
Для кого они могут быть "важными" или "не важными"? Для стороннего дилетанта?
Если разработка приносит производителю устойчивую прибыль, то она "важная" или не очень?
В любую рыночную нишу есть некий порог входа. С пустыми заделами в нишу не зайти. Задача охраны интеллектуальной собственности состоит в том, чтобы не позволить зайти в тему на чужом горбу и с меньшими, чем у честных разработчиков затратами.
Вот и все.
ЗЫ. Ну а кто и чем тут занят, полагаю, Вам не известно...
Марк вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тайминги для 1-wire Wierus Общетехнические вопросы 15 21.09.2009 21:46
Help: для чего в 16F767 регистр ADCON2 ? svv Продукция MICROCHIP 4 15.01.2008 18:52
проблемка с PIC16F628A bereg_ok Продукция MICROCHIP 72 07.09.2007 11:00
Что использовать в качестве датчика для непрерывного контроля температуры? DL36 Общетехнические вопросы 21 27.06.2007 09:17
Кто нить пробовал использовать речевой кодек микрочипа для dsPIC? K&T Продукция MICROCHIP 0 28.03.2007 23:43


Часовой пояс GMT +3, время: 08:30.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot