Сообщение от ass20
|
этого зверя мы знаем
позволяет шить флешь epprom и фьюзы
А вот как к нему генерацию uuid приделать я не знаю ....
Мож кто знает?
|
Создаете в этом звере проект, откроется окно его свойств, там будет вкладка "Serial Numbering". Выбираете адрес, по которому писать серийник в флеш (в самые старшие байты, например) или еепром (как у меня на рисунке), длину серийника в байтах, стартовое значение, что будет записано при первой прошивке, и приращение при каждой последующей.
После каждой записи проекта STVP увеличивает значение серийника на заданную величину. При выходе из STVP будет запрошено - "Save project?" - соглашаемся, даже если мы в нем ничего и не меняли, это сам STVP хочет сохранить в файле проекта следующее значение серийника.
Таким образом при серийном производстве у всех изделий будет уникальный номер, доступный программно по известному адресу в еепром или флеш, текущий серийный номер при прошивке всегда можно подсмотреть в свойствах проекта.
Единственный недостаток - серийник инкрементируется и при неудачных попытках записи. Не прошившаяся с первого раза плата вносит пробел в последовательную нумерацию изделий. Но с точки зрения просто уникальности - вполне годится.