|
|
  |
Нужен процессор с уникальным ID, любого производителя. |
|
|
|
Aug 14 2011, 23:17
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(RKS @ Aug 15 2011, 00:31)  Может кто подктнет идею как эту задачу решить побюджетней (сгенерить уникальный номер устройства). Самое простое - не генерить уникальный номер, а взять уникальный номер у микросхемы самого контроллера. Например, у атмеловских AVR'ок есть уникальный 10 байтовый номер, который программно может быть прочитан и сообщен наружу. Т.е. в состав прошивки добавляется возможность на команду "здрасти"  отвечать свой уникальный номер. Когда устройство уже изготовлено, его подключают к компьютеру (ПК), который спросит у него уникальный номер. А потом высветит его на экране, или (что еще лучше) автоматически сгенерирует ПО, которое будет работать только с этим устройством. Потом это ПО можно хоть в интернете на каждом углу выкладывать, поскольку ни с каким иным устройством оно работать не будет.
|
|
|
|
|
Aug 15 2011, 05:28
|
Частый гость
 
Группа: Участник
Сообщений: 97
Регистрация: 24-07-08
Из: Иркутск
Пользователь №: 39 180

|
Цитата(Ivan A-R @ Aug 15 2011, 14:10)  STM32 имеют уникальные номера, которые читаются программно. STM32F100* достаточно бюджетны. STM8S еще дешевле, но судя по даташитам Unique ID не во всей серии.
|
|
|
|
|
Aug 15 2011, 11:15
|
Местный
  
Группа: Участник
Сообщений: 394
Регистрация: 13-10-05
Из: Москва
Пользователь №: 9 599

|
Цитата(scifi @ Aug 15 2011, 09:50)  +1 к ответу от barabek. Всё равно нужно прошивать МК, а генерация случайного числа и внедрение его в прошивку - тривиальное дело. Или не случайное число, а порядковый номер, но тогда эти номера нужно администрировать во избежание повторов. Собственно все ради избежания повторов. Стоит задача выкинуть OneWire. Maxim-Dallas слишком дорог. Китайцы от Maximа не в восторге... ... Про ST знаем. И EBV и Компел его сюда привезут. Но это уже будет целый зоопарк.... Очень хочется найти что-нибудь у ATMEL или TI. Их чипов на изделии много и нам с продавцами проще общаться. Видимо придется генерить вручную или под управление собственной проги. Собственно расчитывал на какую-нибудь "параллельную" идею. Может кто встречал какие нибудь 15-50 (не дороже) центовые чипы с уникальным номером? Что нибудь типа DS28CM00 но не от MAXIMа...
|
|
|
|
|
Aug 15 2011, 11:46
|
Местный
  
Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006

|
Цитата(RKS @ Aug 15 2011, 14:15)  Очень хочется найти что-нибудь у ATMEL или TI. Ну так используйте ATMEL. AVReAl умеет изменять серийный номер при прошивке (ключ -d*serno или -c*serno подробнее тут) Для обеспечения уникальности серийных номеров, при прошивке МК с нескольких рабочих мест , придется принять меры, но это не так уж сложно.
|
|
|
|
|
Aug 15 2011, 12:51
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 12-02-07
Из: Волгоград
Пользователь №: 25 283

|
Цитата(RKS @ Aug 15 2011, 15:15)  Собственно все ради избежания повторов. Стоит задача выкинуть OneWire. Maxim-Dallas слишком дорог. Китайцы от Maximа не в восторге... ... Про ST знаем. И EBV и Компел его сюда привезут. Но это уже будет целый зоопарк.... Очень хочется найти что-нибудь у ATMEL или TI. Их чипов на изделии много и нам с продавцами проще общаться. Видимо придется генерить вручную или под управление собственной проги. Собственно расчитывал на какую-нибудь "параллельную" идею. Может кто встречал какие нибудь 15-50 (не дороже) центовые чипы с уникальным номером? Что нибудь типа DS28CM00 но не от MAXIMа... Есть 25AA02E48 SEEPROM SPI, 2 Кбит (256 x 8), with EUI-48 Node Identity, 1.7 - 5.5 В от Microchip, $0.40. Но это не только уникальный номер, но и зарегистрированный MAC. Если используете Ethernet оно, может и хорошо, а так - серийника, генерируемого при программировании в 90% случаев бывает достаточно.
|
|
|
|
|
Sep 2 2011, 04:00
|
Местный
  
Группа: Свой
Сообщений: 327
Регистрация: 12-04-05
Из: Новосибирск
Пользователь №: 4 057

|
Цитата(Xenia @ Aug 15 2011, 06:17)  Например, у атмеловских AVR'ок есть уникальный 10 байтовый номер, который программно может быть прочитан и сообщен наружу. У какого конкретно процессора есть такая фича? Мне такая фича нужна очень давно, но появилась она только в иксмегах.
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|