Принтеры

Перезаправляемые

Фотобумага

Программатор на микросхемы АТ88

Прошивки и программаторы

Прошивки - здесь

Программатор на микросхемы АТ88

Скачать софт

Советуем прочитать материалы сайта http://igoruha.org/at88resetter.php

Обсуждение - http://monitor.net.ru/forum/topic371229-0.html

 

Заказать программатор в интернет магазине

Если возникают проблемы с софтом или прошивками — смотрите статьи в кабинете после регистрации.

Изготовление:

Схема ресеттера прилагается. Рисунок печатной платы тоже (файл с расширением .lay открывается свободной программой Sprint Layout 5.0 http://www.abacom-online.de/html/demoversionen.html ).

Плату изготавливаете самостоятельно или покупаете готовую (если кто предлагает). Методику изготовления ищите в интернете (я делаю утюгом).

Радиодетали на плате:

Контроллер в любом корпусе работает, какой корпус вам удобнее, такой и заказывайте. Схема проверена на контроллерах PIC18F2550 и PIC18F4550. PIC18LF2550 предпочтительней. Информацию по типам корпусов можно найти в документации к контроллеру на страницах 411 и 437 :

http://ww1.microchip.com/downloads/en/DeviceDoc/39632e.pdf . В новой схеме появилась возможность собрать ресеттер на контроллере PIC18F2455 (когда адресное пространство этого контроллера будет превышено, то он перестанет поддерживаться автоматически. На данный момент до окончания его памяти ещё далеко). Теоретически могут подойти контроллеры PIC18F2553 и PIC18F4553, но они не тестировались. У кого есть желание и нет возможности приобрести проверенные, тот может попробовать эти.

Если у кого-то есть резонатор с тремя выводами (я их выпаиваю из старого floppy дисковода), то конденсаторы 33 пФ ставить не надо.

DS1820 устанавливаем обязательно - он нужен для авторизации прошивок (не для измерения температуры). Поддерживаются DS1820, DS18S20 и DS18B20.

Разъём ICSP служит для подключения внешнего программатора и заливки в контроллер загрузчика.

Авторизация устройства и получение прошивок:

У каждого ресеттера индивидуальная прошивка, благодаря уникальному коду в DS1820. Прошивка не работает в чужом устройстве. После того, как собрано устройство, заливаем в PIC загрузчик, его прошивка есть в дистрибутиве на сайте (прошивка относится к своей схеме, не путаем марку контроллера и файл загрузчика)

http://monitor.net.ru/forum/viewtopic.php?t=379190 .

Заливка bootloadera (загрузчик)(это маленькая программка-драйвер, которая согласует вашу плату с PC по USB):

Если у вас есть готовый программатор под PIC18F2550, то прошивайте им.

У кого нет, один совет: лучше потратить на 1$ больше сразу, чем убить неделю на сборку и настройку пяти кривых, но простых программаторов.

Итак, проверенный годами программатор качаем схему от сюда:

http://ww1.microchip.com/downloads/en/AppNotes/00589a.pdf

он же, но на российских деталях:

http://cxema.at.ua/_fr/0/8845029.jpg (нашёл R0Man)

печатка под него:

http://cxema.at.ua/_fr/0/MicroChip.lay (нашёл R0Man)

описание:

http://cxema.at.ua/publ/4-1-0-18 (нашёл R0Man)

качаем winpicpgm от сюда:

http://members.aon.at/electronics/pic/picpgm/download.html (тестировал R0Man)

в winpicpgm выбираем программатор Hardware > Programmer Selection> "Microchip AN589 Programmer"

Если всё правильно собрано, то прошивается с первого раза. Если не работает, то совершенствуем свой опыт по поиску косяков :-).

Когда загрузчик запрограммирован, нажимаем кнопку на ресеттере и с нажатой кнопкой подключаем USB. Отпускаем кнопку. Лампочка на ресеттере горит и когда найдётся драйвер, она заморгает - значит с загрузчиком всё ок (драйверы у Windows есть свои и никаких дополнительных не нужно). Качаем софт с нашего сайта. Запускаем софт (с загрузчиком работает любой софт и любой софт генерирует правильный файл, не смотря на разный размер) . В окошке программы появится надпись что устройство найдено и кнопки станут активными. Нажимаем "Read Device", затем нажимаем "Save Dump". То что сохранили(.hex фаил) отправляем на Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript . Пишете письмо на e-mail с темой "spasibo" (без ковычек). На ящике стоит фильтр по теме письма для фильтрации спама.

В письме указываем из какого вы города и запрос прошивки "я из Омска, дай прошивку". В ответ получаем фирмваре (.hex). Если я не ответил в течении рабочих суток, письмо не дошло. Подключаем ресеттер к USB с кнопкой. Открываем в софте (OpenHexFile) .hex фирмваре, которое получили от меня и нажимаем "Program Device". Нажимаем "Reset PIC18F2550" (без кнопки). Лампочка замигает по другому - значит прошивка встала удачно. Ресеттер готов к работе.

Чтение АТ88:

В ресеттере установлено напряжение на Vcc CRUMa 3.33 вольта, это напряжение будет установлено после подключения ресеттера к USB. Если вы думаете, что его надо по корректировать (для более стабильной работы или с другой целью), то выберете в меню соответствующее значение. Напряжение будет поменяно до тех пор пока вы его не измените или пока не перезагрузите ресеттер. Если вы хотите поменять напряжение при старте ресеттера, то спрашивайте у меня как и я объясню. Так же вы можете включить\выключить питание на CRUM из меню для отладки ресеттера. Программа управляет питанием самостоятельно во время чтения/записи. С питанием всё. Идём дальше.

Выбираем марку принтера в списке, нажимаем "читать" и читаем at88. Затем сохраняем дамп. Если знаете что и как поправить в дампе, то делайте это. Если не знаете, то скачайте на нашем сайте прошивки от принтеров, они от новых чипов. Поменяйте серийный номер чипа на единицу (в правой части редактора, самый длинный номер) и заливайте её в свой чип. Принтер помнит последний серийный номер так что менять обязательно.

С паролями не балуемся. Не надо нажимать кнопку Read несколько раз подряд если данные не открываются - может пароль не от этого CRUMа. Помним, что счётчики неправильных паролей тикают. В дистрибутиве есть картинка с расположением счётчиков, ознакомьтесь. В прогере только одна защита по счётчикам - не разрешает применить последний пароль. Последняя попытка никогда не будет использована. Если счётчик достигнет предпоследней попытки (вы увидите сообщение об ошибке), то CRUM вставляем обратно в родной принтер и включаем. Принтер введёт правильный пароль и счётчик обратно сбросится в исходное состояние. Значение счётчиков читаем в режиме "Read Without Present Of Passwords (Safe Mode)" в зоне конфигурации. Счётчики могут иметь только вот такие значения ($FF, $FE, $FC, $F8, $F0, $E0, $C0, $80, $00). FF - не потрачены попытки, 00 - мёртвый чип. 7 попыток и чип умирает. Mёртвые чипы не выбрасываем. Если я когда-то отдам на растерзание Мастер пароль, то им можно восстанавливать всю зону конфигурации и в том числе счётчики паролей.

В данном ресеттере нет возможности изменять зону конфигурации.

Xerox 3635 и Xerox 3600. оригинальные чипы не могут быть изменены ввиду другой конфигурации защиты этих чипов. Не оригинальные чипы выпускаются со стандартной защитой и могут изменятся. Проверить защиту можно так:

читаем чип без паролей. Открываем данные из зоны конфигурации и находим адрес 20h. Если по этому адресу прописано число 0х56, то данные вы не сможете поменять, если прописано число 0х57, то данные могут быть поменяны. Можно поставить микросхему от принтера ML-4550, она использует те же самые пароли и залить в неё дамп от Xerox 3600, тогда всё будет работать т.к. у ML-4550 стандартная защита области данных и её можно менять. В платном варианте программатора появилась возможность менять данную конфигурацию на значение 0х57 (чип становится доступен к редактированию в зоне данных).


 

Наши новости

Скупка новых картриджей (не б/у), зипов, оргтехники и бумаги в Москве и Волгограде и других регионах

Скупка новых картриджей (не б/у), зипов, оргтехники и бумаги в...

30.10.2016 Хиты:7819 Новости

ВконтактеFacebookTwitterLiveОдноклассники

Баннер

Платежи

Secure Online Payments and Credit Card Processing by Plimus

 

Web Money


www.megastock.ru

Яндекс цитирования

Создание лидирующих сайтов для бизнеса
студия Циколия