Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 22.08.2013, 11:56  
thebadtouch
Частый гость
 
Регистрация: 21.09.2010
Сообщений: 22
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
thebadtouch на пути к лучшему
По умолчанию Прошивка серийного номера

Здравствуйте,использую Keil и STM32F107, возник вопрос, есть написанная программа и устройство, в дальнейшем устройств планируется много и у каждого должен быть свой серийный номер(номер будет написан на устройстве и при программировании нужно присвоить такой же номер в программе чтобы потом передавать эту информацию).Пока устройств было мало я просто менял в коде значение серийного номера, теперь хочу автоматизировать этот процесс, как лучше это сделать? пока что из возможных решений я раздумывал над таким: в программе STM32 ST-LINK Utility есть автоматический режим,в списке опций есть User Option Bytes которые можно настраивать, думаю менять их и в программе считывать значения.
Реклама:

Последний раз редактировалось thebadtouch; 22.08.2013 в 14:30.
thebadtouch вне форума  
Непрочитано 22.08.2013, 13:37  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Прошивка серийного номера

Поищи в даташите главу Device electronic signature
niXto вне форума  
Непрочитано 22.08.2013, 14:28  
thebadtouch
Частый гость
 
Регистрация: 21.09.2010
Сообщений: 22
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
thebadtouch на пути к лучшему
По умолчанию Re: Прошивка серийного номера

Сообщение от niXto Посмотреть сообщение
Поищи в даташите главу Device electronic signature
если вы имеете в виду Unique device ID register,то я так понял, что это заводской номер контроллера,а мне нужно каждому конкретному устройству, на которому будет написан/наклеен заводской номер, присвоить такой же номер в программе,чтобы потому передавать эту информацию во вне. то есть
не зависимо от контроллера, номер должен присваиваться при прошивке программы

Последний раз редактировалось thebadtouch; 22.08.2013 в 14:34.
thebadtouch вне форума  
Непрочитано 22.08.2013, 15:55  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Прошивка серийного номера

Ну так читай программатором уникальный код контроллера и пиши его на наклейке... Так все делают...
niXto вне форума  
Непрочитано 22.08.2013, 16:17  
thebadtouch
Частый гость
 
Регистрация: 21.09.2010
Сообщений: 22
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
thebadtouch на пути к лучшему
По умолчанию Re: Прошивка серийного номера

Это не подходит, мне нужно чтобы номера начинались с 1,а не как попало. можно ли сделать так как предложил я в шапке темы?
thebadtouch вне форума  
Непрочитано 22.08.2013, 21:12  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,496
Сказал спасибо: 694
Сказали Спасибо 4,285 раз(а) в 1,962 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Прошивка серийного номера

Сообщение от thebadtouch Посмотреть сообщение
Это не подходит, мне нужно чтобы номера начинались с 1,а не как попало. можно ли сделать так как предложил я в шапке темы?
А что вам мешает, пардон?
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Kabron вне форума  
Непрочитано 23.08.2013, 09:27  
thebadtouch
Частый гость
 
Регистрация: 21.09.2010
Сообщений: 22
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
thebadtouch на пути к лучшему
По умолчанию Re: Прошивка серийного номера

просто сейчас возможности проверить нет, вот я и спрашиваю) похоже,что других вариантов нет
thebadtouch вне форума  
Непрочитано 23.08.2013, 09:57  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: Прошивка серийного номера

Я использую консольную утилиту ST-link для прошивки серии, прописал всё в батнике (кусочек):

Код:
%st_link% -c SWD -w32 %serial_number_address% %serial_number%
т.е. просто пишу нужное значение во флеш-память,

в программе читаю значение серийника по заданному адресу:

Код:
serial_number = *(uint32_t*) (BOOTLOADER_SETTINGS_MAIN_BEGIN_ADDRESS - 4);
__________________
ziblog.ru
zheleznjakov вне форума  
Сказали "Спасибо" zheleznjakov
thebadtouch (23.08.2013)
Непрочитано 29.08.2013, 12:20  
shindax
Прописка
 
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 34 раз(а) в 25 сообщении(ях)
shindax на пути к лучшему
По умолчанию Re: Прошивка серийного номера

Была подобная задача. В коде было что-то вроде :
Код:
const unsigned long rev = 0x12345678 ;
Потом написал простенькую утилитку, которая модифицировала hex-файл. Утилита вызывалась, а выходной файл потом подкидывался на прошивку через какой-то скрипт, это уже без меня было.
shindax вне форума  
Непрочитано 12.09.2013, 15:42  
thebadtouch
Частый гость
 
Регистрация: 21.09.2010
Сообщений: 22
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
thebadtouch на пути к лучшему
По умолчанию Re: Прошивка серийного номера

что я делаю не так?
thebadtouch вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошивка для DSO203 Quad chipp Барахолка электронных компонентов 708 18.03.2022 02:13
Прошивка на с/м "Вязьма" Л10 LeoS Производственное оборудование 2 15.06.2013 16:45
Нужна прошивка на Рanasoniс tc-21s100r studio1 Видеотехника 3 22.07.2010 17:18
nm8036 нужна прошивка russo_turisto Микроконтроллеры, АЦП, память и т.д 1 13.07.2010 13:52


Часовой пояс GMT +4, время: 19:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot