Характеристика микросхемы 24c04, используемой в чипе картриджа – Прошивка чипа картриджа Samsung SCX-4200

24c04 в группе «Микросхемы памяти»8
AT24C04C-PUM, Микросхема памяти EEPROM 4K I2C 1МГц [DIP-8] 222 шт. Пр-во: Microchip быстрый просмотр 222 шт. 1.15 BYN × от 10 шт. — 1.03 BYN
M24C04-WMN6P, Микросхема памяти, EEPROM, I2C, 4K-bit (512 x 8), 400кГц [SOIC-8] 981 шт. Пр-во: ST Microelectronics быстрый просмотр 981 шт. 0.27 BYN × от 50 шт. — 0.24 BYN
M24C04-WMN6TP, Микросхема памяти, EEPROM, I2C, 4K-bit (512 x 8), 400кГц [SOIC-8] Пр-во: ST Microelectronics быстрый просмотр 0.27 BYN × от 100 шт. — 0.24 BYN
AT24C04BN-SH-T, Последовательная энергонезависимая память [SO-8] 1195 шт. Пр-во: Atmel быстрый просмотр 1195 шт. 0.33 BYN × от 50 шт. — 0.32 BYN
AT24C04B-PU, Последовательная энергонезависимая память (=AT24C04-10PU -2.7) [DIP-8] (04B) 327 шт. Пр-во: Atmel быстрый просмотр 327 шт. 0.83 BYN × от 10 шт. — 0.79 BYN
еще 3 товара по запросу «24c04»
Аналоги 24c041
AT24C01B-PU, Последовательная энергонезависимая память EEPROM [DIP-8] По запросу Пр-во: Atmel быстрый просмотр По запросу 0.59 BYN × от 100 шт. — 0.52 BYN
image

Программатор CH341A Pro используется для программирования микросхем BIOS компьютеров, ноутбуков, видеокарт, мультимедийных плееров, памяти телевизоров, ЖК-дисплеев, маршрутизаторов, игровых приставок, спутниковых ресиверов и др.

Купить можно по этой ссылке

Как пользоваться программатором CH341A Pro:

Для начала использования программатора необходимо установить драйвер и программное обеспечение:

Скачайте ПО (CH341A Programmer версии 1.3) и драйвер по ссылке

Системные требования ПО: OC: Win98, WinME, WIN2K, WinXP, Vista, Win7, Win8, Win10 (32-64 bit)

Распакуйте скачанный архив и запустите программу CH341A_130.exe

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

Драйвер к программатору может установится автоматически. Если Windows не удалось установить драйвер, найдите в скаченном архиве папку CH341Parallel_driver_support WIN7 и установите драйвер из нее.

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

Чтобы запрограммировать необходимую микросхему на ZIF панели устройства, нужно открыть пазы для её установки, подняв фиксаторную ручку. Установить микросхему согласно ключу нарисованному на программаторе. Зажать фиксаторной ручкой микросхему в пазах. Cм. рисунок 1.1 (правильная установка микросхемы BIOS 25 серии)

image

Рис. 1.1 (правильная установка микросхемы BIOS 25 серии)

Если нужно прошить микросхемы 25-й серии, в корпусе SOP8 или SOP16, на плате программатора предусмотрены контактные площадки для микросхем в таких корпусах. Можно припаять микросхему к контактной площадке (см рисунок 1.2.) или просто прижать прищепкой к контактам. Так же можно воспользоваться дополнительной платой (идет в комплекте с программатором) и устанавливать/припаять микросхему на нее (см. рисунок. 1.3.)

Рис. 1.2. Рис. 1.3

Запрограммировать микросхему 25-й серии, в корпусе SOP8 можно прямо на материнской плате без выпаивания. Для этого можно воспользоваться прищепкой-переходником (в комплекте не идет. приобретается отдельно) (см. рисунок 1.4.) Красный провод на шлейфе прищепки — контакт который должен соответствовать первой ножке микросхемы (на самой микросхеме обычно обозначена точкой). При таком способе прошивки, плату нужно обязательно обесточить и вынуть батарейку BIOS.

Рис. 1.4

В программаторе есть возможность внутрисхемного программирования с помощью ISP интерфейса (этот метод программирования описываться здесь не будет, информацию можно найти на форумах в интернете)

Перемычку для переключения режимов программирования не трогаем! Даже когда программируем без выпаивания через прищепку. Она должна соединять 1 и 2 контакты. Убираем перемычку только в случае если используем ISP интерфейс.

Итак приступаем непосредственно к программированию:

ПОСЛЕ!!! установки/подключения микросхемы — подключите программатор к USB порту (возможно при подключении потребуется подождать пока Windows установит драйвер на устройство) и запустите программу CH341A Programmer. Интерфейс программы можно переключить на русский язык.

Если микросхема подключена правильно — все кнопки в программе будут активны.

Далее нужно будет выбрать название микросхемы, для чего можно нажать кнопку «ДЕТЕКТ» (программа сама предложит наиболее подходящие микросхемы) или выполнить поиск вручную через кнопку «ПОИСК».

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

Интерфейс программы интуитивно понятен и прост:

Поддерживаемые программатором CH341A Pro микросхемы 25 серии

Поддерживаемые программатором CH341A Pro микросхемы 24 серии

FAIRCHILD FM24C01L FM24C02L FM24C03L FM24C04L FM24C05L FM24C08L FM24C09L FM24C17L FM24C16L FM24C32L FM24C64L FM24C128L FM24C256L FM24C512L FM

HOLTEK HT24C01 HT24LC01 HT24CD2 HT24LC02 HT24C04 HT24LC04 HT24C08 HT24LC08 HT24C16 HT24LC16 HT24LC32 HT24C32 HT24LC64 HT24C64 HT24C128 HT24LC128 HT24C256 HT24LC256 HT24LC512 HT24C512 HT24C1024 HT24LC1024

ISSI IS24O01 IS24C02 IS24C04 IS24C08 IS24C16 IS24C32 IS24C64 IS24C128 IS24C256 IS24C512 IS24C1024

MICROCHIP MIC24LC014 MIC24AA01 MIC24AA014 MIC24LC01B MIC24LC02B MIC24AA02 MIC24C02C MIC24AA025 MIC24AA04 MIC24LC04B MIC24LC024 MIC24AA024 MIC24LC025 MIC24LC08B MIC24AA08 MIC24LC16B MIC24AA16 MIC24LC32 MIC24AA32 MIC24LC64 MIC24FC64 MIC24AA64 MIC24FC128 MIC24AA128 MIC24LC128 MIC24AA256 MIC24LC256 MIC24FC256 MIC24AA512 MIC24LC512 MIC24FC512 MIC24AA1024

NSC NSC24C02L NSC24C02 N5C24C64

RAMTRON FM24CL04 FM24C04A FM24CL16 FM24C16A FM24CL64 FM24C64 FM24C256 FM24CL256 FM24C512

ROHM BR24L01 BR24C01 BR24L02 BR24C02 BR24L04 BR24C04 BR24L08 BR24C08 BR24L16 BR24C16 BR24L32 BR24C32 BR24C64 BR24L64

ST ST24C01 ST24C32 ST24C02 ST24C64 ST24C04 ST24C08 ST24C16

XICOR X24O01 X24C02 X24C04 X24C08 X24C16

Подключение CH341A Pro к микросхеме в корпусе SOP8 без выпаивания через прищепку — переходник.

Прищепка — переходник для программатора CH341A Pro позволяет программировать микросхемы в корпусе SOP8 8pin без выпаивания.

1. Подсоедините переходник к программатору, согласно ключу нарисованному на программаторе. Первая ножка микросхемы обозначена на рисунке (на программаторе) точкой. На переходнике от прищепки к программатору ножки пронумерованы. См. рисунок 2.1 (правильное подключение переходника прищепки для программирования микросхемы 25 серии)

Рис. 2.1. Правильное подключение переходника прищепки для программирования микросхемы 25 серии

2. Подключите шлейф прищепки к переходнику. Красный провод должен соответствовать 1 ножке  переходника.

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

ТОЛЬКО ПОСЛЕ!!! подсоединения к микросхеме и убедившись, что все соединено правильно, подключите программатор к USB порту компьютера.

Если все контакты между прищепкой и микросхемой имеются и все подключено правильно — при запуске программы все кнопки интерфейса будут активными и можно приступать к выбору названия микросхемы и программированию.

P.S. Из за особенностей некоторых материнских плат, не все микросхемы удается программировать не выпаивая из материнской платы. В некоторых случаях без выпаивания не обойтись.

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

Электроника Мы рассматривали работу с микросхемой CH341 с вариантом её конфигурирования с управляющего компьютера. Теперь рассмотрим вариант управления режимом работы CH341 с помощью микросхемы конфигурационной памяти – ПЗУ 24C01.

Нам понадобятся:

  • отладочная плата с микросхемой CH341A (например, вот отличный вариант);
  • микросхема памяти 24C01 (например, такая);
  • если применяется ПЗУ в корпусе типа SOP8 или SOIC8 – панель с нулевым усилением (вот такая);
  • программатор для ПЗУ типа 24C01 (подойдёт, к примеру, недорогой программатор SP200S);
  • компьютер с программой управления программатором.

1Схема подключения CH341 к ПЗУ типа 24C01

Микросхема CH341A поддерживает различные варианты конфигурации. Так, её можно конфигурировать аппаратно, с помощью перемычек, программно, управляя с компьютера, а также с помощью конфигурационной памяти, которая хранит настройки микросхемы. Именно этот способ конфигурирования мы и рассмотрим в статье.

Микросхема CH341A поддерживает конфигурационную память типа 24C01A и другие из того же семейства. Например, я буду использовать память 24C04N фирмы Atmel. ПЗУшки данной серии, в разных типах корпусов, имеют следующие выводы:

Назначение выводов микросхемы ПЗУ 24C01

Согласно техническому описанию CH341, подключение конфигурационной памяти осуществляется таким образом:

Схема подключения конфигурационного ПЗУ к CH341

Как видно, данное ПЗУ использует интерфейс I2C, для которого требуется всего два провода SCL (линия синхронизации) и SDA (линия данных). VCC микросхемы подключается к 3,3 В питания, а остальные выводы микросхемы – на землю.

2Запись конфигурационных данных в ПЗУ 24C01

Но прежде чем подключать ПЗУ к микросхеме CH341, необходимо записать в него конфигурационные данные. Структура данных приводится в техническом описании (datasheet) для микросхемы CH341:

Структура конфигурационной памяти для CH341

Ячейка памяти, расположенная по адресу 0x02, с псевдонимом CFG, расписана отдельно:

Детальное описание ячейки CFG

Для того чтобы записать данные в EEPROM (название ПЗУ по-английски), нам понадобится программатор.

Можно воспользоваться другим способом записи ПЗУ, например, использовать в качестве программатора Arduino, благо он также имеет интерфейс I2C. Но это путь более длинный, ибо придётся подробно изучать документацию, циклограмму записи ПЗУ 24C01 и т.д.

Каждый программатор поддерживает свои типы микросхем, поэтому необходимо убедиться, что используемый вами программатор поддерживает именно серию ПЗУ 24C01. Программатор SP200S относится как раз к таким, его и будем использовать.

С помощью панели с нулевым усилением (ZIF-панели) или другим доступным способом подключаем ПЗУ к программатору:

Подключение ПЗУ 24C04 к программатору SP200S

Для данного программатора имеется софт, который позволяет редактировать данные, которые мы собираемся записать в ПЗУ. Называется Willar Programmer или WLPro. Запустим его и отредактируем конфигурационные данные. Зададим, к примеру, вот такой массив:

Содержимое конфигурационной памяти 24C04

Теперь запишем в ПЗУ эти конфигурационные данные. Для того чтобы понять, что здесь что, смотрим на рисунок выше, где приведена структура ячеек конфигурационной памяти. Как видите, мы заняли все 0x7F ячеек памяти, которые используются для конфигурирования микросхемы CH341.

Обратите внимание, что в логически объединённые группы ячеек (где данных больше 1-го байта), данные записываются как бы «задом наперёд». Например, идентификатор устройства PID, равный в данном случае 0x5501, записывается так: в ячейку 0x06 – 0x01, а в ячейку 0x07 – 0x55.

Кстати, об идентификаторах. Стандартные идентификаторы PID для микросхемы CH341, присущие разным режимы её работы, такие:

Стандартные PID для микросхемы CH341

Если вы планируете использовать микросхему CH341 в роли порта принтера, то вам понадобится описание стандарта IEEE-1284 для того, чтобы корректно заполнить ячейки DID (0x07…0x20) конфигурационной памяти.

3Загрузка микросхемы CH341 из конфигурационной памяти

Теперь подключаем ПЗУ с записанными конфигурационными данными, к отладочной плате с микросхемой CH341, согласно приведённой выше схеме. Питание, естественно, пока должно быть отключено. (Не обращайте внимания, у меня на монтажке была собрана другая схема, ПЗУ находится на ближней стороне, и только оно относится к нашей теме).

Конфигурационное ПЗУ подключено к отладочной плате с микросхемой CH341

При подаче питания микросхема CH341 проверяет, не подключено ли к ней ПЗУ. Если ПЗУ подключено, то микросхема пытается прочитать конфигурационные данные и установить режим работы в соответствии с данными в ПЗУ. В зависимости от режима работы, микросхема CH341 определится в диспетчере устройств операционной системы либо как порт принтера, либо как COM-порт, либо как-то ещё. Например, в моём случае, в первый раз как преобразователь в параллельный интерфейс USB-EPP, а второй раз как стандартный порт принтера:

Кстати, в режиме принтера используются именно те конфигурационные данные с рисунка выше. Как видно, вендор 0x1A86 (ячейки 0x04 и 0x05 конфигурационного массива), идентификатор устройства 0x5501 (ячейки 0x06 и 0x07), ревизия 0x1234 (ячейки 0x08 и 0x09).

В приложении к статье несколько полезных файлов для скачивания:

  • datasheet на CH341 и EEPROM 24C01, а также драйвер для CH341;
  • программа WLPro (версия 2.20) для программатора SP200S.

Скачать вложения:

  • Программа WLPro (версия 2.20) для программатора SP200S (1082 Скачиваний)
  • Техническое описание CH341 и EEPROM 24C01, а также драйвер для CH341 (1156 Скачиваний)

Последнее изменениеЧетверг, 12 Сентябрь 2019 17:10 Прочитано 6566 раз Прошивки

Обсуждаем прошивки и все, что их касается

Последний ответ от TohaR в Re: Понижение версии про… Июнь 17, 2021, 06:03:29 pm

Ремонт оргтехники

Обсуждаем проблемы с печатающей техникой, не касающиеся прошивок

Модератор: kiborgovskii

Последний ответ от nautilus в Samsung SCX4200 прошивка… Июнь 14, 2021, 11:21:56 am

Помогите!

Срочная помощь по любому вопросу, потом тему перенесем в нужную категорию.

Модератор: kiborgovskii

Последний ответ от Aleksey Mo-skin в Re: Ищу дамп микросхемы … Июнь 10, 2021, 10:52:41 am

Мне нужна прошивка

Запрос прошивок. Указывать точное название модели, версию прошивки, серийный номер и номер crum.

Последний ответ от apopovv в Re: нужна прошивка scx-3… Июнь 18, 2021, 04:54:27 pm

Для прошивки этих чипов потребуется программатор Как сделать программатор для чипов 24C04 Samsung, Xerox и программа PonyProg Подключаем программатор к ВЫКЛЮЧЕННОМУ компьютеру. Устанавливаем программу ponyprog, и запускаем ее. Для работы программу необходимо настроить. Заходим в Setup -> Interface Setup

image 

Выбираем Si Prog API и COM1 (если у вас установлен на другой порт то выбираем его)

image 

Затем заходим в Setup -> Calibration

image 

и подтверждаем калибровку

image 

Далее необходимо выставить тип чипа. Заходим Device -> I2C Bus 8bit eeprom и выбираем 24C04

image 

Затем считываем прошивку с чипа Command -> Read All

image 

И сохраняем ее на всякий случай File -> Save Device File As

image 

Теперь открываем файл с прошивкой File -> Open Device File

image 

После этого заходим в меню Edit -> Edit Buffer enabled и ставим там галочку.

находим в прошивке строчку crum и меняем несколько последних цифр (это серийный номер картриджа)

Записываем подредактированную прошивку в чип Command -> Write All

После записи проверяем, прошивка в чипе и в буфере должна совпадать Command -> Verify All

Если все совпадает то чип прошит, и можно ставить его обратно в картридж. Прошивки для чипов картриджей Samsung, Xerox. Пароль на архив padmoga  SamsML2550HR.zip (Размер: 211 байт)   Samsung300.zip (Размер: 1.06 Кб)   Samsung4200.zip (Размер: 240 байт)   Samsung_510.zip (Размер: 1.19 Кб)  samsung_2150_8k_new.zip (Размер: 250 байт)  samsung_4720_3k_new.zip (Размер: 268 байт)  Samsung_6320.zip (Размер: 738 байт)  Samsung_clp_600.zip (Размер: 1.13 Кб)  Xerox3450_10k_new.zip (Размер: 246 байт)  xerox_3119.zip (Размер: 233 байт)  xerox_3150_new.zip (Размер: 233 байт)  Xerox_3420_10k.zip (Размер: 242 байт)  Xerox_4118.zip (Размер: 353 байт)  Xerox_6110.zip (Размер: 1 Кб)  xerox_m20i.zip (Размер: 258 байт)  Xerox_pe120.zip (Размер: 638 байт)  Xerox_pe220.zip (Размер: 363 байт)  xerox_phaser_6100.zip (Размер: 1.3 Кб)

© padmoga.com 

Просмотров: 18672

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий