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

 
 
> Сохранить серийный номер в памяти.
Jenya7
сообщение Jan 29 2015, 07:28
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Мне нужно сохранить серийный номер в памяти.
В data блоке я понятно не могу. В code блоке тоже - данные потеряются при перепрошивке. Но в code блоке имеется SRAM сектор который как мне кажется non-volatile. Я прилепил картинку с памятью. Что вы посоветуете?

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Jan 29 2015, 08:25
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Размышляю над тем же. Пока выдаю уникальный номер микронтроллера (32 бита из 96), но эти цифры во-первых, громадные (даже старшие биты не нулевые, не знаю, как они свой номер генерируют), во вторых, не совпадают с номером на задней панели прибора.
У меня есть внешняя SPI-flash память, могу в нее записывать при настройке-регулировке, с помощью настроечных функций, недоступных пользователю. Также можно и внутреннюю память программировать, только задать номер нужно.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Jan 29 2015, 08:35
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(ViKo @ Jan 29 2015, 13:25) *
Размышляю над тем же. Пока выдаю уникальный номер микронтроллера (32 бита из 96), но эти цифры во-первых, громадные (даже старшие биты не нулевые, не знаю, как они свой номер генерируют), во вторых, не совпадают с номером на задней панели прибора.
У меня есть внешняя SPI-flash память, могу в нее записывать при настройке-регулировке, с помощью настроечных функций, недоступных пользователю. Также можно и внутреннюю память программировать, только задать номер нужно.

я прошиваю утилитой SEGGER J-FLASH ARM. там есть возможность указать start address и end address. может можно начать не с нулевого адреса а на свободное место прошить серийник?

скажем я начинаю програмировать не с первого сектора а со второго. а в первый я записываю серийник. я понимаю что теряется 512 байт но что делать. селяви.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jan 29 2015, 08:38
Сообщение #4


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Утилита srecord вам в помощь.
И прошивайте чем хотите.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Jan 29 2015, 08:52
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(demiurg_spb @ Jan 29 2015, 13:38) *
Утилита srecord вам в помощь.
И прошивайте чем хотите.

что то не нашел такую.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jan 29 2015, 08:56
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Jenya7 @ Jan 29 2015, 10:52) *
что то не нашел такую.
Как вам это удается???


Прикрепленное изображение



--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Jan 29 2015, 09:02
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(Сергей Борщ @ Jan 29 2015, 13:56) *
Как вам это удается???


Прикрепленное изображение

это у меня гугл заглючил. sm.gif


Цитата(Сергей Борщ @ Jan 29 2015, 13:59) *
"Если контроллер не указан - значит AVR STM32"? wink.gif У автора, судя по краю надписи на снимке экрана, какой-то другой.

у меня EFM32TG842 - всю кровь мне попортил
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Jenya7   Сохранить серийный номер в памяти.   Jan 29 2015, 07:28
- - Сергей Борщ   Цитата(Jenya7 @ Jan 29 2015, 09:28) В dat...   Jan 29 2015, 07:51
|- - Jenya7   Цитата(Сергей Борщ @ Jan 29 2015, 12:51) ...   Jan 29 2015, 08:04
|- - Сергей Борщ   Цитата(Jenya7 @ Jan 29 2015, 10:04) а как...   Jan 29 2015, 08:52
|- - Jenya7   Цитата(Сергей Борщ @ Jan 29 2015, 13:52) ...   Jan 29 2015, 08:57
- - arhiv6   Jenya7, да, можно так делать. Единственный минус -...   Jan 29 2015, 08:38
|- - Jenya7   Цитата(arhiv6 @ Jan 29 2015, 13:38) Jenya...   Jan 29 2015, 08:52
- - ViKo   Осенило. Недавно обсуждалось, как с защитой STM32 ...   Jan 29 2015, 08:54
|- - Сергей Борщ   Цитата(ViKo @ Jan 29 2015, 10:54) Там же ...   Jan 29 2015, 08:59
|- - ViKo   Цитата(Сергей Борщ @ Jan 29 2015, 11:59) ...   Jan 29 2015, 09:19
- - Сергей Борщ   Кстати, на всякий случай, этот пример вставляет 2-...   Jan 29 2015, 09:08
|- - Jenya7   Цитата(Сергей Борщ @ Jan 29 2015, 14:08) ...   Jan 29 2015, 09:13
- - Jenya7   вообщем решили так - на производстве будут зашиват...   Feb 1 2015, 13:04
|- - MiklPolikov   У ST есть программа stvp Она позволяет при прогр...   Feb 9 2015, 06:26
- - Vasily_   У каждого камня от STM есть свой уникальный серийн...   Feb 9 2015, 09:22
- - megajohn   Цитата(Vasily_ @ Feb 9 2015, 12:22) У каж...   Feb 9 2015, 09:32
- - demiurg_spb   Цитата(megajohn @ Feb 9 2015, 12:32) и за...   Feb 9 2015, 11:54
- - Сергей Борщ   Цитата(megajohn @ Feb 9 2015, 11:32) заче...   Feb 9 2015, 12:46
- - Jenya7   Цитата(Сергей Борщ @ Feb 9 2015, 18:46) Е...   Feb 9 2015, 16:15
- - A. Fig Lee   Цитата(Jenya7 @ Feb 9 2015, 11:15) он у м...   Feb 9 2015, 16:38


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 13:56
Рейтинг@Mail.ru


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