Поиск по сайту

Обнуление чипа Epson

Совсем недавно я уже писал о чипах Эпсон… К слову сказать статья получила довольно большой резонанс… В общем было приятно =)

Так же мной было обещано написать об автономном сбросчике чипов…

Ну что ж, как говориться назвался груздем - полезай в кузов…

Собственно говоря помоему плюсы мобильности любово устройства очевидны. Вам ненужно запускать каких-либо программ. Ненужно мучать бедный LPT. Ненужно вызывать клиентов надом (а вы еще не зарабатываете таким способом? ;), ненужно подбирать прошивку (эта версия работает со всеми Эпсонами, но пока на практике все виды не проверены).

Итак от слов к делу. Для сборки автономного ресеттера нам понадобится:
1) Микропроцессор PIC12F629-04P;
2) Программатор микропроцессора, чтобы собрать который в свою очередь нужно:
2.1) Микросхемы: К155ЛН3 1шт., К142ЕН5А 1шт.;
2 2) Транзисторы КТ814 2шт., КТ315 1шт.;
2.3) "Мамка" для нашего ПИК`а;
2.4) Резисторы: 10k 7шт., k240 2шт., 1k2, 1k5, k91, 43. (если что забыл, сорри, посмотрите еще сами).

Нда, резисторов многовато… Ну уж что есть, то есть.... Кстати в этом и недостаток ПИКОВ - зашивать их геморройно.

А собственно вот и схема:


А вообще существует много и других программаторов, какой вы выберете - решать вам.

Незапутайтесь, LTP порт очень чувствителен, можно и спалить.

После сборки программатора необходимо скачать вот эту программу для прошивки http://www.r6.ru/uploads/5/fpr.zip

Ну собственно и то, что мы будем зашивать: Прошивка http://www.r6.ru/uploads/5/rchip.hex

После прошивки микроконтроллера его подключают к чипу по следующей схеме:

От себя добавлю, что мной ведется разработка на микроконтроллере фирмы ATMEL. Чем это вызвано?

Вы сами видели программатор для PIC, для атмелок он в минимальном варианте состоит из нескольких проводков.

Плюс ко всему после можно реализовать и самообнуляющиеся чипы.

PIC программатор.

Эта программа предназначена для программирования микроконтроллеров PIC16C84, PIC16F84, PIC16F84A, PIC16F627, PIC16F627A, PIC16F628, PIC16F628A, PIC12F629 и PIC12F675 фирмы Microchi Technologi. Программа управляет программатором ( схему смотрите здесь ), который подключается через параллельный порт ( Lpt1 или Lpt2 ) к ПК. Программа работает под Windows 95, 98, ME, NT, 2000 и XP. ( При работе под Windows NT, 2000 и XP необходим драйвер 'Smport.sys', который должен находится в одном каталоге с программой. )

Программа имеет широкие возможности, она позволяет:

-читать данные из памяти программ микроконтроллера;
-записывать данные в память программ микроконтроллера;

-читать данные из памяти данных микроконтроллера;
-редактировать данные памяти данных микроконтроллера;
-записывать данные в память данных микроконтроллера;
-читать данные из идентификатора микроконтроллера;
-редактировать данные идентификатора микроконтроллера;
-записывать данные в идентификатор микроконтроллера;
-читать данные из слова конфигурации микроконтроллера;
-редактировать слово конфигурации микроконтроллера;
-записывать данные в слово конфигурации микроконтроллера;
-дизассемблировать данные, прочитанные из микроконтроллера или '.hex' файла;
-снимать защиту с микроконтроллера ( смотрите команду ‘Стереть все ’ ).

Программа имеет удобный интерфейс. Все команды можно вызвать из основного меню программы. Многие команды дублируются с помощью кнопок и выпадающих меню, которые открываются при нажатии правой кнопки мыши на соответствующих полях в окне программы. В каждом поле программы ( ‘Память программ’, Память данных’, ‘Конфигурация’, ‘Идентификатор’ ) всегда указано, что это поле в настоящий момент отображает. Если это 'Микроконтроллер', значит, поле сейчас отображает то, что в данный момент записано в микроконтроллере. Если это 'Буфер', значит, в этом поле отображены данные, находящиеся в буфере программы, готовые для записи в микроконтроллер ( они могут не совпадать с тем, что находится в микроконтроллере ). Если это 'Буфер & Микроконтроллер', значит, в данный момент это поле отображает данные, находящиеся и в микроконтроллере и в буфере, т. е. эти данные одинаковые.

Ниже приведено подробное описание каждой команды в той последовательности, в какой они расположены в основном меню программы.
Приложение
Закрыть — закрывает программу.

Файл

Открыть — открывает файл с расширением ‘.hex’ для последующей записи его в память программ микроконтроллера или дизассемблирования.

Сохранить — сохраняет дизассемблированные данные в файле с расширение ‘.asm’.

Настройка

Микроконтроллер — определяет, с каким микроконтроллером ( PIC16C84, PIC16F84, PIC16F84A, PIC16F627, PIC16F627A, PIC16F628, PIC16F628A, PIC12F629 или PIC12F675 ) Вы собираетесь работать.

Порт — определяет через какой порт ( Lpt1 или Lpt2 ) программа будет связываться с программатором.

Окно–цветовая гамма — вызывает окно настройки цветовой палитры программы. Вы можете выбрать один из двух способов. ‘Быстрая’ настройка — выбор одной из пяти стандартных цветовых схем. При ‘ Произвольной’ настройке Вы можете сами выбрать любую комбинацию цветов. Во время настройки изменения цвета непосредственно отображаются в окне программы. Если выбранная Вами цветовая гамма Вас устраивает, нажмите кнопку ‘Сохранить’. Если нет — кнопку ‘Отмена’ и старые цвета восстановятся.

Замедлить работу — позволяет замедлить работу программатора на 20%, 50%, в два, три или пять раз. В случае, если программатор работает не стабильно, попробуйте снизить скорость программирования. Для того, чтобы вернуться к изначальной скорости - нажмите ‘ Без замедления’. Эта настройка не запоминается, т. е. при каждом новом запуске программы замедление отключено. Предпологается, что режим замедления может быть полезен при отладке железа программатора.

Прочитать

.

Память программ — читает данные из памяти программ и слова конфигурации микроконтроллера.

Память данных — читает данные памяти данных микроконтроллера.

Слово конфигурации — читает данные из слова конфигурации микроконтроллера.

Идентификатор — читает данные из идентификатора микроконтроллера.

Все — читает всю информацию из микроконтроллера ( память программ, память данных, слово конфигурации и идентификатор ).

Записать

Память программ из файла — записывает данные из открытого 'hex' файла в память программ и слово конфигурации микроконтроллера. Эта команда становится доступна только после открытия 'hex' файла.

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

Память данных — записывает данные из буфера в память данных микроконтроллера.

Слово конфигурации — записывает данные из буфера в слово конфигурации микроконтроллера.

Идентификатор — записывает данные из буфера в идентификатор микроконтроллера.

Сервис

Проверить память программ — сравнивает данные, находящиеся в памяти программ и содержимое открытого ‘.hex’ файла.

Редактировать память данных — делает доступным для редактирования поле ’Память данных’. Отменить или сохранить внесенные изменения в буфере позволяют кнопки ‘Сохранить’ и ‘Отмена’.

Стереть все — стирает все данные в памяти программ, памяти данных и идентификаторе микроконтроллера. В слово состояния записывается исходная комбинация. При этом бит защиты переводится в выключенное состояние. Эту команду можно использовать для снятия защиты с микроконтроллера. Все данные при этом, как Вы понимаете, будут потеряны. Но микроконтроллер ( если это не PIC16C84 ) можно будит перепрограммировать снова.

Дизассемблировать — позволяет перевести в ассемблер данные, прочитанные из памяти программ микроконтроллера или ‘.hex’ файла. Полученная таким образом программа может быть сохранена в файле с расширением ‘.asm’ с помощью команды ‘Сохранить’.

Помощь

Помощь — открывает этот файл.

Схема — открывает схему программатора.

О программе — открывает окно с информацией о программе.

Изменения в программе.

О последних изменениях, внесенных в программу Вы можете узнать здесь.

Эта программа переодически обновляется, заходите на сайт pic16f84.narod.ru.

Ответы на вопросы, связанные с работой программатора смотрите здесь.

Предложения пользователей программатора по улучшению его схемы можно посмотреть здесь.

Скачать

схема программатора для Epson

© riostat.ru