Программатор CH341A позволяет прошивать BIOS, обеспечивая доступ к чипам памяти на материнской плате через USB. Для начала работы необходимо установить драйвера для программатора, а затем подключить его к соответствующему чипу BIOS, предварительно сняв блокировку с материнской платы, если это требуется.
После подключения откройте программу, такую как CH341A Programmer, и выберите нужный режим работы. С помощью интерфейса программы можно считать текущую прошивку, модифицировать её или записать новую. Не забудьте сохранить оригинальную прошивку перед любыми изменениями для возможности восстановления в случае ошибки.
Работа с программатором CH341A на примере микросхемы 25L8005
В данном материале мы проанализируем программатор 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 присутствуют указания по подключению программируемых микросхем, соответствующих каждой из серий. Программатор можно заказать на Али-Экспресс, например, по этой ссылке, а микросхемы памяти можно найти здесь.
2 Софт для работы с программатором CH341A
Программатор CH341A идет в комплекте с программным обеспечением, которое, к сожалению, не обновлялось уже долгое время. Последняя версия, 1.30, была выпущена еще в 2009 году. Интерфейс программы весьма простой и интуитивно понятный, и мы подробно остановимся на его особенностях позже. Вы можете загрузить программу в приложении, представленном в конце статьи.
Существует и альтернативное ПО, такое как Программатор SPI, I2C, Microwire FLASH/EEPROM v1.4.0, которое, к сожалению, тоже не отличается удобством интерфейса и в настоящее время больше не обновляется.
Однако, со своей основной задачей программатор вполне успешно справляется даже со штатным программным обеспечением. В чём мы сейчас и убедимся.
3 Чтение и запись ПЗУ с помощью программатора CH341A
Ставим програмируемую микросхему в DIP-металлический корпус и фиксируем её с помощью специального рычага. На корпусе первой ножки микросхемы flash-памяти указана отметка в виде точки.
На тыльной стороне программатора, как нам уже известно, указано, в каком положении следует размещать программируемую микросхему.
Будьте предельно внимательны при установке программируемой микросхемы. Если её неправильно (и неудачно) подключить, можно вывести из строя или микросхему, или сам программатор. Явным признаком неправильного подключения микросхемы может служить сильный разогрев частей программатора или программируемой микросхемы.
Подсоединим программатор к ПК, предварительно установив перемычку между контактами 1 и 2. При первом запуске устройства потребуется установить необходимые драйверы. Ссылку на скачивание драйверов для програмист CH341A вы найдёте в конце статьи.
После установки драйвера запустим программу CH341A Programmer. Программа автоматически определит, что программатор подключён. В правом нижнем углу в статусной строке программы появится надпись, оповещающая о том, что программа нашла программатор: Состояние: Подключено
В случае, если программа не смогла обнаружить программатор, статусная строка выдаст соответствующее уведомление.
Нажмите кнопку «Определить» (в зависимости от версии программы могут быть различные переводы, а первоначально интерфейс был на китайском языке). Если программа сможет, она предложит наиболее подходятщие варианты. Вы также можете вручную выбрать тип микросхемы, нажав кнопку «Поиск чипов».
После того, как чип выбран, нажмите кнопку «Чтение». Программа прочитает и отобразит содержимое чипа в шестнадцатеричном формате (а В виде текстовых символов в кодировке ASCII).
Важно отметить, что в приложении имеется изображение, показывающее, как должна размещаться микросхема во время программирования. Однако не стоит обращать на него внимание. Верное положение указано непосредственно на программаторе CH341A, как мы уже упоминали, и оно не совпадает с тем, что изображено в программе.
Для записи данных в ПЗУ нужно ввести в поле представления данных в 16-ном формате необходимый массив байтов, а затем нажать кнопку «Запись». Программа начнёт запись данных в микросхему флеш-памяти. Светодиодный индикатор RUN на программаторе загорится оранжевым цветом. По завершении записи программа проверит успешность записи, сверив переданный массив с содержимым в памяти микросхемы, а индикатор погаснет.
Чтобы проверить, что информация была успешно записана, необходимо отключить программатор от ПК, а затем вновь подключить его и заново считать данные из ПЗУ.
Считанный из ПЗУ массив данных можно сохранить в файл. Для этого следует нажать на кнопку «Сохранить» и задать необходимое имя файла. Также можно загрузить данные в память из файла, нажав кнопку «Открыть».
Как правило, расширения файлов для хранения данных ПЗУ – *.bin, *.hex и *.rom. Но по сути расширение файла в данном случае не имеет никакого значения.
Загрузить ПО CH341 Programmer и необходимые драйвера для устройства CH341A можно по ссылкам, размещенным в конце данной статьи.
Скачать вложения:
- Программное обеспечение и драйвера для устройства CH341A (12371 загрузок)
Обзор программатора для FLASH и EEPROM на CH341A
Сегодня рассмотрим простой но очень функциональный программатор на микросхеме CH341A (MinProgramment), который программирует микросхемы 24 и 25 серии используемые в материнских платах, роутеров, ноутбуков, маршрутизаторов и так далее.
Технические параметры CH341A
► Напряжение источника питания: 5 В, постоянный ток ► Интерфейс подключения: USB 2.0 ► Программирование и считывание: FLASH и EEPROM серий 24-25 ► Размеры: 85 мм x 27 мм x 15 мм ► Совместимость с ОС: Windows Vista, Windows 7, Windows 8.1, Windows 10
Общие сведения
Программатор CH341A является устройством начального уровня, выполненным на черном стеклотекстолите (также доступен вариант на зеленом текстолите) с серебристой рамкой. В комплекте идет зеленая печатная плата и два штыревых разъема 1х4 (шаг 2.54 мм), что делает его удобным для прошивки микросхем в SMD-исполнении. Это особенно полезно, если вам нужно перепрограммировать несколько микросхем. Однако, если вы собираетесь использовать программатор регулярно, рекомендуется приобрести ZIF переходники на 150 mil и 200 mil, которые позволят устанавливать SMD микросхемы без необходимости в пайке.
На верхней части программатора, установлена микросхема CH341А, рядом располагается кварцевый резонатор на 12 МГц, стабилизатор напряжения AMS1117-3.3 который выдает 3.3В, а так же электрическая обвязка всех этих компонентов (резисторы, конденсатора). Для программирования микросхем, установлена 16 контактная DIP панель с нулевым усилием с маркировкой TFXTDOL. С двух стороны DIP панели, располагается две группы дополнительных контактов, назначение каждого можно посмотреть на обратной стороне платы.
На обратной стороне платы предусмотрено дополнительное пространство для монтажа SMD микросхем (150 mil и 200 mil), а Выполнен рисунок шёлкографией.
Назначение группы контактов 1: ► 1,2,3 – выбор режима работы (1-2 режим Paralell (внутренней) и 2-3 режим Serial (внешней) ► TX – передаваемые данные ► RX – принимаемые данные ► GND – питание земля ► 5V – питание +5 В
Функции группы контактов 2: ► CLK – сигнал тактирования (Serial CLock) ► CS – режим функционирования ► MOSI – вход данных ► MISO – выход данных ► GND – нулевая точка питания ► 3.3V – источник питания +3.3 В ► 5V – источник питания +5 В
Подключение программатора MinProgramment
Подключите программатор к USB-порту вашего компьютера. Если все сделано правильно, на плате должен загореться красный светодиод. После этого операционная система начнет искать драйвер. Если драйвера нет, его нужно скачать самостоятельно — файл CH341SER.ZIP (при возникновении ошибки 43 стоит ознакомиться с этой статьей). Распакуйте архив и запустите установочный файл «setup.exe», затем в появившемся окне нажмите «INSTALL» (драйвер также подходит для CH340).
При включенном, режиме Paralell (1 — 2) в разделе «Интерфейсы» появится новое устройство «USB-EEP/I2C… CH341A», а при включенном режиме Serial (2 — 3) в разделе «Порты (COM и LPT)» появится новое устройство «USB-SERIAL CH341A». Теперь необходимо установить программное обеспечение для работы с программатором, в примере использую русифицированную «CH341A — USB Programmer 1.30». Скачиваем и разархивируем архив, запускаем установочный файл, процесс установки не сложный и состоит из четырех этапрв.
Устройство для программирования готово к записи прошивки в чипы.
Инструкция по прошивке
Теперь приступим к программированию (режим Paralell). Если программировать микросхемы в SMD корпусе, то необходимо использовать ZIF-панель или адаптер (что идет в комплекте). Припеваем или устанавливаем микросхему и с помощью прижимного рычага, зажимаем адаптер в программаторе. Очень важно, устанавливать микросхему по ключу, в противном случаи можно испортить микросхему.
► Открываем утилиту CH341A — USB Programmer 1.3, выбрав режим Parallell, и программа автоматически обнаружит программатор.
► В данном примере применяется микроконтроллер «24C04». Нажмите на кнопку «Поиск Чипа», выберите необходимый чип 24C04 и нажмите «Читать». Если все подключения выполнены верно, программатор загрузит прошивку.
► Для прошивки микросхемы, необходимо нажать кнопку «Открыть», затем выбираем файл прошивки, и жмем «Авто» микросхема прошита.
► Кроме того, данный программатор предоставляет возможность прошивки через ISP интерфейс (внутрисхемное соединение) и может функционировать в качестве COM порта (похожим образом, как адаптер PL2303HA).
Список поддерживаемых микросхем CH341A (602 шт)
25/26 SPI FLASH
AMIC: A25L05P, A25L512, A25L010, A25L10P, A25L020, A25L20P, A25L040, A25L40P, A25L080, A25L80P, A25L016, A25L16P, A25L032; ATMEL: AT25F512, AT25F512A, AT25F512B, AT25F1024, AT25F1024A, AT25FS010, AT25DF021, AT25F2048, AT25DF041A, AT25F4096, AT25FS040, AT26DF041A, AT26F004, AT25DF081A 1.8V, AT25DL081 1.8V, AT26DF081A, AT25DF161, AT26DF161, AT26DF161A, AT25DF321, AT25DF321A, AT26DF321, AT25DF641; COMMON: 25X005, 25X05, 25X10, 25X20, 25X40, 25X80, 25X16, 25X32, 25X64, 25X128, 25X256, 25X512, 25X1024, 25X2048; EON: EN25B05, EN25B05T, EN25F05, EN25LF05, EN25P05, EN25D10, EN25LF10, EN25P10, EN25D20, EN25F20, EN25LF20, EN25D40, EN25F40, EN25LF40, EN25D80, EN25F80, EN25P80, EN25Q80, EN25QH80, EN25T80, EN25B16, EN25B16T, EN25D16, EN25F16, EN25H16, EN25Q16, EN25QH16, EN25T16, EN25B32, EN25B32T, EN25F32, EN25P32, EN25Q32, EN25QH32, EN25B64, EN25B64T, EN25F64, EN25Q64, EN25QH64, EN25F128, EN25Q128, EN25QH128; ES: ES25P10, ES25P20, ES25M40, ES25M40A, ES25P40, ES25M80, ES25M80A, ES25P80, ES25M16, ES25M16A, ES25P16A, ES25P32; ESMT: F25L004A, AF25L04UA, F25L008A, F25L08PA, F25L016PA, F25L16PA, F25L32PA, F25L32QA, F25L64PA; KH: KH25L4006E, KH25L80360, KH25L8006E(OTP), KH25L1606E(OTP); FUDAN MICRO: FM25F005, FM25F01, FM25F02, FM25F04, FM25Q08, FM25Q16, FM25Q32; GIGADEVICE: GD25D05, GD25Q512, GD25D10, GD25Q10, GD25Q20, GD25Q21, GD25D40, GD25F40, GD25LQ40 1.8V, GD25Q41, GD25D80, GD25F80, GD25LQ80 1.8V, GD25Q80, GD25T80, GD25LQ16 1.8V, GD25Q16, GD25LQ32 1.8V, GD25Q32, GD25LQ64 1.8V, GD25Q64, GD25LQ128 1.8V, GD25Q128, GD25LQ256 1.8V; INTEL: 25F160A33B, 25F320S33B, 25F640S33B; KH: KH25L4006E, KH25L8006E, KH25L8036D, KH25L1606E; MICRON: N25Q64A; MSHINE: MS25X05, MS25X10, MS25X20, MS25X40, MS25X80, MS25X16, MS25X32, MS25X64, M525X128; MXIC: MX25V512, MX25V512 2.5V, MX25L1005, MX25V1006 2.5V, MX25V1035 2.5V, MX25L2005, MX25L2026, MX25V2006 2.5V, MX25V2035 2.5V, MX25L4005A, MX25U4035 1.8V, MX25V4005 2.5V, MX25V4006 2.5V, MX25V4035 2.5V, MX25L8005, MX25L8006E, MX25L8035E, MX25L8036E, MX25U8033E 1.8V, MX25U8035 1.8V, MX25V8005 2.5V, MX25V8006E 2.5V, MX25V8035 2.5V, MX25L1605D, MX25L1606E, MX25L1608D, MX25L1608E, MX25L1633E, MX25L1635E, MX25L1636D, MX25L1636E, MX25U1635E 1.8V, MX25L3205D, MX25L3206E, MX25L3028D, MX25L3208E, MX25L3225D, MX25L3233F, MX25L3235D, MX25L3235E, MX25L3236D, MX25L3236F, MX25L3237D, MX25L3239E, MX25L3273E, MX25L3273F, MX25U3235E 1.8V, MX25L6405D, MX25L6406E, MX25L6408D, MX25L6408E, MX25L6433F, MX25L6435E, MX25L6436E, MX25L6436F, MX25L6439E, MX25L6445E, MX25L6455E, MX25L6465E, MX25L6473E, MX25L6473F, MX25L6475E, MX25U6435E 1.8V, MX25L12805D, MX25L12835E, MX25L12835F, MX25L12836E, MX25L12839F, MX25L12845E, MX25L12855E, MX25L12865E, MX25L12873F, MX25U12835F 1.8V, MX25L25635E, MX25L25635F, MX25L25639F, MX25L25645G, MX25L25735E, MX25U25635F 1.8V, MX25U25645G 1.8V, MX25L51245G, MX25U51245G 1.8V, MX66L51235F, MX66U51235F 1.8V, MX66L1G45G, MX66U1G45G 1.8V, MX66L2G45G, MX66U2G45G 1.8V; NEXFLASH: NX25P10, NX25P20, NX25P40, NX25P80, NX25P16, NX25P32; PMC: PM25LVS12A, PM25LV010A, PM25LV020, PM25LV040, PM25LV080B, PM25LV016B; SAIFUN: SA2SF005, SA25F010, SA25F020, SA25F040, SA25F080, SA25F160, SA25F320; SANYO: LE25FU106 2.5V, LE25FU206 2.5V, LE25FS406 1.8V, LE25FU406 2.5V; SPANSION: S25FL001, S25FL001, S25FL004, S25FL040, S25FL008, S25FL016, S25FL160, S25FL032, S25FL064, S25FL128, 25FL129, S25FL256, S25FL512; SST: SST25VF512, SST25VF512A, SST25VF010, SST25VF010A, SST25LF020A, SST25VF020, SST25VF020A, SST25VF040, SST25VF040A, SST25VF040B, SST25VF080B, SST25VF016B, SST25VF032B, SST25VF064C; ST: M25P05A, M25P10A, M25PE10, M25P20, M25PE20, M25P40, M25PE40, M25P80, M25PE80, M25PX80, M25P16, M25PE16, M25PX16, M25P32, M25PE32, M25PX32, M25P64, M25PE64, M25PX64, M25P128; WINBOND: W25P10, W25X10, W25X10A, W25X10AL, W25X10L, W25P20, W25Q20BW, W25X20, W25X20A, W25X20AL, W25X20L, W25P40, W25Q40BV, W25Q40BW, W25X40, W25X40A, W25X40AL, W25X40L, W25P80, W25Q80BV, W25Q80BW, W25Q80V, W25X80, W25X80A, W25X80AL, W25X80L, W25P16, W25Q16BV, W25Q16CV, W25Q16DW, W25Q16V, W25X16,W25P32, W25Q32BV, W25Q32CV, W25QDW, W25Q32FV, W25Q32V, W25X32, W25P64, W25Q64BV, W25Q64CV, W25Q64DW, W25Q64FV, W25Q64FW, W25X64, W25Q128BV, W25Q128CV, W25Q128DW, W25Q128FV, W25Q128FW, W25Q256BV, W25Q256FV;
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, AT24C256A, AT24C256, AT24C256B, AT24C512B, AT24C512A, AT24C512, AT24C1024, AT24C1024A, AT24C1024B; CATALYST: CAT24C01, CAT24WC01, CAT24C02, CAT24WC02, CAT24C04, CAT24WC04, CAT24WC08, CAT24C08, CAT24WC16, CAT24C16, CAT24WC32, CAT24C32, CAT24WC64, CAT24C64, CAT24C128, CAT24WC128, CAT24C256, CAT24WC2S6, CAT24C512, CAT24WC512, CAT24C1024, CAT24WC1024; COMMON: 24C01 3V, 24C01 5V, 24C02 3V, 24C02 5V, 24C04 3V, 24C04 5V, 24C08 3V, 24C08 5V, 24C16 5V, 24C16 3V, 24C32 5V, 24C32 3V, 24C64 5V, 24C64 3V, 24C128 SV, 24C128 3V, 24C256 5V, 24C256 3V, 24C512 5V, 24C512 3V, 24C1024 3V, 24C1024 5V, 24C2048 5V, 24C2048 3V, 24C4096 5V, 24C4096 3V; FAIRCHILD: FM24C01L, FM24C02L, FM24C03L, FM24C05L, FM24C04L, FM24C08L, FM24C09L, FM24C17L, FM24C16L, FM24C32L, FM24C64L, FM24C128L, FM24C256L, FM24C512L, FM24C512L, FM24C1024L; HOLTEK: HT24C01, HT24LC01, HT24LC02, HT24C02, HT24C04, HT24LC04, HT24C08, HT24LC08, HT24C16, HT24LC16, HT24LC32, HT24C32, HT24LC64, HT24C64, HT24C128, HT24LC128, HT24LC256, HT24C256, HT24LC512, HT24C512, HT24C1024, HT24LC1024; ISSI: IS24C01, IS24C02, IS24C04, IS24C08, IS24C16, IS24C32, IS24C64, IS24C128, IS24C256, IS24C512, IS24C1024; MICROCHIP: MIC24LC014, MIC24AA01, MIC24AA014, MIC24LC01B, MIC24LC02B, MIC24AA02, MIC24C02C, MIC24AA024, MIC24LC025, MIC24LC024, MIC24LC04B, MIC24AA04, MIC24AA025, MIC24LC088, MIC24AA08, MIC24LC16B, MIC24AA16, MIC24LC32, MIC24AA32, MIC24LC64, MIC24AA64, MIC24FC64, MIC24FC128, MIC24AA128, MIC24LC128, MIC24AA256, MIC24LC256, MIC24FC2S6, MIC24AA512, MIC24LC512, MIC24FC512, MIC24AA1024; NSC: NSC24C02L, NSC24C02, NSC24C64; 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, ST24C02, ST24C04, ST24C08, ST24C16, ST24C32, ST24C64; XICOR: X24C01, X24C02, X24C04, X24C08, X24C16;
25 SPI ЭЭПРОМ
ATMEL: AT25010, AT25020, AT25040, AT25080, AT25160, AT25360, AT25640, AT25128, AT25256, AT25512; MICROCHIP: 25AA080C, 25AA080D, 25C080 5V, 25LC080C, 25LC080D, 25AA160, 25C160 5V, 25LC160, 25AA320, 25C320 5V, 25LC320, 25AA640, 25C640 5V, 25LC640, 25AA256, 25LC256, 25AA512, 25LC512, 25AA1024, 25LC1024
Ссылки Скачать драйвер для CH341A (Windows)
Скачать программу CH341A USB Programmer v.1.30
Скачать программу CH341A USB Programmer v.1.34
Купить на Aliexpress Программатор для FLASH и EEPROM на CH341
Адаптер SOP8 (150mil и 200mil)
Клипса-адаптер SOIC8
Купить в Самаре и области Программатор для FLASH и EEPROM на CH341
Адаптер SOP8 150mil
Адаптер SOP8 200mil
Клипса-адаптер SOIC8
Адаптер на 1.8v для программатора CH341A
Гарантия / возврат
Устройство для программирования микросхем BIOS серий 24 и 25 — CH341A Pro
Программатор CH341A Pro используется для программирования микросхем BIOS компьютеров, ноутбуков, видеокарт, мультимедийных плееров, памяти телевизоров, ЖК-дисплеев, маршрутизаторов, игровых приставок, спутниковых ресиверов и др.
Инструкция по эксплуатации программатора CH341A Pro:
Для начала работы с программатором потребуется установить необходимые драйвера и программное обеспечение:
Скачайте ПО (CH341A Programmer версии 1.3) и драйвер по ссылке
Минимальные системные характеристики для программного обеспечения: Операционные системы: Windows 98, Windows ME, Windows 2000, Windows XP, Vista, Windows 7, Windows 8, Windows 10 (32-64 бит)
Распакуйте скачанный архив и запустите программу CH341A_130.exe
Соедините программатор с вашим компьютером (светодиод POWER должен зажечься).
Драйвер для программатора может установиться самостоятельно. Если Windows не смогла установить драйвер, откройте скачанный архив и найдите папку CH341Parallel_driver_support WIN7, затем установите драйвер оттуда.
После того как программа и драйвер будут установлены можно приступить к программированию.
Для программирования нужной микросхемы на панели ZIF устройства, необходимо открыть пазы для её установки, подняв фиксирующую ручку. Установите микросхему в соответствии с ключом, обозначенным на программаторе. Закрепите микросхему фиксирующей ручкой в пазы. См. рисунок 1.1 (верная установка микросхемы BIOS 25 серии)
Рис. 1.1 (правильная установка микросхемы BIOS 25 серии)
Для прошивки микросхем серии 25 в корпусах SOP8 или SOP16 на плате программатора предусмотрены специальные контактные площадки. Можно либо припаять микросхему к таким площадкам (см. рисунок 1.2.), либо просто закрепить её прищепкой для соединения с контактами. Также доступна дополнительная плата (входит в комплект программатора), на которую можно установить или припаять микросхему (см. рисунок 1.3.)
Программирование микросхемы 25-й серии, установленной в корпусе SOP8, можно осуществить прямо на материнской плате без необходимости её извлечения. Для этого рекомендуется использовать прищепку-переходник (не входит в комплект, приобретается отдельно) (см. рисунок 1.4). Красный провод на шлейфе прищепки — это контакт, который должен соответствовать первой ножке микросхемы (обычно обозначается точкой на самой микросхеме). При использовании этого метода прошивки, обязательно отключите питание платы и извлеките батарейку BIOS.
В программаторе есть возможность внутрисхемного программирования с помощью ISP интерфейса (этот метод программирования описываться здесь не будет, информацию можно найти на форумах в интернете)
Не изменяем перемычку для переключения режимов программирования! Даже при программировании без выпаивания через зажим. Она обязана оставаться на контактах 1 и 2. Перемычку убираем только в том случае, если применяем интерфейс ISP.
Итак приступаем непосредственно к программированию:
ПОСЛЕ установки или подключения микросхемы, необходимо подключить программатор к USB-порту (возможно, потребуется подождать, пока Windows установит драйвер для устройства) и запустить программу CH341A Programmer. Вы можете изменить интерфейс программы на русский язык.
При правильном подключении микросхемы все кнопки в программе станут активными.
Далее нужно будет выбрать название микросхемы, для чего можно нажать кнопку "ДЕТЕКТ" (программа сама предложит наиболее подходящие микросхемы) или выполнить поиск вручную через кнопку "ПОИСК".
После того как вы выберете название микросхемы в приложении, вам станут доступны все нужные операции с вашей микросхемой: чтение, сохранение дампа, стирание, запись и так далее.
Интерфейс программы интуитивно понятен и прост:
Микросхемы 25 серии, совместимые с программатором CH341A Pro
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
ОБЩИЕ 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
Микросхемы 24 серии, совместимые с программатором CH341A Pro
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 3В 24C01 5В 24C02 3В 24C02 5В 24C04 5В 24C04 3В 24C08 3В 24C08 5В 24C16 5В 2406 3В 24C32 5В 24C32 3В 24C64 5В 24C64 3В 24028 5В 24C128 3В 24C256 5В 24C256 3В 24C512 5В 24C512 3В 240024 3В 24C1024 5В 24C2048 5В 24C2048 3В 24C4096 5В 24C4096 3В
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 HT24C32 HT24C32 HT24LC64 HT24C64 HT24C128 HT24LC128 HT24C256 HT24LC256 HT24C512 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, BR24L64, BR24C64
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. Подсоедините провод шлейфа от прищепки к переходнику. Красный провод должен быть соединен с первой ножкой переходника.
Перед тем как соединить прищепку с микросхемой на плате, рекомендуется очистить ножки микросхемы, используя нож, скальпель или любой другой подходящий инструмент. Не забудьте отключить питание платы и вынуть батарейку BIOS.
3. Подсоедините прищепку к микросхеме так, чтобы красный провод был на первой ножке микросхемы. см рисунок 2.2. На самой микросхеме первая ножка обычно обозначена точкой.
Только после подключения к чипу и проверки правильности всех соединений, подключите программатор к USB-порту вашего компьютера.
Если все контакты между прищепкой и микросхемой имеются и все подключено правильно — при запуске программы все кнопки интерфейса будут активными и можно приступать к выбору названия микросхемы и программированию.
P.S. В силу характеристик определенных материнских плат, не всегда удается запрограммировать микросхемы, не удаляя их с платы. В отдельных ситуациях без удаления обойтись нельзя.
Если вы уверены в правильности подключения и наличии всех контактов, но микросхема все равно не программируется, попробуйте её удалить. Возможно, другие элементы материнской платы мешают процессу программирования.