Вторник, 18.02.2020, 13:43
Ремонт и сервис
Приветствую Вас Гость | RSS
Главная Каталог файлов Регистрация Вход
Меню сайта

...

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа


Главная » Файлы » Мои файлы

Инструкция по работе с программой PS3CC921
[ Скачать с сервера (17.1 Kb) ] 25.12.2012, 11:45

Краткая инструкция по работе с
программой
PS3CC921.

О чипе  S3CC921.

            Невозможность  прошивки печально известные самсунговских
чипов с криптозащитой S3CC921,  да и
вообще их отсутствие отдельно от фирменных картриджей делало заправку принтеров
и МФУ, где они применяются, невозможной. На протяжении года довольно успешно «боролись»
с такими принтерами путем  разовой  смены  прошивки самого принтера на модифицированную,
позволяющую принтеру
работать  без чипа.  Но производитель в ответ закрыл доступ к
своим прошивкам, а «достать» прошивку можно не из любой модели, так что
проблема заправки картриджей новых самсунговских принтеров остается актуальной.
 Программа
PS3CC921.EXE позволяет
с некоторыми ограничениями  читать  и записывать эти чипы. Это тестовая версия  программатора. Пока программатор может работать
лишь с одной версией чипа из 4-х возможных и записывает лишь часть
прочитанного. Ограничения программы связаны с отсутствием у меня вообще какой-либо информации по этому
чипу,  а потому все изложенное в дальнейшем
добыто и продолжает добываться исключительно опытным путем. Тем не менее даже в
таком виде программа может быть полезна.   

Железо.


Для работы программы нужен  программатор I2C для  COM 

или LPT порта, а также компьютер, имеющий хотя бы один «настоящий»
последовательный или параллельный порт. Программа доступается к ним при помощи
своего драйвера I2CDRV.SYS,
так что USB эмуляторы этих портов работать не будут. Параметры всех
параллельных и последовательных портов берутся из реестра, а затем порты
сканируются на предмет подключенного программатора. При написании программы я
ориентировался на существующие популярные схемы I2C программаторов. Примеры
схем для параллельного  и
последовательного порта  приведены на
рис. 1,2  и 3,4 соответственно.


Рис 1. Схема программатора для LPT порта.

Схема взята осюда: http://www.lancos.com/e2p/easyI2Cbus.gif

описание  можно почитать здесь:  http://www.lancos.com/prog.html.


Рис 2. Схема программатора для 

LPT порта.

Еще один вариант схемы программатора я нашел на старткопи:  http://www.startcopy.ru/repair/images/progr_i2c1.gif, почитать подробнее: http://www.startcopy.ru/repair/progr_i2c1.htm.


Рис 3. Схема программатора для COM порта.

Схема взята осюда:  http://lapatushka.com/X90Sch.gif ,  можно почитать здесь: http://lapatushka.com  


Рис 4. Схема программатора для COM порта.
Еще один вариант схемы программатора я нашел на старткопи:  http://www.startcopy.ru/repair/progr1.htm,

почитать подробнее:  http://www.startcopy.ru/repair/progr.htm.

    Существуют программаторы для
последовательного порта, собранные по приведенным схемам, но использующие
вместо инверторов (ЛН2) повторители (ПУ4). 
Для совместимости с этими программаторами программа пытается прочитать
чип по последовательному порту 2 раза – с учетом инверсии и без учета инверсии.
Обращаю внимание, что программатор использует при работе чтение состояния линии
SCL. Схемы, в которых чтение этой линии не предусмотрено, работать не будут.

    Хотя по отзывам чип работает и от 5
вольтового питания, но я на всякий случай питание на него я подал с USB  через стабилизатор на 3.3 вольта 78ls33. На
3.3 вольта я прицепил и подтягивающие резисторы по шинам SDA и SCL.

Программа.

            Программатор
– это консольная программа. Если ее запустить без параметров, она читает чип и
записывает содержимое в файл RS3CC921.BIN размером 384 байта в текущей папке. При запуске с именем файла в командной
строке  программа читает
этот файл и пишет содержимое в микросхему.
Принимается только файлы длиной 384 байта.

            Редактировать полученный
бинарн
ый файл можно в
любом  HEX-редакторе, например, подойдет
FlexHex
, WinHex.

            Как я понял, память
микросхемы состоит из 2-х блоков. Первый блок имеет размер 256 байт и находится
в файле по адресам
0x00 – 0xFF (hex). Этот блок читается и записывается
программатором без проблем, и именно здесь находится большинство счетчиков
принтера. Отмечу, что область памяти 0xC0 – 0xFF принтерами не используется, и в разных чипах содержит разные данные. Для
исключения затирания этой информации запись в эту область я в данной версии
программы заблокировал, данные по этим адресам в файле при записи
игнорируются. 
Второй блок
расположен в файле по адресам  0x100 – 0x17F. Он нормально читается, но пока он
доступен как однократно программируемый.  Это значит, что однократная запись возможна
только в ячейки памяти, которые содержат число 0xFF. В этом блоке находятся в
основном константы: номер CRUM-а,
емкость и тип картриджа, дата выпуска, и т.д. В этой области также расположено
несколько важных однократно программируемых данных. Это флаг окончания тонера  «Exhaust
toner» (0x14C),  флаг
игнорирования тонера «Clear toner» (0x
14D), 16 байтное поле  «Progress Bar» (0x160-0x16F). Флаги изначально равны 0xFF, а при активации флагов
принтер пишет число «01».  Поле «Progress Bar» в новом картридже содержит 10 байт 0xFF. При увеличении счетчика
страниц CRUM-а принтер
заполняет это поле слева направо байтами 0xA5. Если поделить число байт 0xA5 на общее число байт (16) и умножить на 100%, то получим
процент израсходованного тонера, вычисленного исходя из количества
распечатанных страниц. Принтер периодически проверяет поле «Progress Bar», и, если нужно, счетчик страниц CRUM-а корректируется по
этому полю.

      Пока
эта память доступна как однократно программируемая, предлагаю на новом катридже
поля (Exhaust toner – 0x14c)
и «Progress Bar» (0x160-0x16F), если они есть в конкретной
модели принтера, заполнять нулевыми байтами. 

СКАЧАТЬ ПРОШИВКИ и ПРОГРАММУ

Категория: Мои файлы | Добавил: admin | Теги: PS3CC921, СКАЧАТЬ ПРОШИВКИ
Просмотров: 1531 | Загрузок: 507 | Комментарии: 4 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Часы

Поиск

Облако тегов

Партнеры
Бесплатное продвижение сайтов в поисковых системах
aRuma бесплатная регистрация в каталогах банковская гарантия
Таможенное оформление
автоматический серфинг

Счетчики

Хостинг от uCoz
zapravkalux.ru © 2020