48437 (Прошивка чипа картриджа Samsung SCX-4200), страница 7

2016-07-30СтудИзба

Описание файла

Документ из архива "Прошивка чипа картриджа Samsung SCX-4200", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "48437"

Текст 7 страницы из документа "48437"

Рисунок 12 – Настройки программатора

Все остальное оставляем по умолчанию. При использовании другого JDM программатора под COM порт, эти опции могут отличаться. Например, в поле параметры сигналов, нужно будет поставить галочку в поле Инверсия Данных Ввода, а Инверсию Данных Вывода снять. Далее, в окне выбора программируемых устройств, показанном на этом рисунке 13, выбираем PIC контроллер, который будет программироваться.

Рисунок 13 – Выбор микросхемы

Программируемый ПИК должен выбираться именно тот, который используется в действительности, т.е. если это PIC16F628A то именно его из перечня и выбираем, но никак не PIC16F628, иначе, при программировании, получим сообщение об ошибке типа «неизвестное устройство». Через меню файл, открываем подготовленный HEX файл. После загрузки файла, в окне конфигурация, можно наблюдать состояние битов конфигурации, которые были определены в «шапке» программы. Здесь показаны все установленные биты конфигурации, а также и тип тактового генератора микроконтроллера: в большинстве случаев это будет стандартный кварцевый генератор (XT). В строке состояния будет указываться тип используемого программатора, как показано на рисунке 14, номер COM-порта к которому он подключен, а также тип выбранного программируемого устройства.

Рисунок 14 – Строка состояния

После всех этих манипуляций, жмем кнопку или клавишу F5, и ждем окончания процесса программирования. Если при старте сообщения об ошибке нет, то, на практике, это, на 99,9%, означает, что процесс программирования пройдет успешно. Сказанное выше, справедливо для операционных систем Windows 9x и Windows ME. С Windows XP дело обстоит немного иначе, о чем будет сказано ниже. Необходимо особо отметить, что в ICProg 105хх имеется очень полезный для программистов встроенный дизассемблер, с помощью которого можно преобразовать «прошивку» (файл с расширением .HEX) в исходный ассемблерный код (файл с расширением .ASM), а это предоставляет возможность детального разбирательства с восстановленным таким образом текстом программы. Дизассемблирование происходит так: сначала стандартным образом открывается HEX файл, после чего щелкаем по кнопке и получаем ASM файл. Правда, для того чтобы в полной мере “расшифровать” текст ASM файла, полученного таким образом, и понять алгоритм работы программы, нужно быть программистом и обладать определенными навыками работы, плюс изрядно потрудиться. Что бы вернуться обратно к HEX файлу, достаточно нажать кнопку . Так что, в этом отношении, все очень удобно и универсально. Однако, есть у этой программы и некоторые недостатки. К ним можно отнести:

– довольно маленькое окно просмотра загружаемого кода, что очень не удобно, особенно для тех, кто привык работать с PonyProg.

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

И последнее, на чем хотелось бы заострить внимание, это то, что до последней версии ICProg 105xx некорректно работал с операционной системой Windows XP. В ICProg 105c-a все эти недостатки исправлены, хотя, по этому поводу, еще встречается много кривотолков при обсуждении данной темы на форумах. Остается только отметить необходимые условия и настройки программы для работы с Windows XP, которые были описаны на форумах и проверены лично мной: у меня, все работало без проблем. В первую очередь, для тех, кто работает с XP, нужно, с сайта разработчика, помимо самой ICProg105c-a, скачать специальный драйвер, который нужно распаковать в директорию, где находиться сама программа ICProg105c-a. После запуска программы, в меню настройки - опции, на вкладке общие, устанавливаем опцию Вкл./NT/2000/XP/драйвер. Далее система спросит, установить драйвер или нет, естественно соглашаемся, и она его находит автоматом, т.к. он лежит там же где и сама программа. В настройках программатора, т.е. в меню настройки – программатор (F3), оставляем все без изменений. В заключение хотелось бы отметить, что, благодаря именно этому программатору, мне удалось прошить PIC16F628A - I/P. Запрограммировать его в других программаторах, в том числе и в PonyProg, было не возможно: при старте появлялось сообщение о неизвестном устройстве. Если это сообщение игнорировать, то процесс программирования начинался, но в микросхему зашивались все нули. Хотя в PonyProg 206 и включена поддержка PIC16F628, но это не PIC16F628A, то есть, вероятно, существует явная разница между ними.



4. Прошивка чипа картриджа лазерного принтера


4.1 Информация о чипе

Чип – это небольшая микросхема. На ней «прошита» информация о расходном материале, «язык» общения с необходимым устройством и ресурс, на который рассчитан картридж. На нём же содержится техническая информация типа серийного номера самого электронного компонента и более специфические данные.

Чип представляет из себя флэш-память небольшого объёма. В ней прописаны ресурс и опознавательные сигналы, на неё же записываются данные, посылаемые с принтера. Это простая, но всё-таки двусторонняя связь принтера и картриджа. При загрузке картриджа в устройство принтер запрашивает сведения у установленного расходного материала, а чип предоставляет то, что на нём прошито. Если схема «скажи пароль – проходи» сработала, то устройство для печати выходит в готовность. В случае если установлен картридж без чипа или использованный чип, будет выдана соответствующая ошибка на дисплей принтера или через программное обеспечение на дисплее компьютера. Обменявшись начальными данными, принтерная плата посылает текущий пробег печатного устройства. Этот показатель записывается на «флэшке», начинается отсчёт количества напечатанных страниц, по мере печати идет процентное отражение текущего ресурса картриджа. Это очень приблизительное состояние картриджа, и точно быть уверенным в его ресурсе не приходится.

Чип позволяет принять несколько команд по записи на себя. После определённой команды он отправляет «ответ» принтеру, и тот снижает процентное отображение текущего заполнения картриджа тонером. И в самый крайний момент посылает на принтер команду, что тонера осталось мало.

Прежде чем начинать программировать чип картриджа, собирается информация о работе, которую предстоит сделать:

– осуществляется выбор тонера для данного производителя;

– заправка картриджа;

– программирование.

Заправка картриджа осуществляется следующим образом: отворачиваются два винта, расположенных на верхней крышке ближе к бокам корпуса, и, переворачивая корпус, снимается бункер. Далее очень аккуратно очищаются все детали и бункер от остатков тонера (удобно использовать пылесос с пластмассовой плоской насадкой), это позволит избежать проблем в дальнейшей работе и продлит жизнь картриджу и печке принтера. Далее следует засыпать одну (при прошивке чипа на 5000 копий) или две (при прошивке чипа на 10000 копий) тубы тонера - это порядка 160/320 грамм. После заправки следует накрыть сверху картридж механической частью, соединить обе части, ввернуть винты на место.

Для перепрограммирования чипа понадобятся: компьютер – любой персональный компьютер, имеющий рабочие СОМ и USB порты, программатор и программа PonyProg – свободно распространяемая программа с сайта производителя; а вообще подойдет любая программа, поддерживающая интерфейс SI Prog.

4.2 Сборка программатора

Программатор (hard) или железо изготавливается самостоятельно. Для того чтобы его собрать понадобится разъем для соединения с COM-портом компьютера (PC9) и два сопротивления номиналом 1-10 кОм. Питание схемы осуществляется через USB-разъем материнской платы. Схема программатора приведена на рисунке 15.

Рисунок 15 – Схема программатора

Питание чипа теперь формируется за счет красного провода USB, который выдает на выходе +5V и подсоединяется к выводу VCC на чипе. -5V программатор берет с 5-го вывода COM-порта (GND).

На рисунке 16 представлен внешний вид программатора.

Рисунок 16 – Внешний вид программатора чипов картриджей

На рисунке 17 показан COM-порт, к которому припаиваются 2 сопротивления. Это придает схеме небольшие габариты.

Рисунок 17 – Спаянная схема COM-порта

Далее осуществляется подключение программатора к чипу картриджа так, как показано на рисунке 18.

Рисунок 18 – Схема подключения программатора к чипу картриджа


4.3 Программирование чипа

Перед тем как начать программирование необходимо установить и закрепить плату чипа на программатор. Далее программатор вставляется в COM-порт выключенного компьютера. После этого включаем компьютер и запускаем программу PonyProg. Для того чтобы программа обнаружила чип, необходимо её настроить.

В меню «Установки» сначала выбираем «Калибровка» (См. рисунок 19). После чего в меню «настройка оборудования» выбираем нужный COM-порт (См. рисунок 20) и нажимаем «Проверка» должно высветиться «Тест ОК».

Рисунок 19 – Установка калибровки

Рисунок 20 – Настройка оборудования

Далее в меню «Устройство» необходимо установить тип микросхемы 2404, как показано на рисунке 21.

Рисунок 21 – Установка типа микросхемы

После установки типа микросхемы в меню «Команды» выбираем «считать все» (См. рисунок 22), программатор должен считать данные с чипа.

Рисунок 22 – Считывание прошивки с чипа

Далее в меню «Файл» нажимаем «Открыть файл с данными» выбираем нужную прошивку и открываем ее, как показано на рисунке 23.

Рисунок 23 – Выбор файла с прошивкой

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

а) в меню «Правка» выбрать «Редактирование буфера» (См. рисунок 24);

Рисунок 24 – Включение функции «редактирование буфера»

б) затем навести курсор на начало надписи "CRUM", нажать левую кнопку мыши и в открывшемся поле изменить последние две цифры на любые другие (См. рисунок 25).

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5142
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее