Уважаемые читатели. Дело в том, что сборка моих проектов занимает очень много времени, не простительно много удерживаю средств из семейного бюджета и больше этого делать не буду. Если вам нравиться то, чем я тут занимаюсь и хотите продолжения, то прошу поддержки с вашей стороны. Будет поддержка, будет много нового(чертежи и схемы уже лежат).Поддержать можно тут
Здравствуйте. Подсобралась у меня процессорная техника всякая разная. Где прошивка слетела, где неудачно прошла прошивка с флешки. Что бы спасти эти устройства, нужно шить память. В прошивке вроде нет ничего сложного и я решил попробовать «шить». Для прошивки нужен программатор, можно самому собрать, но я заказал готовый из Китая, всего за 340 рублей. Маленькая плата на базе CH341A способна работать в параллельном и последовательном режиме. Все поддерживаемые интерфейсы: UART, EPP, I2C и SPI. Все зависит какой драйвер поставить. В общем очень удобный программатор. Заказать себе программатор CH341A можно тут. Пришла прошивалочка быстро, распаковал и вот что было в комплекте Подключаю программатор к USB, красный светодиод загорелся, а виндовс не узнала устройство. Зашел в диспетчер оборудования, нашел новое неизвестное устройство и обновил на нем драйвера.
После успешной установки драйверов, устройство обнаружилось как параллельный порт. Программатор готов к работе, можно снять микросхему с платы и прошить, но я ленивый и подключу прищепку через плату адаптер.
Важно что бы первая ножка микросхемы совпала с первой ножкой прищепки. Удобно ориентироваться на красный провод Убедился что установил панельку на нужный разъем, так как для 24 и 25 серии они свои. Устанавливаю прищепку на микросхему памяти, устанавливаю программатор в USB порт Запускаю ПО. Нажав открыть, выбрал свою прошивку, потом нажимаю Поиск чипа и нахожу в списке нужную микросхему памяти W25Q32FV. Ну полетели, и нажал на Авто. Желтый светодиод загорелся и пошел процесс очистки, загрузки, проверки и так далее.
А теперь попробую прошить микросхему 24 серии на стареньком спутниковом ресивере. Предварительно прочитаю прошивку в тюнере и обратно залью, для дампа делаю все так же как в прошлый раз, только нажимаю Читать Ну в принципи все. Вот ссылка с драйверами для CH314A для серийного и параллельного порта.
Что бы не потерять статью, добавьте в закладки, кнопки снизу справа. Если вам нравятся мои статьи, подписывайтесь на обновления в социальных сетях и будете всегда в курсе последних обновлений Всем удачной прошивки С ув. Эдуард Эта статья восстановлена из архива 2019 года, надеюсь оказалась полезной.
Здравствуйте, уважаемые читатели сайта remontcompa! Меня зовут Роман Нахват и я представляю вашему вниманию вторую часть статьи о восстановлении прошивки BIOS на моем рабочем ноутбуке Acer Aspire E1-532. BIOS компьютера или ноутбука находится в специальной микросхеме, которая в свою очередь располагается на материнской плате. Микросхема BIOS может быть как съёмной, так и впаянной в материнскую плату. В первой части статьи мы разобрали ноутбук Acer Aspire E1-532 и извлекли из него материнскую плату, а сегодня произведём установку драйвера для программатора CH341A и инсталляцию программы CH341A-USB, затем подключим программатор к микросхеме BIOS для чтения и сохранения прошивки BIOS. Для работы нам понадобится второй ноутбук или обычный компьютер с установленной Windows.
Восстановление повреждённой прошивки BIOS на ноутбуке программатором, в случае, если ноутбук не загружается. Часть 2. Установка драйвера для программатора CH341A и инсталляция программы CH341A-USB. Подключение программатора к микросхеме BIOS, чтение и сохранение прошивки BIOS
Материнская плата ноутбука Acer Aspire E1-532. Микросхема BIOS в данной материнской плате впаянная, производства Winbond, а именно Winbond 25Q64FV
Подключим программатор CH341A в порт USB 2.0 второго ноутбука или компьютера.
Подготовим программатор CH341A к работе, а именно выполним установку драйвера и программу CH341A-USB Programmer. На флешке в папках CH431A Driver и CH341A-USB-Programmer-1.30 у нас находится драйвер к программатору CH431A и программа CH341A-USB Programmer соответственно. Открыв диспетчер устройств видим, что у нас появилось неизвестное устройство. Выделяем Неизвестное устройство и выбираем “Обновить драйверы”. Так как драйвер для программатора CH341A находится на флешке в папке CH431A Driver, выбираем “Выполнить поиск драйверов” на этом компьютере. Жмём Обзор. Выделяем папку CH341A Driver и жмём ОК. Далее. Установка драйвера для программатора CH341A. Закрыть. После установки драйвера операционная система определила программатор CH431A. Заходим в папку CH341A-USB-Programmer-1.30 и выполняем установку программы CH341A-USB-Programmer. Далее
Установить Готово Ярлык программы CH341A-USB-Programmer на рабочем столе. Winbond 25Q64FV относится к 25 серии микросхем, которая поддерживается программатором CH341A. Так как микросхема Winbond 25Q64FV впаяна в материнскую плату, мы будем использовать специальный переходик и “прищепку” для подключения программатора к микросхеме. Подключать программатор к микросхеме нужно определенным образом, а именно следить за тем, чтобы первая ножка микросхемы была подключена к соответствующему контакту на ZIF панели программатора. На фото ниже стрелкой указан контакт первой ножки для микросхем 25-й серии. Устанавливаем переходник на ZIF панель программатора. Переходник, установленный в ZIF панель программатора (стрелкой указан контакт, который нужно подключать к первой ножке микросхемы). На шлейфе “прищепки” стрелкой указан контакт (с красным проводом) , который нужно подключить к соответствующему контакту на переходнике. Получаем следующее. Находим на микросхеме BIOS первую ножку (в нашем случае она отмечена кружочком). Подключаем “прищепку” к микросхеме BIOS таким образом, чтобы контакт на “прищепке” (красный провод) был подключен к первой ножке на микросхеме.
Щёлкаем по ярлыку и запускаем программу CH341A-USB-Programmer.
В окне открывшемся окне программы CH341A-USB-Programmer жмём “Поиск чипа”. В строке Имя чипа вводим модель микросхемы, в нашем случае W25Q64FV. Выполним чтение прошивки микросхемы BIOS, нажав “Читать”. Процесс чтения микросхемы BIOS. Жмём ОК. Сохраним прошивку BIOS в отдельный файл, выбрав Файл-> Сохранить. Указываем имя файла прошивки, например isflash01 и жмём Сохранить. Сохранённый файл прошивки isflash.bin.
Часть 3. Извлечение прошивки BIOS из exe файла для обновления БИОСа. Редактирование файла прошивки в HEX-редакторе и её запись в микросхему BIOS
Ctrl Enter Заметили ошЫбку Выделите и нажмите Ctrl+Enter
Комментарии (12)
Этот программатор используется для программирования широкого спектра микросхем (24, 25 series EEPROM и т.д…) Поддерживает свыше 400!!! типов , более полный список привожу в конце статьи. Будет полезен при ремонте телевизоров, ЖК-дисплеев, Персональных компьютеров BIOS (25 серии IC ), ноутбуков, планшетов, маршрутизаторов, DVD, телевизионных приставок, спутниковых ресиверов, ресиверов Т2, стиральніх машин, радиотелефонов и прочей электроники. Характеристики єтого программатора
- Основной чип – USB bus convert chip CH341A;
- 16-ти контактная ZIF панель с нулевым усилением и ручкой-фиксатором;
- 6-ти контактный ISP интерфейс;
- интерфейс RS232;
- светодиодная индикация: питания;
- рабочее напряжение: 5В постоянного тока;
- на плате установлен кварц на 12 МГц;
- размеры (Д х Ш х В): 66х28х15 мм;
- вес комплекта: 20 г.
О самом чипе CH341A — мультифункциональный конвертер из USB 2.0 в UART, EPP, I2C и SPI. В режиме UART поддерживаются не только RX/TX, но и остальные сигналы управления, поэтому на чипе можно сделать USB-модем. В режиме параллельного порта реализован интерфейс EPP и эмуляция принтера (позволяющая подключать принтеры с интерфейсом LPT напрямую к USB без написания дополнительных драйверов). В последовательном режиме поддерживаются интерфейсы I2C и SPI. Чип требует минимальной дополнительной обвязки (внешний кварц и несколько конденсаторов). Возможно использование внешней EEPROM для хранения пользовательских Vendor ID, Device ID и некоторых настроек чипа. Питание от 5 В (через встроенный LDO-регулятор), либо от 3.3 В напрямую. В комплекте с программатором имеется переходная панелька (чтобы не паять МС – ложем МС на площадку и прижимаем прищепкой (предварительно укоротив её), или используем биндер). Если кто не знает что такое биндер то вот он – Само устройство можно использовать в двух режимах: как программатор с программным обеспечением для СН341А или как Программатор UART, TTL, I2C (USB-COM…). А вот ещё одна модификация этого же программатора (те же яйца только в профиль 😉 ) CH341А – стабильно работает -с операционными системами: Windows 98, Windows ME Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10; Схематика – Так выглядит софт для работы (ссылки для скачивания в конце страницы) Вот видео работы этого программатора- Перечень программируемых микросхем (Возможно и другие. Я тут привожу что я раскопал.)- Если нужной микросхемы в списке нет, или автоматом программа не определяет микросхему, можно попробовать выбрать вручную подобную из списка предлагаемых программой (прочитав перед этим даташит к мс.) с тем же объёмом памяти и попробовать прошить. Также не будет лишним прочесть форумы – Здесь и Здесь. А вообще в Google куча информатции по этой тематике, только бы было настроение вникать. Как обещал привожу ссылки для работы с этим программатором –
CH341A Драйвера
Список поддерживаемых микросхем PDF – Скачать
Этот программатор, и много чего другого можно найти у нас!
Актуальные цены и ассортимент смотрите Здесь .
Как приобрести радиокомпоненты можно узнать – Здесь .
Использование cookie
Программатор на микросхеме CH341A получил широкую известность благодаря его невысокой цене и широкой доступности.
Существует несколько программ, работающих с ним под операционную систему Windows. Под Linux с этим несколько сложнее, поскольку универсальных программ, реализующих работу программатора CH341A со всеми типами микросхем крайне мало. Однако существует набор консольных утилит под различные чипы. Все ниже сказанное относится к Linux Debian, Ubuntu, Mint, MX. Для других семейств Linux команды установки пакетов будут несколько другими.
Для работы с микросхемами Serial EEPROM моделей 24С01 … 24С64 необходимо собрать программу Аллена Коллина из исходного кода. Перейдите на страничку https://github.com/command-tab/ch341eeprom. Если у Вас нет аккаунта на GitHub проще всего скачать исходный код, нажав на зеленую кнопку Code и выбрав из выпадающего списка пункт Download ZIP.
После скачивания распаковываем архив ch341eeprom-master в пользовательскую папку /home/имя_пользователя. Запускаем терминал. Переходим в папку с исходным кодом, устанавливаем библиотеку libusb 1.0 и компилируем исходный код:
* текст на черном фоне копируемый.
В результате получаем исполняемый файл ch341eeprom. Запускать его можно только с правами root, так как работа с портом программатора доступна только суперпользователю. Чтобы обеспечить работу с портом программатора обычного пользователя, входим под правами root и копируем файл 99-CH341.rules в папку /etc/udev/rules.d:
После этого нужно перезагрузить компьютер, чтобы новые правила вступили в силу. Далее можно подключить программатор с установленной микросхемой 24Cxx, и для считывания микросхемы в файл набрать в терминале:
./ch341eeprom -s 24c02 -r test.bin
где: 24c02 – тип микросхемы (24С01 … 24С512) test.bin – имя файла, куда загрузится считанная прошивка
Для стирания микросхемы:
./ch431eeprom -s 24c02 -e
Для записи из файла в микросхему:
./ch341eeprom -s 24c02 -w test.bin
Для работы с SPI-Flash серий 25ххх можно установить программу Flashrom. Для этого можно использовать такую команду:
sudo apt-get install flashrom
Для считывания содержимого микросхемы в файл можно использовать такую команду:
flashrom -p ch341a_spi -r test.bin
где test.bin – имя файла, куда загрузится считанная прошивка.
Flashrom самостоятельно определит тип микросхемы и производителя, считает из нее данные и сохранит их в файл test.bin.
Для стирания микросхемы:
flashrom -p ch341a_spi -E
Для записи прошивки в микросхему:
flashrom -p ch341a_spi -w test.bin
где test.bin – имя файла, из которого запишется прошивка в микросхему. Flashrom постоянно модифицируется, список поддерживаемых микросхем и программаторов растет.
Новая консольная программа Игоря Мокрушина SNANDer позволяет считывать и программировать микросхемы 24-й, 25-й и 93-й серий, то есть по сути является универсальной. Скачать программу для 64-х разрядной версии ОС можно со странички автора на GitHub из папки linux. Для работы программы с портом USB с привилегиями пользователя файл 40-persistent-ch341a.rules необходимо скопировать в папку /etc/udev/rules.d так же, как и для программы Аллена Коллина. После этого нужно перезагрузить компьютер, чтобы новые правила вступили в силу.
Для 32-х битной версии Linux можно собрать программу, скопировав каталог src в домашнюю папку и запустив команду make.
Для считывания микросхем 24Cxx или 93Cxx необходимо использовать команду:
./SNANDer -E 93c46 -r test.bin
где: 93c46 – тип микросхемы (24С01 … 24С1024 или 93с06 … 93с96) test.bin – имя файла, куда загрузится считанная прошивка
Для записи микросхем 24Cxx или 93Cxx необходимо использовать команду:
./SNANDer -E 93c46 -w test.bin
где: 93c46 – тип микросхемы (24С01 … 24С1024 или 93с06 … 93с96) test.bin – имя файла, куда загрузится считанная прошивка
Для стирания:
./SNANDer -E 93c46 -e
где: 93c46 – тип микросхемы (24С01 … 24С1024 или 93с06 … 93с96)
Для микросхем серии 25xxx команды те же, за исключением префикса -E и типа микросхемы. Их писать не нужно, поскольку тип микросхемы определяется автоматически.
Микросхемы 93С06 … 93С96 программируются с использованием адаптера, устанавливаемого вместо микросхемы 25xxx.
25Cxx 93Cxx 1 2 3 4 8 7 6 5 1 2 3 4 8 7 6 5 4.7K
Недавно удалось “скрестить” редактор шестнадцатеричного кода whexedit (автор – Цинфэн Ся) и программу Аллена Коллина для Serial EEPROM. Получился программатор prog24 для микросхем 24C01 – 24C1024 с графической оболочкой, написанной на QT. Меню программы предельно простое. Последние три иконки с изображением микросхем слева направо: выбор типа микросхемы, чтение из микросхемы, запись в нее. После считывания можно сразу править дамп и записывать обратно в EEPROM. Можно сохранять данные в файл, или считывать из файла. Есть поиск по коду и строке символов.
Для установки программы на Linux Debian, Ubuntu, Mint, MX нужно скачать ее из архива, распаковать его и запустить файл ./install.sh. После установки программа попадет в главном меню в раздел “Прочее”. Исходный код программатора выложен на github.
Приобрести программатор можно по этой ссылке.
К этому программатору можно приобрести также панельку для микросхем в корпусе SOP8 (размер 150mil для микросхем серий 24Cxx и 93Cxx, 208mil для 25Qxx) или набор панелек под пайку, клипсу для программирования прямо на плате. Напоминаем, что для ее использования необходимо перерезать дорожку питания программируемой микросхемы, иначе программатор можно повредить. Также пригодится набор макетных проводников для подключения программатора к различным платам, набор микросхем серии 93Схх и 24Схх и набор микросхем 25Q32FVVSIQ.
Купить ► Купить ► Купить ► Купить ► Купить ► Купить ►
Понравилась статья – поделитесь с друзьями:
Описание
Для начала использования программатора необходимо установить драйвер и программное обеспечение:
Скачайте ПО (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. Из за особенностей некоторых материнских плат, не все микросхемы удается программировать не выпаивая из материнской платы. В некоторых случаях без выпаивания не обойтись.
Если вы уверены, что все подключили правильно и все контакты имеются, а микросхема не поддается программированию, попробуйте выпаять микросхему, возможно ее программированию мешают другие элементы материнской платы.
ли со статьей или есть что добавить?