|
|
  |
AVR и FLASH/EEPROM, после выработки ресурса перезаписи |
|
|
|
Oct 28 2010, 08:42
|

Местный
  
Группа: Свой
Сообщений: 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 привязывают к аварии питания. Я например использую её для обмена данными между основной программой и бутлоадером.
|
|
|
|
|
Oct 28 2010, 11:07
|

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

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

Нечётный пользователь.
     
Группа: Свой
Сообщений: 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"? Потом мой ответ про то, что за счётчик.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Oct 28 2010, 14:48
|

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

|
Цитата(ILYAUL @ Oct 28 2010, 16:33)  Вообще-то способов шифрования уйма - может стоит вместо убивания EEPROM - записать уникальный код - например псевдослучайная последлвательность или сложение по модулю два - он же "белый шум" . При этом не зная начальных условий его образования - уйма времени на расшифровку Современные "пираты" [CENSORED] не тратят время ни на засшифровку ни на любое разбирательство с кодом. Каким то образом вытаскивают прошивку целиком и шоб мы тама не напридумывали (шум белый,серый или даже сиреневый) копия работает точно как и оригиал. Один знакомый мне сказал: "Закладывай програмную неисправность срабатывающую через некоторое время (день,мес,год...) изначально. А перед срабатыванием меняй всем легальным покупателям изделие на новое с отсрочкой и/или с новой неисправностью, главное чтоб абсолютно бесплатно!!! , типа - free upgrade". т.е. после нескольких итераций пиратам надоест. Но меня этот вариант не устраивает, попробуй сыщщи потом покупателей. Боюсь сам себе навредить!
Сообщение отредактировал IgorKossak - Oct 28 2010, 16:26
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|