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

 
 
> надежность защиты., возможно ли прочесть залитую в мк прогу?
Georgy
сообщение Aug 14 2006, 10:26
Сообщение #1


Уставать стал
****

Группа: Свой
Сообщений: 603
Регистрация: 11-07-05
Из: Севастополь
Пользователь №: 6 692



Сомнения чайника: at89c2051 программировался с защитой. Сушествует ли гипотетически вероятность прочесть неким образом прошивку мк?
Спасибо.

Сообщение отредактировал Georgy - Aug 14 2006, 10:38


--------------------
Коллектив-Большая Сила!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
tobias_ivan
сообщение Aug 15 2006, 07:06
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 150
Регистрация: 7-09-05
Из: Россия, г.Новороссийск
Пользователь №: 8 321



Пару лет назад, когда переписывал программатор AVR под WIN2000, обнаружил неустойчивый (не всегда получалось) глюк, а именно удовалось прочитать залоченный чип. Это было связано с временными интервалами при вхождении в режим программирования и проследовательностью подачи SCK и Reset.
Но заморачиваться не не стал, мало времени было...
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 15 2006, 20:45
Сообщение #3


кекс
******

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



Цитата(tobias_ivan @ Aug 15 2006, 10:06) *
Пару лет назад, когда переписывал программатор AVR под WIN2000, обнаружил неустойчивый (не всегда получалось) глюк, а именно удовалось прочитать залоченный чип. Это было связано с временными интервалами при вхождении в режим программирования и проследовательностью подачи SCK и Reset.
Но заморачиваться не не стал, мало времени было...


Нет там никакой неустойчивости. Глюк возможно и имеется, только это глюк вашего программатора. Хотя может даже и не глюк, а "фича". Дело в том, что LOCKS также как и Fuses вступают в силу только после выхода чипа из режима программирования. Очевидно, программирование, запись LOCKS и чтение только что залоченного чипа, вы выполняли в одном и том же сеансе программирования. Поэтому чип вам удавалось прочитать. Могу поспорить, что повторить такой фокус после перезапуска чипа вам не удавалось.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Aug 15 2006, 23:22
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(defunct @ Aug 15 2006, 23:45) *
Цитата(tobias_ivan @ Aug 15 2006, 10:06) *

Пару лет назад, когда переписывал программатор AVR под WIN2000, обнаружил неустойчивый (не всегда получалось) глюк, а именно удовалось прочитать залоченный чип. Это было связано с временными интервалами при вхождении в режим программирования и проследовательностью подачи SCK и Reset.
Но заморачиваться не не стал, мало времени было...


Нет там никакой неустойчивости. Глюк возможно и имеется, только это глюк вашего программатора. Хотя может даже и не глюк, а "фича". Дело в том, что LOCKS также как и Fuses вступают в силу только после выхода чипа из режима программирования. Очевидно, программирование, запись LOCKS и чтение только что залоченного чипа, вы выполняли в одном и том же сеансе программирования. Поэтому чип вам удавалось прочитать. Могу поспорить, что повторить такой фокус после перезапуска чипа вам не удавалось.


Боюсь Вы проиграете. Не хочу Вас огорчать, но у меня тоже самодельный программатор. Пользовался много лет. И иногда происходят странные вещи. Цикл у меня такой: стирание, контроль стирания, запись, .... Так вот иногда после стирания на этапе контроля стирания чип выдаёт прогу. Ну я там повторный цикл даю, - всё Ok. Правильность чтения проги, в такой ситуации, никогда не проверял. Мне то это не надо, но вот такой вот факт.
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 16 2006, 10:30
Сообщение #5


кекс
******

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



Цитата(SasaVitebsk @ Aug 16 2006, 02:22) *
..... у меня тоже самодельный программатор. Пользовался много лет. И иногда происходят странные вещи. Цикл у меня такой: стирание, контроль стирания, запись, .... Так вот иногда после стирания на этапе контроля стирания чип выдаёт прогу. Ну я там повторный цикл даю, - всё Ok. Правильность чтения проги, в такой ситуации, никогда не проверял. Мне то это не надо, но вот такой вот факт.


Ну огорчить Вам меня явно неудастся smile.gif Ваш пост только укрепляет мою догадку относительно того, что программирование, запись LOCKS и чтение только что залоченного чипа выполнялось автором предыдущего поста в одном и том же сеансе программирования.

Имеем:
2 самодельных программатора ошибаются на ровном месте.
Для меня вполне очевидно, что глючат программаторы.
Где глючат? - В циклах задержки.

Неудивительно, что один программатор глючит настолько, что даже цикл Reset'a не может обеспечить должным образом, чтобы вывести чип из режима программирования перед проверкой. У Вас же ситуация куда проще - просто не дожидаетесь завершения команды ChipErase.

Пользуюсь AVRISP и ни разу не наблюдал проблем с неверным стиранием либо с неработоспособностью LOCKS. Также когда изучал AVR - написал свой LPT программатор, в процессе чего познакомился с тонкостями ISP и возможными глюками, такие глюки как здесь приводятся - наблюдал и на своем самодельном программаторе когда уменьшал задержки до 10 ms между этапами программирования:

стирание
-10ms- <--цикл задержки после выдачи команды стирания
запись флеш
-10ms- <-- цикл задержки после записи последней стр. флеш.
запись fuses
-10ms-
запись locks <- LB mode3
-10ms-
restart (low reset)
-10-30ms-
чтение. <-- тут будет правильно прочитано содержимое чипа с высокой долей вероятности
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Georgy   надежность защиты.   Aug 14 2006, 10:26
- - ksv198   Цитата(Georgy @ Aug 14 2006, 14:26) Сомне...   Aug 14 2006, 10:46
- - vvs157   Цитата(Georgy @ Aug 14 2006, 14:26) Сомне...   Aug 14 2006, 11:36
- - dmivs   А вот Интересный текстик. Microcontroller: AT89C2...   Aug 14 2006, 13:30
- - Georgy   Во как! Сасибо! Век живи, век учись... Буд...   Aug 14 2006, 13:50
|- - SasaVitebsk   Цитата(defunct @ Aug 16 2006, 13:30) Цита...   Aug 16 2006, 19:43
|- - defunct   Цитата(SasaVitebsk @ Aug 16 2006, 22:43) ...   Aug 16 2006, 22:50
- - Georgy   Да, много прелестных возможностей описано у Скороб...   Aug 15 2006, 10:34
- - Harbour   Могу добавить, что на самопальных программаторах/j...   Aug 16 2006, 01:39
- - Georgy   Hi! Начитавшись могу доложить, что после однок...   Aug 16 2006, 09:13
- - Georgy   Harbour ! А что это значит- Цитатанаписать про...   Aug 16 2006, 09:24
|- - dmivs   Цитата(Georgy @ Aug 16 2006, 12:24) Harbo...   Aug 16 2006, 10:40
||- - Georgy   Цитата(dmivs @ Aug 16 2006, 13:40) Цитата...   Aug 21 2006, 10:38
|- - Harbour   Цитата(Georgy @ Aug 16 2006, 12:24) Harbo...   Aug 19 2006, 01:16
- - Nanobyte   Алгоритм программирования РЕ3 следующий: 1. Разряд...   Aug 17 2006, 11:40
|- - SasaVitebsk   Цитата(Nanobyte @ Aug 17 2006, 14:40) Алг...   Aug 17 2006, 18:04
- - Nanobyte   Требование выдержки МС при повышенной температуре ...   Aug 18 2006, 12:11
- - WHALE   А что,их до сих пор выпускают? а насчет надежнос...   Aug 18 2006, 12:34
|- - defunct   Nanobyte/SashaVitebsk Спасибо!   Aug 18 2006, 21:50
- - Nanobyte   2 WHALE Выпускают и сейчас, но ЦЕНЫ Насчёт надё...   Aug 19 2006, 15:21
- - WHALE   Nanobyte А U программирования у них до сих пор 21V...   Aug 19 2006, 15:38
- - Nanobyte   Upgm на них не было написано, поэтому изменял его ...   Aug 19 2006, 16:23
- - WHALE   а стоимость МС свыше 2 т.р. за штуку -это очепятка...   Aug 19 2006, 17:18
- - DS_   Нет, это не ошибка, это распиливание бюджетных сре...   Aug 19 2006, 18:00
- - Nanobyte   Цитата(WHALE @ Aug 19 2006, 21:18) а стои...   Aug 20 2006, 06:04


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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 05:21
Рейтинг@Mail.ru


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