[an error occurred while processing this directive]
|
а именно серийный номер - уникальный на плату, который считывается потом из платы драйвером и используется именно как уникальный идентификатор платы (а не её типа). Следовательно, если есть желание этот серийный номер хранить в CPLD, в каждую плату нужно прошивать в CPLD свою уникальную прошивку. Мой вопрос был: как наиболее технологично это сделать?
Под технологичностью я понимаю следующее. Я должен выдать сборщикам процедуру (скрипты + инструкцию), чтобы они её самостоятельно выполняли и получали прошивки с уникальными номерами внутри, которые прошивали бы в CPLD. Ну и я сам должен потратить минимум времени на порождение этой самой процедуры. Ну и она должны получиться дубовая - чтобы работала (почти) на любом компе. Вариант yes (препроцессирование исходников перед синтезом) мне кажется приемлем, но не идеальным: прежде всего, синтез каждый раз будет перепахивать всю прошивку, в том числе, и те части, которые отлажены и у которых глазами проверена корректность работы под симулятором и не замечено никаких неприятностей. Может быть, есть иные идеи, как можно прописывать серийный номер на более поддних этапах компиляции прошивки?
E-mail: info@telesys.ru