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

 
 
6 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> AVR и FLASH/EEPROM, после выработки ресурса перезаписи
Палыч
сообщение Oct 28 2010, 06:53
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(V_G @ Oct 28 2010, 05:09) *
Частая запись в EEPROM - признак непроработанности проекта. Если надо сохраняться, копите данные в RAM и периодически (изредка) сбрасывайте в EEPROM.

Наверное, нужно предусматривать меры от частой записи в EEPROM, если такие имеются.
Сам я часто в EEPROM не записываю - только при калибровке после изготовления/при поверках. Эксперимент с ресурсом flash был проделан из чистого любопытства.
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Oct 28 2010, 07:03
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Когда количество циклов перезаписи флэш превышает норму нюанс такой : Проц пишется, читается, все в поряде, но программа не выполняется вообще, такое впечатление что он в ресете находится.
Проверенно на ATmega8515 / ATmega8 .
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 28 2010, 07:42
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Павлик @ Oct 28 2010, 10:03) *
Когда количество циклов перезаписи флэш превышает норму нюанс такой : Проц пишется, читается, все в поряде, но программа не выполняется вообще, такое впечатление что он в ресете находится.
Проверенно на ATmega8515 / ATmega8 .

На всякий случай переспрошу: речь идет о програмной памяти?
Если да, то это оч и оч интересно!
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Oct 28 2010, 07:53
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Речь идет о FLASH памяти микроконтроллеров, типы МК я указал. Сколько там циклов было точно не знаю, но много это точно. Я тогда только начинал и очень часто шил чтоб проверить.
Go to the top of the page
 
+Quote Post
xelax
сообщение Oct 28 2010, 08:42
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Цитата(V_G @ Oct 28 2010, 05:09) *
Я, например, на xmege успеваю прописать 1 страницу (32 байта) критических данных при обнаружении факта отключения питания (компаратором xmegи же). Может, и больше можно записать, просто мне не нужно.
А вот накопить 100000 отключений питания - это надо очень постараться и долго щелкать тумблером.


Ну сравнили, на xmega возможна постраничная запись, скорость работы с eeprom взлетает в разы из-за этого. Например 32 байта в xmega erase+write это примерно 12 ms, а в обыкновенной атмеге из программы можно только побайтно писать, те же 32 байта будут писаться 32 bytes * 3.3 ms = 105 ms это без учёта того 3.3 ms могут уплыть в большую сторону.

А вообще народ делает разные девайсы, почему именно использование eeprom привязывают к аварии питания. Я например использую её для обмена данными между основной программой и бутлоадером.
Go to the top of the page
 
+Quote Post
GDI
сообщение Oct 28 2010, 09:03
Сообщение #21


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата(zombi @ Oct 28 2010, 09:37) *
Т.е. использовать неработоспособнось одного/нескольких байт/бит как показатель оригинальности изделия!
И хочу узнать как добиться неработоспособности наверняка (раз и навсегда)!

Это что за изделия такие, которые нужно так защищать? И вы хотите каждое устройство при производстве перешивать, пускай и одну страницу во флеше, по 10-100 тыс. раз? Тогда ваши изделия грозят стать "золотыми" и их точно начнут подделывать smile.gif. А ведь Атмел гарантирует 10-100 тыс. перезаписей, но не гарантирует что после этого момента всё станет плохо, т.е. как тут уже говорили "плохеть" памяти может и по достижении более 250 тыс. перезаписей. В общем что-то в вашей идее не то, надо менять концепцию.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 28 2010, 09:26
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(GDI @ Oct 28 2010, 12:03) *
Это что за изделия такие, которые нужно так защищать? И вы хотите каждое устройство при производстве перешивать, пускай и одну страницу во флеше, по 10-100 тыс. раз? Тогда ваши изделия грозят стать "золотыми" и их точно начнут подделывать smile.gif. А ведь Атмел гарантирует 10-100 тыс. перезаписей, но не гарантирует что после этого момента всё станет плохо, т.е. как тут уже говорили "плохеть" памяти может и по достижении более 250 тыс. перезаписей. В общем что-то в вашей идее не то, надо менять концепцию.

Подделывать уже начали! crying.gif
А идея действительно плохая, если Атмел не гарантирует что всё станет плохо даже после 250т перезаписи.
Да и прожигать ~14min: (250.000x3.3ms) ни в какие ворота! wassat.gif
Это то и хотелось выяснить!
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 28 2010, 11:07
Сообщение #23


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(zombi @ Oct 28 2010, 09:34) *
beer.gif т.е. мс должна быть не защищена от чтения? biggrin.gif
Да, конечно.
А накойфиг счётчик стираний в рабочем устройстве у заказчика? Туда идут залоченные кристаллы, прошитые аж один раз. Ну пару раз, если в технологии сначала зашивались тестовые прошивки для контроля/калибровки и только потом рабочая.
Счётчик (если и) нужен, то на столе у разработчика, чтобы оценить, насколько часто делалось "щас я тута быстренько пару строк поменяю, перезашю и проверю" и на сколько времени в таком режиме работы хватит данного кристалла.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Палыч
сообщение Oct 28 2010, 12:33
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(ReAl @ Oct 28 2010, 15:07) *
А накойфиг счётчик стираний в рабочем устройстве у заказчика?
Как я себе понял - автору топика вовсе не нужно иметь счетчик стираний. С помощью издевательств над flash он желал получить МК с уникальной, только ему известной неисправностью для идентификации "свой-подделка".
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 28 2010, 13:33
Сообщение #25


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Вообще-то способов шифрования уйма - может стоит вместо убивания EEPROM - записать уникальный код - например псевдослучайная последлвательность или сложение по модулю два - он же "белый шум" . При этом не зная начальных условий его образования - уйма времени на расшифровку


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 28 2010, 14:28
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Палыч @ Oct 28 2010, 15:33) *
Как я себе понял - автору топика вовсе не нужно иметь счетчик стираний. С помощью издевательств над flash он желал получить МК с уникальной, только ему известной неисправностью для идентификации "свой-подделка".

Именно!
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 28 2010, 14:43
Сообщение #27


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Палыч @ Oct 28 2010, 15:33) *
Как я себе понял - автору топика вовсе не нужно иметь счетчик стираний.
А Вы по стрелочкам отследите - кто кому на что отвечал, если всю ветку читать лень.
Было это:
Цитата(Stepan_L @ Oct 27 2010, 10:34) *
У меня однажды счетчик CAVR "нарисовал" 3578 под mega128 для FLach, и все еще работает.....
Потом это:
Цитата(zombi @ Oct 27 2010, 10:41) *
А что это за счетчик "CAVR"?
Потом мой ответ про то, что за счётчик.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 28 2010, 14:48
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(ILYAUL @ Oct 28 2010, 16:33) *
Вообще-то способов шифрования уйма - может стоит вместо убивания EEPROM - записать уникальный код - например псевдослучайная последлвательность или сложение по модулю два - он же "белый шум" . При этом не зная начальных условий его образования - уйма времени на расшифровку

Современные "пираты"[CENSORED] не тратят время ни на засшифровку ни на любое разбирательство с кодом. 1111493779.gif
Каким то образом вытаскивают прошивку целиком и шоб мы тама не напридумывали (шум белый,серый или даже сиреневый) копия работает точно как и оригиал.

Один знакомый мне сказал:
"Закладывай програмную неисправность срабатывающую через некоторое время (день,мес,год...) изначально.
А перед срабатыванием меняй всем легальным покупателям изделие на новое с отсрочкой и/или с новой неисправностью,
главное чтоб абсолютно бесплатно!!! , типа - free upgrade".

т.е. после нескольких итераций пиратам надоест.

Но меня этот вариант не устраивает, попробуй сыщщи потом покупателей. Боюсь сам себе навредить!

Сообщение отредактировал IgorKossak - Oct 28 2010, 16:26
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 28 2010, 15:29
Сообщение #29


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



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


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 28 2010, 21:32
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(ILYAUL @ Oct 28 2010, 18:29) *
Ни один пират не будет заморачиваться и вытаскивать прошивку , если нет коммерчееского успеха той или иной разработки.

И шо делать? unsure.gif
Ни Атмел ни альтера им (пиратам) не преграда!
Просто руки опускаются! wassat.gif
Go to the top of the page
 
+Quote Post

6 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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