О сайте Группа в контакте RSS Годограф Volksturm Импульсные металлоискатели IB металлоискатели Пинпоинтеры Другие схемы Заказать Конструкции металлоискателей Полезные ссылки

Схемы металлоискателей MD4U

Сборка, настройка, обсуждение, теория и практика построения металлоискателей.
Текущее время: Пт: 29 мар 2024 1:50

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему
 [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Надёжность защиты кода программ в микроконтроллерах.
СообщениеДобавлено: Пн: 25 май 2009 4:21 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 26 авг 2007 12:54
Сообщения: 1063
Надёжность защиты кода программ в микроконтроллерах.

Некий Сергей Скоробогатов, в течение 4х лет (с 1996 по 2000 год) исследовал этот вопрос, в Английском Кэмбридже. Очень интересно было почитать о способах защиты и о том как их обойти:

Краткий обзор:
http://www.cl.cam.ac.uk/~sps32/mcu_lock.html

И самое интересное диссертация с множеством фотографий (12мБ):
http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-630.pdf


Вернуться к началу
 Профиль  
 


Вы можете отключить эти сообщения.
 Заголовок сообщения:
СообщениеДобавлено: Пн: 25 май 2009 12:15 
Не в сети
Аватара пользователя

Зарегистрирован: Вт: 29 ноя 2005 15:08
Сообщения: 1184
Откуда: Брянск
С 2000-го года многое изменилось, всё совершенствуется, и защита тоже :)

_________________
Доброй ночи и удачи!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн: 25 май 2009 14:30 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 26 авг 2007 12:54
Сообщения: 1063
Что есть то есть. Если не интерсно, никто никого читать вроде бы как и не заставляет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн: 25 май 2009 17:36 
Не в сети
Аватара пользователя

Зарегистрирован: Вт: 29 ноя 2005 15:08
Сообщения: 1184
Откуда: Брянск
Да я так, к слову. Интересно, конечно, почитать.

_________________
Доброй ночи и удачи!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт: 06 окт 2009 17:17 
Не в сети
Аватара пользователя

Зарегистрирован: Пт: 04 июл 2008 22:38
Сообщения: 143
Откуда: г. Калуга
Вопрос знатокам. Можноли в данном случае при последовательном программировании снять защиту в микроконтроллере с целью залить в него другую прошивку. Пони биты Lock 1,2 не снимает, при попытке стереть кристал выдает ошибку типа неизвесное устройство.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт: 06 окт 2009 18:03 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 28 дек 2005 1:25
Сообщения: 1074
Откуда: Санкт-Петербург
Не знаток, конечно...
Защищённый кристалл должен сбрасываться без проблем. Защита предназначена сугубо для того, чтобы защищать от считывания.
У меня сбрасывался - команда erase. Не помню, правда, в каком программаторе это было... Давненько.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт: 06 окт 2009 20:58 
Nikolas писал(а):
Пони биты Lock 1,2 не снимает, при попытке стереть кристал выдает ошибку типа неизвесное устройство.


Это лишний раз доказывает, что конипрог - какашка та ещё.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт: 13 окт 2009 16:30 
Не в сети
Аватара пользователя

Зарегистрирован: Пт: 04 июл 2008 22:38
Сообщения: 143
Откуда: г. Калуга
RabidRabbit писал(а):
Nikolas писал(а):
Пони биты Lock 1,2 не снимает, при попытке стереть кристал выдает ошибку типа неизвесное устройство.

Это лишний раз доказывает, что конипрог - какашка та ещё.

Собрал AVR910 попробывал стереть чип из CodeVisionAVR - вываливает ошибку. Даже конфигурационные биты отказывается читать. Понька биты читала и похоже что правильно читала. Наверное нужен программатор с параллельным режимом программирования.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт: 13 окт 2009 18:47 
Может, этот AVR910 просто не работает?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт: 13 окт 2009 21:49 
Не в сети
Аватара пользователя

Зарегистрирован: Пт: 04 июл 2008 22:38
Сообщения: 143
Откуда: г. Калуга
Программатор работает, новые кристалы шьет на ура и весьма быстро. Похоже вдохнуть новую жизнь в БУ кристалы не получится :-(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср: 14 окт 2009 5:50 
Не в сети

Зарегистрирован: Сб: 22 дек 2007 5:46
Сообщения: 209
Откуда: EX Chita New Yaroslavl
Ну еще бы кристалы "залочены" полностью перешить можно только
паралельнным программатором встречались такие.
Но еще видимо есть не документированые команды, нормально
работающий tiny15l вобще не отзывается на программаторе.


Вернуться к началу
 Профиль  
 
В сети

Вы можете отключить эти сообщения.
 Заголовок сообщения:
СообщениеДобавлено: Ср: 14 окт 2009 7:13 
Не порите чушь, ей же больно ;)

Это для случая установки обоих локбитов:
Further programming and verification of the Flash and
EEPROM is disabled in parallel and Serial Programming mode.
The Fuse Bits are locked in both Serial and Parallel
Programming modes.

Замечу, что нет ни слова про байты конфигурации и идентификации.

А вот так они снимаются:
The Lock Bits can only be
erased to “1” with the Chip Erase command.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср: 14 окт 2009 9:17 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 28 дек 2005 1:25
Сообщения: 1074
Откуда: Санкт-Петербург
Что за программатор, конкретно?
Не творение ли protossa?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср: 14 окт 2009 22:17 
Не в сети
Аватара пользователя

Зарегистрирован: Пт: 04 июл 2008 22:38
Сообщения: 143
Откуда: г. Калуга
Хотел собрать protossa но собрал другой на 90s2313 и MAX232
http://mikrocontroller-projekte.de/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт: 15 окт 2009 5:01 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 27 фев 2008 20:29
Сообщения: 166
Откуда: Томск
У 910 программатора есть иногда глюки - то отвалится от порта сам по себе, приходится шнур перетыкать. То с некоторыми разъемами усб не работает. Тем более в нем юсб не "честный" поэтому.
Поэтому я стараюсь пользоваться СТК200/300
Но если хочется юсб то можно попробовать что-нибудь такое
Подробнее гуглиьт нужно.
Можно еще JtagICE собрать он тоже усь, но еше и возможности отладки есть, правда только для старших АВРов.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт: 15 окт 2009 14:13 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 28 дек 2005 1:25
Сообщения: 1074
Откуда: Санкт-Петербург
Prottoss к сборке и использованию не рекомендуется - об этом много кто уже говорил.
Если делать, то денег не жалеть и присматриваться к конструкциям на аппаратном USB: например, на чипах FT, OTI или Prolific.
Не так давно сам собрал вот этот http://electronix.ru/forum/index.php?showtopic=42679, но сделал на чипе PL-2303 - он широко доступен по причине того, что практически все USB-Data-кабели для мобильников на них. Минус этой ИМС в том, что требуется достаточно большое количество обвязки в отличие от более современных FT232 и др.
Программатор очень хороший, полностью им доволен.

Сейчас делаю JTAG на таком же преобразователе от Prolific.


Последний раз редактировалось /RR/ Чт: 15 окт 2009 16:08, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт: 15 окт 2009 15:03 
А у меня пока COM-порт есть в компе, так что пользуюсь гибридом der-Hammer HVProg/Evertool (дерхаммер + JTAGICE часть от евертула) :)


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: