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 |
Программатор 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 серии)
Рис. 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. ПЗУшки данной серии, в разных типах корпусов, имеют следующие выводы:
Согласно техническому описанию CH341, подключение конфигурационной памяти осуществляется таким образом:
Как видно, данное ПЗУ использует интерфейс I2C, для которого требуется всего два провода SCL (линия синхронизации) и SDA (линия данных). VCC микросхемы подключается к 3,3 В питания, а остальные выводы микросхемы – на землю.
2Запись конфигурационных данных в ПЗУ 24C01
Но прежде чем подключать ПЗУ к микросхеме CH341, необходимо записать в него конфигурационные данные. Структура данных приводится в техническом описании (datasheet) для микросхемы CH341:
Ячейка памяти, расположенная по адресу 0x02, с псевдонимом CFG, расписана отдельно:
Для того чтобы записать данные в EEPROM (название ПЗУ по-английски), нам понадобится программатор.
Можно воспользоваться другим способом записи ПЗУ, например, использовать в качестве программатора Arduino, благо он также имеет интерфейс I2C. Но это путь более длинный, ибо придётся подробно изучать документацию, циклограмму записи ПЗУ 24C01 и т.д.
Каждый программатор поддерживает свои типы микросхем, поэтому необходимо убедиться, что используемый вами программатор поддерживает именно серию ПЗУ 24C01. Программатор SP200S относится как раз к таким, его и будем использовать.
С помощью панели с нулевым усилением (ZIF-панели) или другим доступным способом подключаем ПЗУ к программатору:
Для данного программатора имеется софт, который позволяет редактировать данные, которые мы собираемся записать в ПЗУ. Называется Willar Programmer или WLPro. Запустим его и отредактируем конфигурационные данные. Зададим, к примеру, вот такой массив:
Теперь запишем в ПЗУ эти конфигурационные данные. Для того чтобы понять, что здесь что, смотрим на рисунок выше, где приведена структура ячеек конфигурационной памяти. Как видите, мы заняли все 0x7F ячеек памяти, которые используются для конфигурирования микросхемы CH341.
Обратите внимание, что в логически объединённые группы ячеек (где данных больше 1-го байта), данные записываются как бы «задом наперёд». Например, идентификатор устройства PID, равный в данном случае 0x5501, записывается так: в ячейку 0x06 – 0x01, а в ячейку 0x07 – 0x55.
Кстати, об идентификаторах. Стандартные идентификаторы PID для микросхемы CH341, присущие разным режимы её работы, такие:
Если вы планируете использовать микросхему CH341 в роли порта принтера, то вам понадобится описание стандарта IEEE-1284 для того, чтобы корректно заполнить ячейки DID (0x07…0x20) конфигурационной памяти.
3Загрузка микросхемы 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
Выбираем Si Prog API и COM1 (если у вас установлен на другой порт то выбираем его)
Затем заходим в Setup -> Calibration
и подтверждаем калибровку
Далее необходимо выставить тип чипа. Заходим Device -> I2C Bus 8bit eeprom и выбираем 24C04
Затем считываем прошивку с чипа Command -> Read All
И сохраняем ее на всякий случай File -> Save Device File As
Теперь открываем файл с прошивкой File -> Open Device File
После этого заходим в меню 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
ли со статьей или есть что добавить?