реклама на сайте
подробности

 
 
> STM32. Сериализация изделия.
grv
сообщение Oct 27 2015, 19:26
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 28-04-06
Пользователь №: 16 592



Коллеги, подскажите кто что использует для сериализации ?
Есть самописный бутлоадер для STM32f. Его нужно прошивать в партии изделий методом "нажать 1 кнопку"
В каждый прошитый проц нужно класть уникальный uint16_t по фиксированному адресу.

Пока рассматриваю вариант набросать что то на С# которое при запуске будет читать ID с файла, запускать ST-LINK_CLI.exe, прошивать загрузчик, затем модифицировать два байта через -w8, защищать от чтения. Если завершилось успешно, модифицируем ID в файле и отваливаемся. Если нет просто отваливаемся сказав оператору об ошибке.

Или может уже что-то уже изобретено ?
Может кто то писал утилитку "изменить два байта в HEX-е" sm.gif

Сообщение отредактировал grv - Oct 27 2015, 19:28
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
mantech
сообщение Oct 27 2015, 19:32
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(grv @ Oct 27 2015, 22:26) *
В каждый прошитый проц нужно класть уникальный uint16_t по фиксированному адресу.


А "встроенный" в проц серийный номер не помогает? biggrin.gif
Go to the top of the page
 
+Quote Post
scifi
сообщение Oct 27 2015, 19:36
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(grv @ Oct 27 2015, 22:26) *
Может кто то писал утилитку "изменить два байта в HEX-е" sm.gif

Есть такая утилитка. Называется srec_cat. Но это не для изнеженной виндой публики, хоть и бинарник для винды имеется.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Oct 27 2015, 21:25
Сообщение #4


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(grv @ Oct 27 2015, 22:26) *
...Может кто то писал утилитку "изменить два байта в HEX-е" sm.gif


там писать от силы пол-часа с вашими локальными извратами. формат открыт, самое сложное - перевод в шестнадцатиричное значение байта.
Go to the top of the page
 
+Quote Post
grv
сообщение Oct 28 2015, 08:51
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 28-04-06
Пользователь №: 16 592



Цитата(mantech @ Oct 27 2015, 23:32) *
А "встроенный" в проц серийный номер не помогает? biggrin.gif


sm.gif 96 бит многовоато. И хочется чтоб подряд шло. Такая уж традиция

Цитата(scifi @ Oct 27 2015, 23:36) *
Есть такая утилитка. Называется srec_cat. Но это не для изнеженной виндой публики, хоть и бинарник для винды имеется.

спасибо, гляну.

Цитата(kolobok0 @ Oct 28 2015, 01:25) *
там писать от силы пол-часа с вашими локальными извратами. формат открыт, самое сложное - перевод в шестнадцатиричное значение байта.


Да у меня где то даже такое есть писаное еще на TP6 под AVR. Правда с нуля нверное проще написать чем вспоминать Паскаль
Go to the top of the page
 
+Quote Post
Эдди
сообщение Oct 28 2015, 21:27
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Читаем man dd и понимаем, что бинарный файл легко правится. А можно и не вызывать dd, а на сях накатать простую писалку, или даже stm32flash пропатчить, чтобы брал дополнительными параметрами серийник (uint32_t) и смещение в бинарнике, куда этот серийник воткнуть перед записью в МК.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 02:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.0141 секунд с 7
ELECTRONIX ©2004-2016