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

 
 
> Как прошить серийник при помощи MSP-FET430UIF
Vovantr
сообщение Jun 26 2007, 09:36
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 3-04-07
Пользователь №: 26 747



Здравствуйте!
В устройстве используется МК MSP430F415. Каким образом можно прошивать серийники (2 байта) при серийном производстве???
В опытных экземплярах использовал константы в тексте программы на Си, и для каждого нового устройства необходимо менять эту константу и перекомпилировать проект. Это очень неудобно для рабочих на производстве и занимает много времени!
В наличии есть программатор MSP-FET430UIF и среда IAR. Или может посоветуете промышленный программатор, который умеет прошивать серийные номера.....

Помогите пожалуйста, заранее Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dawyd
сообщение Jun 26 2007, 14:00
Сообщение #2


Участник
*

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



Привет, всем мысль чисто теоретическая сам я пока далёк от крупно серийного производства, ну как мне видится на моём уровне в исходном проекте константа для сериника FFFFh компилируется в определённое место с заданым адресом, далее на этапе производства шьются контроллеры с одинаковым серийником FFFFh.
Далле надо прочитать slaa149b, там описан протокол програмирования и ("самая малость :-) ") написать программку для записи слова (серийника) по определённому адресу, её же можно заточить для учёта серийников и куда поставлялись изделия с определёнными серийниками.

Но я понимаю, что это не просто в данном случае как никогда правильны пословицы:
Суха теория, мой друг, но древо жизни пышно зеленеет.
Жизнь гораздо богаче нашего воображения.


--------------------
Лучше день потерять, что бы потом за пять минут долететь.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 26 2007, 15:45
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Dawyd @ Jun 26 2007, 20:00) *
Привет, всем мысль чисто теоретическая сам я пока далёк от крупно серийного производства, ну как мне видится на моём уровне в исходном проекте константа для сериника FFFFh компилируется в определённое место с заданым адресом, далее на этапе производства шьются контроллеры с одинаковым серийником FFFFh.
Далле надо прочитать slaa149b, там описан протокол програмирования и ("самая малость :-) ") написать программку для записи слова (серийника) по определённому адресу, её же можно заточить для учёта серийников и куда поставлялись изделия с определёнными серийниками.

Когда у нас возникла подобная необходимость, то решили проблему еще проще.
Формат прошивки TI-TXT это обычный текстовый файл. Поэтому была написана небольшая программа на Delphi, которая генерировала серийник в требуемом нам формате. Затем из исходного файла прошивки копировала в новый с одновременной заменой/подстановкой этой строки. Потом этой же программой вызывалась консольная версия программы Курта, которая на автомате (настройки в командной строке задавались) прошивала этот вновь сгенерированный файл прошивки в целевой кристалл.
Пример. Серийник в область INFO пишется с адреса 0x1000.
Кусок исходного файла прошивки.
Цитата
@C000
31 40 00 04 3C 40 02 02 3E 40 38 01 B0 12 D4 D4
3C 40 00 02 3E 40 74 D7 30 12 02 00 B0 12 E6 D4
21 53 B0 12 DA CD B0 12 5C D4 8C 11 3C 90 13 00

Прошивка вместе с серийником MC-1234567890
Цитата
@1000
4D 43 2D 31 32 33 34 35 36 37 38 39 30
@C000
31 40 00 04 3C 40 02 02 3E 40 38 01 B0 12 D4 D4
3C 40 00 02 3E 40 74 D7 30 12 02 00 B0 12 E6 D4
21 53 B0 12 DA CD B0 12 5C D4 8C 11 3C 90 13 00
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 30th June 2025 - 12:39
Рейтинг@Mail.ru


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