Изучение уязвимостей электронных систем.
 
key programming immo tools emergency start device программаторы ключа заводилки Кодграббер штатных охранных систем, toyota, lexus, subaru.

Вернуться   Изучение уязвимостей электронных систем > Для начинающих > Программирование микроконтроллеров

Программирование микроконтроллеров Темы касающиеся программированию микроконтроллеров разных производителей.

Ответ
 
Опции темы
Старый 13.08.2011, 22:34   #1
Engineer7
случайно влез
 
Регистрация: 06.08.2011
Сообщений: 5
Поблагодарил: 0
Поблагодарили 0 раз в 0 сообщениях
Engineer7 стоит на развилке
По умолчанию PIC16F84 не считывается

Здравствуйте, помогите разобраться в следующей проблеме: на микроконтроллере была стерта маркировка, но программатором он был вычислен - PIC16F84. МК считывается программатором ChipProg+ без ошибок, но дамп памяти EEPROM и FLASH заполнен 3FFF и FF соответственно. Биты конфигурации: генератор-RC, WDT-Enabled, PWRT-Disabled, memory-unprotected. Было предположение, что МК случайно стер, но запаяв его обратно, устройство заработало. В чем причина не понятно, возможна ли такая защита или идентификатор МК не правильно выбран?
Engineer7 вне форума   Ответить с цитированием
Старый 14.08.2011, 11:53   #2
olega1988
Заблокирован
 
Регистрация: 15.12.2010
Сообщений: 112
Поблагодарил: 0
Поблагодарили 10 раз в 9 сообщениях
olega1988 стоит на развилке
По умолчанию

Залочен твой 3FFF. Всегда удевлялся зачем програмеры стирают маркировку или обламывают ноги. Ноги можно припаять назад, а узнать че за камень это 5 минут.
olega1988 вне форума   Ответить с цитированием
Старый 14.08.2011, 20:41   #3
-=SY=-
гость
 
Аватар для -=SY=-
 
Регистрация: 13.05.2009
Адрес: На вокзаале
Сообщений: 230
Поблагодарил: 2
Поблагодарили 62 раз в 31 сообщениях
-=SY=- стоит на развилке
По умолчанию

3FFF в чистом МК. В залоченном должны быть 0000. Не понятно как он "работает".....
-=SY=- вне форума   Ответить с цитированием
Старый 14.08.2011, 21:04   #4
Engineer7
случайно влез
 
Регистрация: 06.08.2011
Сообщений: 5
Поблагодарил: 0
Поблагодарили 0 раз в 0 сообщениях
Engineer7 стоит на развилке
По умолчанию

В этом и проблема. Как работает тогда МК ? Возможно ли, что ChipProg+ не правильно определил идентификатор (он был вычислен методом переборки), PICKit3 в наличии нет.
Engineer7 вне форума   Ответить с цитированием
Старый 14.08.2011, 21:15   #5
hex
начинающий фрикер
 
Регистрация: 16.01.2010
Сообщений: 531
Поблагодарил: 11
Поблагодарили 86 раз в 81 сообщениях
hex стоит на развилке
По умолчанию

ппц, подумайте логически, если человек стер маркировку чипа то как вы считаете, залочил ли он процессор? при том что залочить камень ето пошевелить мышкой и пару раз кликнуть


Когда человек не знает, к какой пристани он держит путь, для него ни один ветер не будет попутным(с)
hex вне форума   Ответить с цитированием
Старый 14.08.2011, 21:27   #6
Engineer7
случайно влез
 
Регистрация: 06.08.2011
Сообщений: 5
Поблагодарил: 0
Поблагодарили 0 раз в 0 сообщениях
Engineer7 стоит на развилке
По умолчанию

hex, полностью с Вами согласен, но тогда почему дамп памяти EEPROM и FLASH - 3FFF и FF, ведь должны быть 0000.
Engineer7 вне форума   Ответить с цитированием
Старый 14.08.2011, 22:11   #7
hex
начинающий фрикер
 
Регистрация: 16.01.2010
Сообщений: 531
Поблагодарил: 11
Поблагодарили 86 раз в 81 сообщениях
hex стоит на развилке
По умолчанию

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


Когда человек не знает, к какой пристани он держит путь, для него ни один ветер не будет попутным(с)
hex вне форума   Ответить с цитированием
Старый 15.08.2011, 00:36   #8
Engineer7
случайно влез
 
Регистрация: 06.08.2011
Сообщений: 5
Поблагодарил: 0
Поблагодарили 0 раз в 0 сообщениях
Engineer7 стоит на развилке
По умолчанию

hex, действительно МК работает от внутреннего генератора, значит он успевает
запуститься в программаторе и переконфигурировать ноги, если это так, то какой программой это можно проверить ? В схеме устройства 3 и 9 ноги МК подключены к Vcc через 2 резистора соответственно, номиналом 100кОм. 4 нога - MCLR не используется.
Engineer7 вне форума   Ответить с цитированием
Старый 15.08.2011, 11:57   #9
hex
начинающий фрикер
 
Регистрация: 16.01.2010
Сообщений: 531
Поблагодарил: 11
Поблагодарили 86 раз в 81 сообщениях
hex стоит на развилке
По умолчанию

я немогу понять цели етих всех действий. Если охота скопировать прошивку то видиде же что маркировка стерта, значит были приложены усилия для защиты от повторения девайса, как схемы так и, скорее всего прошивки микроконтроллера. Все. Хотите проверить мизерную вероятность того что чип незалочен? Зачем вам знать почему считывается ff вместо 0? Если ответ на етот вопрос ровным счетом ничего недаст.
И подумайте еще за то что тип процессора программатор мог неверно "вычислить", точно нескажу, но вполне вероятно если у пиков есть сигнатура как у авр, то вполне вероятно ее тоже могли сменить, все, другой чип другая организация памяти, и следовательно программатор может считывать совсем не то что вы хотите, тем самым выдавая вам фф вместо 0.


Когда человек не знает, к какой пристани он держит путь, для него ни один ветер не будет попутным(с)
hex вне форума   Ответить с цитированием
Старый 15.08.2011, 16:07   #10
Полташ
гость
 
Аватар для Полташ
 
Регистрация: 19.05.2008
Сообщений: 151
Поблагодарил: 22
Поблагодарили 29 раз в 18 сообщениях
Полташ стоит на развилке
По умолчанию

[Ссылки могут видеть только зарегистрированные пользователи. ] для pic16f84 ищите владельца, в продаже не видел ужо.
Полташ вне форума   Ответить с цитированием
Ответ

Метки
pic16f84


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Вопрос] PIC16F84 защита? Engineer7 Лаборатория 1 11.09.2011 00:56
[Проблема] Вычисленный перехд (Pic16f84) burnout84 Программирование микроконтроллеров 3 25.08.2010 04:02
кодграббер на pic16f84 ilya-kunicyn Новички 5 25.02.2009 18:21


Текущее время: 17:56. Часовой пояс GMT +4.


Перевод: zCarot