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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Можно ли стереть прошивку в AVR без программатора.
мега16
сообщение Feb 7 2011, 11:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-12-10
Пользователь №: 61 893



Можно ли уничтожить прошивку в памяти AVR нажатием одной кнопки, сохранив живым контроллер?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Feb 7 2011, 11:28
Сообщение #2


Гуру
******

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



Достаточно на МК кратковлеменно подать питание, примерно, 6,5 В. Или чуть больше. "Кратковременно" - достаточно пару десятков миллисекунд.
Go to the top of the page
 
+Quote Post
мега16
сообщение Feb 7 2011, 11:39
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-12-10
Пользователь №: 61 893



Цитата(Палыч @ Feb 7 2011, 14:28) *
Достаточно на МК кратковлеменно подать питание, примерно, 6,5 В. Или чуть больше. "Кратковременно" - достаточно пару десятков миллисекунд.
-и что-прошивка стерется и можно заново прошить потом ?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Feb 7 2011, 11:53
Сообщение #4


Гуру
******

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



Да, такое было, когда применили некачественный блок питания в одном из устройств. При включении был кратковременный выбег напряжения (сейчас уже не помню - то ли 6.5, то ли 6.7В). прошивка слетала начисто, перепрошивали и всё некоторое время работало, до следующего "неудачного" включения. Сейчас появились МК, выполненные по новой технологии, - с буковкой в конце (А, Р...) - как на них - не знаю, но, думаю что также слетит Flash. В части "убить" питанием AVR - это ещё нужно постараться (во всяком случае - так было). Если есть МК который "не жалко" - проведите эксперимент.
Go to the top of the page
 
+Quote Post
мега16
сообщение Feb 7 2011, 14:12
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-12-10
Пользователь №: 61 893



Не 100%-й способ, программным путем тоже вроде не сделаешь самоуничтожение, значит никак нельзя
Go to the top of the page
 
+Quote Post
yakub_EZ
сообщение Feb 7 2011, 14:20
Сообщение #6


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

Группа: Свой
Сообщений: 1 329
Регистрация: 6-12-08
Из: Москва
Пользователь №: 42 252



Можно приделать другой мк - для стирания. Чтоб в включался в работу и по SPI забивал соседу flash FF-ами. Инициализация ввхода в режим программирования описана в атмеловских даташитах и апликейшенах
Go to the top of the page
 
+Quote Post
Палыч
сообщение Feb 7 2011, 14:24
Сообщение #7


Гуру
******

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



Цитата(yakub_EZ @ Feb 7 2011, 17:20) *
Можно приделать другой мк - для стирания.
Ну, зачем так сложно? Большенство AVR поддерживает сомопрограммирование.
Go to the top of the page
 
+Quote Post
yakub_EZ
сообщение Feb 7 2011, 14:25
Сообщение #8


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

Группа: Свой
Сообщений: 1 329
Регистрация: 6-12-08
Из: Москва
Пользователь №: 42 252



Цитата(Палыч @ Feb 7 2011, 17:24) *
.. сомопрограммирование.

сомневаюсь, что они поддерживают сомостирание laughing.gif
Go to the top of the page
 
+Quote Post
Палыч
сообщение Feb 7 2011, 14:27
Сообщение #9


Гуру
******

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



Цитата(yakub_EZ @ Feb 7 2011, 17:25) *
сомневаюсь, что они поддерживают сомостирание laughing.gif
Зря совмеваетесь.
Go to the top of the page
 
+Quote Post
мега16
сообщение Feb 7 2011, 14:30
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-12-10
Пользователь №: 61 893



Цитата(yakub_EZ @ Feb 7 2011, 17:20) *
Можно приделать другой мк - для стирания.
-такой вариант тоже не годится
Go to the top of the page
 
+Quote Post
yakub_EZ
сообщение Feb 7 2011, 14:37
Сообщение #11


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

Группа: Свой
Сообщений: 1 329
Регистрация: 6-12-08
Из: Москва
Пользователь №: 42 252



мега16 Вам экзотики что-ли хочется? Можно попробовать "скальпировать" чип на него прикрепить мощный ИК светодиод который замыкать на питание, только продумать чтоб хватило его просветить. Или лазер
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 7 2011, 14:45
Сообщение #12


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Палыч @ Feb 7 2011, 13:28) *
Достаточно на МК кратковлеменно подать питание, примерно, 6,5 В. Или чуть больше. "Кратковременно" - достаточно пару десятков миллисекунд.

Я бы не был так категоричен с таким выводом...
у меня как-то 15В на МК (mega8) подалось - недолго(надолго) - примерно секунд на 5-10..
Ничего не стерлось и не сгорело к моему глубочайшему удивлению.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Feb 7 2011, 15:08
Сообщение #13


Гуру
******

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



Цитата(defunct @ Feb 7 2011, 17:45) *
Я бы не был так категоричен с таким выводом...
Вожможно, стирание происходит не в 100% случаях, но неоднократно наблюдал, что при превышении напряжения питания выше некоторого значения - Flash слетает... А то, что при превышении питания AVR не всегда приходит в неработоспособное состояние, это - да: сам нечаянно запитывал 12 вольтами на несколько десятков секунд - ничего не выгорело.
Go to the top of the page
 
+Quote Post
мега16
сообщение Feb 7 2011, 18:04
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-12-10
Пользователь №: 61 893



Цитата(yakub_EZ @ Feb 7 2011, 17:37) *
мега16мощный ИК светодиод который замыкать на питание, только продумать чтоб хватило его просветить.
-так AVR же не с ИК-стиранием, у них же окошки нет для этого.
Go to the top of the page
 
+Quote Post
мега16
сообщение Feb 8 2011, 04:40
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-12-10
Пользователь №: 61 893



я перепутал с УФ стиранием,а вы про что?
Go to the top of the page
 
+Quote Post
zombi
сообщение Feb 8 2011, 13:42
Сообщение #16


Гуру
******

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



Цитата(yakub_EZ @ Feb 7 2011, 18:25) *
сомневаюсь, что они поддерживают сомостирание laughing.gif

А какая разница между самостиранием и самопрограмированием? biggrin.gif
Цитата(мега16 @ Feb 7 2011, 15:23) *
Можно ли уничтожить прошивку в памяти AVR нажатием одной кнопки, сохранив живым контроллер?

100% можно если кнопку опрашивает включенный проц и у него есть область загрузчика.
А если проц выключен тогда боюсь затруднительно будет стереть. biggrin.gif Разве что токо убить!
Go to the top of the page
 
+Quote Post
мега16
сообщение Feb 8 2011, 16:07
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-12-10
Пользователь №: 61 893



Цитата(zombi @ Feb 8 2011, 16:42) *
100% можно если кнопку опрашивает включенный проц и у него есть область загрузчика.
Кнопка будет опрашиваться,значит мне надо изучать бутлодырь .?
Go to the top of the page
 
+Quote Post
zombi
сообщение Feb 8 2011, 16:18
Сообщение #18


Гуру
******

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



Цитата(мега16 @ Feb 8 2011, 19:07) *
Кнопка будет опрашиваться,значит мне надо изучать бутлодырь .?

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

Не совсем понятно (а на самом деле вообще непонятно) зачем Вам это нужно.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Feb 8 2011, 16:36
Сообщение #19


Гуру
******

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



Цитата(мега16 @ Feb 8 2011, 19:07) *
Кнопка будет опрашиваться,значит мне надо изучать бутлодырь .?
Изучать нужно раздел DS "Boot Loader Support"
Go to the top of the page
 
+Quote Post
goodwin
сообщение Feb 8 2011, 16:38
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267



Ну раз PIC удалось стереть, то следует ожидать, что и AVR тоже сотрется wink.gif
http://www.youtube.com/watch?v=6sSFUVL-bqc...layer_embedded#
Go to the top of the page
 
+Quote Post
мега16
сообщение Feb 8 2011, 16:43
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-12-10
Пользователь №: 61 893



Цитата(zombi @ Feb 8 2011, 19:18) *
Не совсем понятно (а на самом деле вообще непонятно) зачем Вам это нужно.
-Хочу сделать кнопку-"никогда не нажимай эту кнопку" biggrin.gif Если серьезно-
хозяину аппарата нужно при некоторых обстоятельствах привести аппарат в нерабочее состояние, потом заново прошить.

Сообщение отредактировал мега16 - Feb 8 2011, 16:45
Go to the top of the page
 
+Quote Post
OlegNZH
сообщение Feb 8 2011, 16:49
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 19-11-08
Пользователь №: 41 782



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

Сообщение отредактировал OlegNZH - Feb 8 2011, 16:54
Go to the top of the page
 
+Quote Post
zombi
сообщение Feb 8 2011, 16:53
Сообщение #23


Гуру
******

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



Цитата(мега16 @ Feb 8 2011, 19:43) *
Если серьезно- хозяину аппарата нужно при некоторых обстоятельствах привести аппарат в нерабочее состояние, потом заново прошить.

А обязательно ли всю прошивку затирать?
Может достаточно куданить в EEPROM хитрый байтик записать и анализировать оное по старту.
Это и по времени быстрее будет. И перешивать всеравно придется.

Ааааа! Меня опередили maniac.gif

Но если это защита от вскрытия корпуса хацкерами и/или узкоглазыми тогда только затирание !!! При обязательном наличии в корпусе резервного питания!!!
Go to the top of the page
 
+Quote Post
мега16
сообщение Feb 8 2011, 17:16
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-12-10
Пользователь №: 61 893



Нет,не защита прошивки(от вскрытия), а напрямую говоря-отбирают у человека аппарат-он успевает нажать кнопку, потом специалисты не смогут доказать, какие функции выполнял аппарат. А зачем отбирать у чела девайс-это уж фантазируйте-не скажу.

Вот вариант с EEPROM-ом попроще-надо подумать.
Go to the top of the page
 
+Quote Post
OlegNZH
сообщение Feb 8 2011, 18:13
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 19-11-08
Пользователь №: 41 782



Тогда уж лучше кнопку "антизатиратель" - при включении - удерживать. Кто просто так включил- самоликвидация (если выключенный отбирают- прибор включить-же нужно успеть,чтобы затереть) sm.gif.
Go to the top of the page
 
+Quote Post
zombi
сообщение Feb 8 2011, 23:25
Сообщение #26


Гуру
******

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



Цитата(мега16 @ Feb 8 2011, 20:16) *
Нет,не защита прошивки(от вскрытия), а напрямую говоря-отбирают у человека аппарат-он успевает нажать кнопку, потом специалисты не смогут доказать, какие функции выполнял аппарат. А зачем отбирать у чела девайс-это уж фантазируйте-не скажу.

Вот вариант с EEPROM-ом попроще-надо подумать.

Меня терзают смутные сомнения! И кажется я догадываюсь о каком бизнесе речь, но я никому не скажу.

В вашем варианте слишком много ИЛИ : или успевает нажать или не успевает и если всетаки не успевает (или аппарат просто выключен) то СПЕЦИАЛИСТЫ СМОГУТ ДОКАЗАТЬ!!! и че тогда???
Мне кажется что тут надо чето другое, более радикальное!
Go to the top of the page
 
+Quote Post
мега16
сообщение Feb 9 2011, 04:10
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-12-10
Пользователь №: 61 893



Думаю,неправильно догадываетесь-это не связано с криминалом с чужим имуществом. Тут надо сделать просто нерабочим аппарат,это не стоит того,чтоб ломать залоченную прошивку,чтоб не работал и всё.
Вариант с "антизатиратель" тоже интересен.
Go to the top of the page
 
+Quote Post
нечитатель
сообщение Feb 9 2011, 07:31
Сообщение #28


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032



Храни важное в памяти, постоянно питаемой от батарейки. Неудобно сочетается с "профессия - AVR", да.

"Не связано с криминалом" + "отбирают аппарат" + "специалисты доказать".
Go to the top of the page
 
+Quote Post

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

 


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


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