В статье мы рассмотрим программатор CH341A и работу с ним на примере программирования микросхемы ПЗУ 25L8005.
Для проекта нам понадобятся:
- программатор CH341A;
- микросхемы памяти EEPROM.
1Обзор программатораCH341A
Как следует из названия программатора, его основная часть – это микросхема CH341A. Рядом с ней располагается кварцевый резонатор на 12 МГц, а также стабилизатор напряжения AMS1117, который выдаёт 3,3 вольта. По бокам от USB разъёма, которым программатор подключается к компьютеру, располагаются светодиодные индикаторы: сверху (на фото) – индикатор питания (POWER), а снизу – индикатор обмена данными между ПК и программатором (RUN). Он включается, когда программатор считывает данные из программируемой микросхемы и когда происходит запись.
Для подключения программируемых микросхем установлена 16-контактная DIP панель с нулевым усилием (ZIF), которая промаркирована TFXTDOL. С обеих сторон панели располагаются две группы контактов. Их назначение описано на нижней стороне программатора и приводится на фото ниже: По названиям выводов понятно, что верхняя (на фото) гребёнка предназначена для обмена по интерфейсу SPI, а нижняя – по UART. Также тут имеется площадка для пайки, на которую можно припаять программируемую микросхему. Лучше использовать переходные панели с нулевым усилением (т.н. ZIF панели), которые позволяют подключать микросхемы к программатору без пайки посредством DIP панели на верхней стороне. С помощью перемычки, которая по умолчанию установлена между контактами 1 и 2, можно менять режим работы программатора. Так, если перемычка установлена между контактами 1 и 2, программатор работает в параллельном режиме и определяется в диспетчере устройств Windows как параллельный порт (USB-EPP/I2C), а если между контактами 2 и 3 – в последовательном режиме и определяется в диспетчере устройств как COM-порт. Программатор предназначен для чтения и записи данных в микросхемы flash-памяти серий 24 и 25. На шелкографии на нижней стороне программатора CH341A указано, каким образом нужно подключать программируемую микросхему каждой из серий. Приобрести программатор можно на Али-Экспресс, например, здесь, а подходящие микросхемы памяти здесь. Программатор CH341A поставляется с программой, которая, к сожалению, давно прекратила своё развитие. Последняя версия программы 1.30 датируется 2009 годом. Программа имеет предельно простой и интуитивно понятный интерфейс, который мы подробней рассмотрим чуть далее. Скачать программу можно в приложении в конце статьи. Также существует альтернативное программное обеспечение (например, Программатор SPI, I2C, Microwire FLASH/EEPROM v1.4.0), которое, к сожалению, также не отличается дружелюбным интерфейсом и на сегодняшний день более не поддерживается. Однако, со своей основной задачей программатор вполне успешно справляется даже со штатным программным обеспечением. В чём мы сейчас и убедимся. Установим программируемую микросхему в DIP-панель и зажмём с помощью специального рычага. Первая ножка микросхемы flash-памяти обозначена на корпусе точкой. На нижней стороне программатора, как мы уже видели, отмечено, как необходимо располагать программируемую микросхему. Будьте предельно внимательны при установке программируемой микросхемы. Если её неправильно (и неудачно) подключить, можно вывести из строя или микросхему, или сам программатор. Явным признаком неправильного подключения микросхемы может служить сильный разогрев частей программатора или программируемой микросхемы. Подключим программатор к компьютеру, перемычка установлена между контактами 1 и 2. При первом запуске программатора необходимо установить драйверы. Скачать драйверы для программатора CH341A можно по ссылке в конце статьи. После установки драйвера запустим программу CH341A Programmer. Программа автоматически определит, что программатор подключён. В правом нижнем углу в статусной строке программы появится надпись, оповещающая о том, что программа нашла программатор: Состояние: Подключено Если программа не определила программатор, статусная строка отобразит соответствующее предупреждение. Нажмите кнопку «Определить» (в разных версиях программы встречаются разные варианты перевода, а изначально интерфейс программы на китайском языке). Программа, если сможет, покажет наиболее подходящие варианты. Также вы можете выбрать тип микросхемы вручную, нажав кнопку «Поиск чипов». После того, как чип выбран, нажмите кнопку «Чтение». Программа прочитает и отобразит содержимое чипа в шестнадцатеричном формате (а также в виде текстовых символов в кодировке ASCII). Кстати, в программе отображается подсказка в виде изображения, как должна быть расположена микросхема при программировании. Так вот, не смотрите на неё. Правильное положение указано на самом программаторе CH341A, как мы видели ранее, и оно не совпадает с нарисованным в программе. Для записи данных в ПЗУ нужно ввести в поле представления данных в 16-ном формате необходимый массив байтов, а затем нажать кнопку «Запись». Программа начнёт запись данных в микросхему флеш-памяти. Светодиодный индикатор RUN на программаторе загорится оранжевым цветом. По завершении записи программа проверит успешность записи, сверив переданный массив с содержимым в памяти микросхемы, а индикатор погаснет. Можно убедиться в том, что данные успешно записаны, отключив программатор от компьютера, а затем подключив его и заново считав содержимое ПЗУ. Можно сохранить считанный из ПЗУ массив данных в файл. Для этого нужно нажать кнопку «Сохранить» и указать желаемое имя файла. А можно, наоборот, загрузить в память данные из файла, нажав кнопку «Открыть». Как правило, расширения файлов для хранения данных ПЗУ – *.bin, *.hex и *.rom. Но по сути расширение файла в данном случае не имеет никакого значения. Скачать программу CH341 Programmer и драйверы для программатора CH341A можно по ссылкам в конце статьи.2Софт для работы с программатором CH341A
3Чтение и запись ПЗУ с помощью программатора CH341A
File Name | Released Date | Download |
---|---|---|
Ch341a Mini Bios Programmer Schematic.png
|
04-07-2020 | DOWNLOAD |
Ch341a Mini Bios Programmer TTL Serial.png | 04-07-2020 | DOWNLOAD |
Ch341a Mini Bios Programmer Socket Connections.png | 04-07-2020 | DOWNLOAD |
Ch341a Mini Bios Programmer Image Black Edition.jpg
|
04-07-2020 | DOWNLOAD |
Ch341a Mini Bios Programmer DOC.pdf | 04-07-2020 | DOWNLOAD |
Ch341a Mini Bios Programmer Manaul EN.pdf |
04-07-2020
|
DOWNLOAD |
Ch341a Mini Bios Programmer Manual.pdf | 04-07-2020 | DOWNLOAD |
Ch341a Mini Bios Programmer Schematic V.01.pdf | 04-07-2020 | DOWNLOAD |
Ch341a Mini Bios Programmer PCB.jpg
|
04-07-2020 | DOWNLOAD |
Recovering-a-Bricked-Chuwi-Hi12-caused-by-Corrupt-Bios.pdf | 04-07-2020 | DOWNLOAD |
Ch341a Mini Flashing Programmer Introdution.pdf | 04-07-2020 | DOWNLOAD |
Программатор микросхем BIOS 24 и 25 серии CH341A Pro
Программатор 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 серии
AMIC
A25L512 A25L05P A25L10P A25L010 A25L020 A25L20P A25L40P A25L040 A25L080 A25L80P A25L016 A25L16P A25L032
ATMEL
AT25F512 AT25F512B AT25F512A AT25FS010 AT25F1024 AT25F1024A AT25F2048 AT25DF021 AT25F4096 AT25FS040 AT25DF041A AT25DF321A AT26DF321 AT25DF321 AT25DF641
COMMON
25X005 25X05 25X10 25X20 25X40 25X80 25X16 25X32 25X64 25X128 25X256 25X512 25X1024 25X2048
EON
EN25F05 EN25P05 EN25LF05 EN25F10 EN25LF10 EN25D10 EN25P10 EN25F20 EN25D20 EN25LF20 EN25F40 EN25D40 EN25LF40 EN25Q80 EN25D80 EN25F80 EN25P80 EN25T80 EN25B16T EN25T16 EN25B16 EN25D16 EN25F16 EN25Q16 EN25P32 EN25Q32 EN25F32 EN25B32 EN25B32T EN25Q64 EN25B64 EN25F64 EN25B64T EN25F128 EN25Q128
ES
ES25P10 ES25P20 ES25M40A ES25M40 ES25P40 ES25M80 ES25P16 ES25M80A ES25P32 ES25P80 ES25M16 ES25M16A
ESMT (только чтение)
F25L04UA F25L16PA F25L004A F25L32QA F25L08PA F25L32PA F25L008A F25L016A
GIGADEVICE
GD25Q512 GD25Q10 GD25Q20 GD25F40 GD25D40 GD25Q80 GD25D80 GD25T80 GD25F80 GD25Q16 GD25Q32 GD25Q64 GD25Q128
KH
25L8036D
MXIC
MX25V512 MX25L4005A MX25L1635D MX25L3237D MX25L6455E MX25L12845E MX25L512 MX25V4035 MX25L1605D MX25L3225D MX25L6408D MX25L1005 MX25V4005 MX25L1608D MX25L3205D MX25L6406E MX25L2005 MX25V8005 MX25L3235D MX25L3206E MX25L6445E MX25L8035 MX25L8005 MX25L3208D MX25L6405D MX25L12805D
NEXFLASH
NX25P10 NX25P20 NX25P40 NX25P80 NX25P16 NX25P32
NSHINE
MS25X05 MS25X16 MS25X10 MS25X32 NS25X20 MS25X64 NS25X40 MS25X128 MS25X80
PMC
PM25LV512A PM25LV016B PM25LV010A PM25LV020 PM25LV040 PM25LV080B
SAIFUN
SA25F005 SA25F160 SA25F010 SA25F320 SA25F020 SA25F040 SA25F080
SPANSION
S25FL004A S25FL032A S25FL040A S25FL064A S25FL008A S25FL128P S25FL160 S25FL129P S25FL016A S25FL128A
SST (только чтение)
SST25VF512A SST25VF512 SST25VF010 SST25VF010A SST25 SST25VF020 SST25VF040B SST25VF040A SST25VF040 SST25′ SST25VF016B SST25VF032B SST25VF064C
ST
M25P05A M25PE10 M25P10A M25P20 M25PE20 M25PE40 M25P40 M25PE80 M25P80 M25PX80 M25PX16 M25P16 M25PE16 M25P32 M25PE32 M25PX32 M25PX64 M25P64 M25PE64 M25P128
WINBOND
W25X10 W25X10L W25P10 W25X10AL W25X10A W25P20 W25X20AL W25X20A W25X20 W25X20L W25X40A W25P40 W25Q40BV W25X40L W25X40 W25X40AL W25Q80BV W25Q80V W25X80 W25P80 W25X80A W25X80L W25X80AL W25P16 W25Q16BV W25Q16V W25X16 W25Q32BV W25Q32V W25X32 W25P32 W25Q64BV W25X64 W25Q128BV
Поддерживаемые программатором CH341A Pro микросхемы 24 серии
ATMEL
AT24C01B AT24C01 AT24C01A AT24C02 AT24C02A AT24C02B AT24C04B AT24C04 AT24C04A AT24C08A AT24C08B AT24C08 AT24C16 AT24C16A AT24C16B AT24C32B AT24C32A AT24C32 AT24C64 AT24C64A AT24C64B AT24C128 AT24C128A AT24C128B AT24C256B AT24C256 AT24C256A AT24C512B AT24C512A AT24C512 AT24C1024 AT24C1024A AT24C1024B
CATALYST
CAT24C01 CAT24WC01 CAT24WC02 CAT24C02 CAT24C04 CAT24WC04 CAT24WC08 CAT24C08 CAT24WC16 CAT24C16 CAT24WC32 CAT24C32 CAT24WC64 CAT24C64 CAT24WC128 CAT24C128 CAT24WC256 CAT24C256 CAT24C512 CAT24WC512 CAT24C1024 CAT24WC1024
COMMON
24C01 3V 24C01 5V 24C02 3V 24C02 5V 24C04 5V 24C04 3V 24C08 3V 24C08 5V 24C16 5V 2406 3V 24C32 5V 24C32 3V 24C64 5V 24C64 3V 24028 5V 24C128 3V 24C256 5V 24C256 3V 24C512 5V 24C512 3V 240024 3V 24C1024 5V 24C2048 5V 24C2048 3V 24C4096 5V 24C4096 3V
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.
3. Подсоедините прищепку к микросхеме так, чтобы красный провод был на первой ножке микросхемы. см рисунок 2.2. На самой микросхеме первая ножка обычно обозначена точкой.
ТОЛЬКО ПОСЛЕ!!! подсоединения к микросхеме и убедившись, что все соединено правильно, подключите программатор к USB порту компьютера.
Если все контакты между прищепкой и микросхемой имеются и все подключено правильно — при запуске программы все кнопки интерфейса будут активными и можно приступать к выбору названия микросхемы и программированию.
P.S. Из за особенностей некоторых материнских плат, не все микросхемы удается программировать не выпаивая из материнской платы. В некоторых случаях без выпаивания не обойтись.
Если вы уверены, что все подключили правильно и все контакты имеются, а микросхема не поддается программированию, попробуйте выпаять микросхему, возможно ее программированию мешают другие элементы материнской платы.
Сотрудники различных сервисных центров, а также многие потребители оргтехники, часто используют программатор CH341A EEPROM/SPI для перепрошивки чипа картриджа и микросхем прочих изделий. Тем не менее, даже у опытных пользователей нередко возникают трудности с поиском и установкой специального ПО и драйвера для CH341A. К тому же некоторые новички часто испытывают первоначальные трудности в эксплуатации данного программатора. В связи с этим, мы решили предоставить небольшую инструкцию по прошивке чипа картриджа для принтера Samsung SCX-4200. Кроме того, здесь Вы сможете скачать необходимое программное обеспечение, а также драйвер CH341A для Windows 10.
Краткий обзор программатора CH341A
Программатор CH341A EEPROM/SPI – это специальное изделие, основная функция которого заключается в перепрограммировании микросхем различной компьютерной, периферийной, цифровой, аудио и видео техники. Имеет два различных режима использования: программирования и серийного порта (USB-SERIAL TTL). Применять программатор не сложно, но требуется хоть немного разбираться в данной сфере деятельности. Стоит это устройство очень дешево. Купить CH341A можно за 120-300 рублей. Цена зависит от комплектации. Рекомендуем приобретать набор, в который входит специальная контактная прищепка.
Чтобы прошить чип картриджа (как пример), его необходимо подсоединить к контактной площадке программатора (поддерживается большинство микросхем 24 и 25 серии), а само устройство подключить к USB-порту персонального компьютера. Совместим CH341A с любой операционной системой Windows. Однако на последних версиях ОС Windows (8, 8.1 и 10) регулярно возникают проблемы с установкой совместимого ПО и драйвера для программатора CH341A.
Установка ПО и драйвера CH341A
После того, как выполните подключение программатора к компьютеру, последний, определит CH341A, как неизвестное устройство. Поэтому без драйверов он работать не будет. Естественно, можно попробовать установить/обновить драйвера CH341A через диспетчер устройств компьютера. Но, как правило, это действие не приносит положительного результата. В связи с этим, самый оптимальный вариант – это скачать драйвер программатора CH341A. Но для разных режимов использования необходимо скачивать определенную версию драйвера:
Скачать драйвер CH341A для режима программирования
Скачать драйвер CH341A для режима серийного порта
Как только скачаете архив драйвера CH341A, разархивируйте его в любую удобную папку. Теперь необходимо запустить файл setup.exe (лучше от лица администратора). В открывшемся окне нажмите на кнопку «Install» и дождитесь установки драйвера. После успешной инсталляции ПО нажмите кнопку «Ок». В случае возникновения ошибки, пробуйте установить еще раз, только предварительно отключите на ПК проверку цифровой подписи драйверов (особенно актуально для операционной системы Windows 8, 8.1 и 10). Сделать это можно следующим образом:
- запустите компьютер в безопасном режиме (для Windows 10 зажмите «Shift», откройте «Пуск» -> «Выключение» -> «Перезагрузка»);
- дождитесь перезагрузки ПК и в появившемся окне выберите «Поиск/устранение неисправностей»;
- откройте «Параметры загрузки» и нажмите «Перезагрузить».
Вам предложит несколько вариантов загрузки операционной системы Виндовс 10. Нужно нажать ту кнопку, которой соответствует параметр отключения обязательной проверки подписи драйверов (обычно, это F7). Дождитесь загрузки системы и еще раз попытайте установить драйвер программатора для прошивки чипов. Если проблему так и не удалось побороть, то можно еще раз попытаться установить драйвер устройства, но на чистую ОС компьютера. Иными словами, предварительно переустановить операционную систему ПК (можно сменить на более старую версию Windows 7 или XP).
Кроме того, для полноценной работы программатора, нужно дополнительно установить специальную программу для чтения и записи данных прошивки микросхем. Лучше всего подойдет оригинальное ПО CH341A Programmer. Так как официальный сайт на иностранном языке, предоставляем прямые ссылки на скачивание данной программы разных версий:
Скачать CH341A Programmer 1.29
Скачать CH341A Programmer 1.30
Скачать CH341A Programmer 1.34
ПО не нуждается в установке, достаточно разархивировать архив и выполнить запуск экзешного файла. В качестве альтернативы можно скачать программу NeoProgrammer 2.1.0.19.
Пример прошивки чипа картриджа Samsung SCX-4200 программатором CH341A
Во многих случаях для прошивки микросхем требуется не только работать с программатором, но и с паяльником (выпаивать схемы, делать различные распайки и т.д.). В случае прошивки Samsung SCX-4200, потребуется припаять проводки к контактам чипа картриджа (либо подсоединить при помощи специальных прищепок). Другой конец проводков подсоединяется к контактной площадке программатора по схеме:
- VCC.
- GND.
- CLK.
- DATA.
Теперь подключаем программатор к ПК и запускаем программу CH341A Programmer. В левой части окна ПО обязательно стоит указать тип, производителя и наименование чипа. Далее нажмите кнопку «Читать» на верхней панели программы.
После считывания данных чипа картриджа SCX-D4200A, в основной части программы появится несколько рядов парных символов. Их нужно слегка отредактировать:
- 3 ряд 00000020 – первая пара чисел соответствует ресурсу картриджа. В данном случае необходимо установить значение «03», так как ресурс картриджа составляет 3000 страниц (больше ставить не рекомендуется, так как принтер может выдать ошибку чтения картриджа).
- 4 ряд 00000030 – последние 5 числовых пар соответствуют серийному номеру чипа картриджа (CRUM). Нужно сменить одну любую цифру.
- 5-8 ряд 00000040-00000070 – группа различных парных значений. Для прошивки следует все символы перевести к формату «00».
Как только все отредактируете, нажмите на «Записать Чип», а также на кнопку «Проверка», чтобы убедится в правильности прошивки чипа картриджа Samsung SCX-D4200A. Если все хорошо, то прикрепите чип к расходнику и установите изделие в печатающий аппарат.
Ваше Имя:
Ваш вопрос:
Внимание: HTML не поддерживается! Используйте обычный текст.
Оценка:
Плохо
Хорошо
Введите код, указанный на картинке:
На текущий момент на рынке очень много программаторов, различных модификаций и исполнение, более того один и тот же программатор может выпускаться в разных корпусах, в разной комплектации, ещё больше программаторов сейчас уже не актуально, так как либо применяются для старых типов микросхем, либо уступили место более лучшим(цена, доступность) конкурентам. Одним из таких «дедушек» является программатор «PONYPROG», который является на мой взгляд самым распространенным и простым программатором, о котором должен знать почти каждый мастер. Поддерживает он работу не только с микросхемами памяти ПЗУ, но и микроконтроллерам Atmega, по таким шинам как I2C, SPI и Microwire(разновидность SPI для 93cxx EEPROM)
Схема программатора понипрог
VD1=VD2=VD3=1N4148
DA1=LM2936Z-5
VT1=BC547
VD4=VD5=5V1
Микросхема ch341
К сожалению, как мы видим из схемы, для работы этого программатора требуется наличие COM порта, что большая раскаш для современных компьютеров и ноутбуков, в которых все чаще стали даже USB порты пропадать или «трансформироваться», как в истории с новым макбук. Существует много переходников USB-COM, но очень часто они либо вообще не работают, либо очень часто дают сбои, поэтому для работы с современными устройствами нужно искать более подходящий программатор и один из таких программаторов стал CH341а, по названию ключевой микросхемы из которой он состоит.
CH341 – это не программатор, а конвертер (преобразователь) USB шины в синхронный последовательный интерфейс, такие как двух(I2C) или четырехпроводную(SPI) шину.
На рынке существует множество разновидностей данного программатора, которые выпускаются в разных корпусах, без корпусов или вообще зип набором.
Шины программатора ch341
Данный программатор подходит для программирования по шинам I2C или SPI, именно так мне бы хотелось доносить информацию, не так чтобы говорить что он поддерживает EVO2 или не поддерживает EVO1, а именно по шинам, потому как по данным шинам могут работать микросхемы на разных устройствах, не только на стиральных машинах, но и на телевизорах и магнитолах, нужно понимать что существует понятие шины(см. Урок выше) и относительно ее уже подбирают программатор.
I2C – это SCL(контакт 24) и SDA(контакт 23)
SPI – это CLK(контакт 18), MOSI(контакт 20), MISO(контакт 22) и CS(контакт 15)
Как видно из схемы, программатор очень простой и при желание его можно собрать самому, имея на руках только одну микросхему CH341а, но не стоит забывать что существует еще и CH341H и её «распиновка» отличается от CH341А, стоит это учитывать и внимательно изучать сервисную информации (даташит) для данной микросхемы.
Установка драйверов
Драйвер устройства — это по сути инструкция для операционный системы, с набором команд которые поддерживает это устройство, стандартные устройства, такие как мышь или клавиатура, не нуждается в отдельной установки драйвера, так как это уже было предусмотрено, разработчиками операционной системы, но редко применяемые устройства, такие как программаторы, всегда нуждаются в установки драйверов и об этом процессе, мы сейчас и поговорим.
Для установки драйверов необходимо открыть диспетчер устройств, подключить программатор в USB разъем и найти его в списке, скорее всего он определиться как «неопознанное устройство», после чего кликаем правой кнопкой и устанавливаем драйвер, указав место на компьютере, где он расположен.
Желательно после каждой подобной процедуры перезагружать компьютер.
После перезагрузки, опять открываем наш диспетчер устройство и убеждаемся что программатор определился и никаких знаков восклицания рядом с ним нет.
Отключение проверки цифровой подписи
Если У Вас OC Windows 8 и старше, то могут возникнуть проблемы с не подписанными драйверами для этого или другого программатора, для решение этой проблемы нужно
1: Введите в поисковой строке вашей системы «gpedit.msc» и нажмите OK(запуститься редактор для групповой политики)
2: Перейтите по User Configuration > Administrator Templates > System -Конфигурация пользователя> Административные шаблоны > Система и кликните дважды на «Driver Installation»
3: В подменю настроек, отображаемых в правой панели, щелкните правой кнопкой мыши на «Code signing for device drivers» и нажмите Edit(Изменить)
4: Изменить значение параметра на ВКЛ (Enabled) и выберите в выпадающем окне «блокированить»
5: Применить и OK
Порядок работы с программатором
После установки драйверов, нужно запустить программы, которые идут на диске с данным программатором, в каждой программе есть идентификатор подключения программатора и хоть это и не правильно, но я проверяю работу связки программа-программатор с помощью передергивания программатора из гнезда, повторюсь что это не правильно, но я так делаю.
После того как мы определились что программа видит наш программатор, если не видит см. пункт «Установка драйверов» или удаляйте драйвер(диспетчер устройств > удалить драйвер) и пробуйте установить другой, выбираем нашу микросхему и нажимаем СЧИТАТЬ (READ)
Я рекомендую всегда считывать прошивки, перед тем как записывать, что бы у Вас оставалась возможность вернуться к тому что было, это очень хорошая привычка и в отдельных моментах может спасти ситуацию.
Что может и не может ch341
Программатор пзу позволяет прошивать микросхемы памяти, но в стиральных машинах они встречаются все реже потому что производитель размещает всю информацию непосредственно в микроконтроллер, но многие микроконтроллеры, например те же RENESAS позволяют с собой общаться по шине i2c или spi которые как раз поддерживает данный программатор, но когда микроконтроллер общается с программатором по этой шине и них существует протокол общения:
петя это саша — пришли мне пицце
саша это петя — пиццы нет, на пирожок с картошкой
Как Вы понимаете пицца это прошивка, петя и саша это программатор и микроконтроллер и для их работы нужно, чтобы проц был запущен, т.е. нельзя общаться с микроконтроллером как «с тушкой», при этом ПЗУ даже и лучше когда с ней так общаются, т.е. полностью обесточивают и подключаются напрямую, считывая и записывая все без разбора.
При работе же с микроконтроллером нужны чтобы он сам отдал данные и если не выполнить ритаул протокола обмена, он этого не сделает