[an error occurred while processing this directive]
Я имел в виду не DevID и не UserID, (+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Oldring 16 декабря 2004 г. 13:30
В ответ на: Смотря что Oldring имел в виду.. (+) отправлено Dr.Alex 16 декабря 2004 г. 13:12

а именно серийный номер - уникальный на плату, который считывается потом из платы драйвером и используется именно как уникальный идентификатор платы (а не её типа). Следовательно, если есть желание этот серийный номер хранить в CPLD, в каждую плату нужно прошивать в CPLD свою уникальную прошивку. Мой вопрос был: как наиболее технологично это сделать?

Под технологичностью я понимаю следующее. Я должен выдать сборщикам процедуру (скрипты + инструкцию), чтобы они её самостоятельно выполняли и получали прошивки с уникальными номерами внутри, которые прошивали бы в CPLD. Ну и я сам должен потратить минимум времени на порождение этой самой процедуры. Ну и она должны получиться дубовая - чтобы работала (почти) на любом компе. Вариант yes (препроцессирование исходников перед синтезом) мне кажется приемлем, но не идеальным: прежде всего, синтез каждый раз будет перепахивать всю прошивку, в том числе, и те части, которые отлажены и у которых глазами проверена корректность работы под симулятором и не замечено никаких неприятностей. Может быть, есть иные идеи, как можно прописывать серийный номер на более поддних этапах компиляции прошивки?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru