Все своими руками

Программатор CH341A

Здравствуйте. Поднакопилось вот у меня техники с проблемой с программным обеспечением. Где то прошивка слетела или криво стала и в итоге прибор вполне рабочий превращается в металлолом. И как раз в последнем эксперименте я пытался подобрать прошивку для скалера и залил не то. В итоге скалер перестал принимать флешку, та и вообще перестал пускаться. Хотел уже выбросить, но потом вспомнил, что можно прошить  память заново. Что я нашел наверно будет для многих актуально

В общем быстренько полез в интернет изучать этот вопрос, так как с прошивкой дел не имел прежде. Храниться прошивка не в процессоре, как я думал, а в отдельной микросхеме памяти называемой FLESH или EEPROM. Шьется такая память через Com или параллельный порт на ПК, всего 10 деталюх и прошивка на месте. Но засада в том что у меня ноут нового поколения и такого порта не имеет, но есть микросхемы переходник USB-LPT типа CH341A. Схемку я нашел и полез на АлиЭкспресс в поисках цены на нее, но Али предложил кое что получше. Готовый программатор с удобной панелькой под дип микросхемы с переходником на SOT-8. Но поскольку я ленивый и выпаивать микры туда сюда нет желания,  нашел вариант комплектации с прищепкой, для прошивки SOT-8 прям на плате. Недолго думая заказал себе комплект всего за 340 рублей, ссылку для вас добавлю в конце статьи

Все пришло всего за две недели, честно я удивился такой скорости. Все хорошо упаковано, сам модуль в антистатическом пакете. Вот как выглядит программатор на CH341A
Подключил программатор к ноутбуку, загорелся красный светодиод и винда заругалась что устройство неизвестное, но это не беда. Захожу в Диспетчер оборудования и вижу Неизвестное устройство (два других это отсутствует драйвер на USB3.0).
Выбираю свойства устройства и нажимаю в новом окне обновить драйвер и указываю папку с нужными файлами. Скачал два разных драйвера, ссылка будет внизу статьи. Оказывается эта микра может работать и как COM порт и как LPT, но мне нужен именно LPT или параллельный .


После установки драйвера устройство определилось верно
Пора и приступить к шитью 🙂 Собираю комплект программатора с прищепкой

Подключаю прищепку к микросхеме, слежу что бы первая ножка микры обязательно совпала с первой ножкой на панельке. Это удобно сделать если первая ножка будет подсоединяться по красному проводочку, на панельке её можно определить по рисунку ключа на самом программаторе. Так же обязательно нужно проследить, что бы разъем стоял именно на своем месте, ведь там панельки раздельные для 25 и 24 серии
Теперь подключаю программатор к USB и запускаю программное обеспечение.
Первым делом нажимаю Открыть и выбираю нужную прошивку.  Следом нажимаю кнопку для Поиска чипа и ищу свой W25Q32FV. И теперь вверху проги нажимаю АВТО. Процесс пошел и на программаторе загорается желтый светодиод


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

Прошью попробую память 24 серии в каком то древнем тюнере, прошивка так же из просторов интернета. Все как в прошлой прошивке, только переставил разъем в панельке на 24 серию.


В программе все так же настроил как и в прошлый раз, только вот сделал дамп предыдущей прошивки, это можно сделать кнопкой Читать.
Результат работы видно в низу окна.
Ну в принципе с прошивками все. Все работает, прибор стоит своих денег.
И чуть не забыл ссылки: ссылка на программатор CH341A и ссылка на драйвера и программу

Хочу добавить что этот программатор многофункционален и работает, как вычитал на форумах, конвертером в интерфейсы: UART, EPP, I2C, SPI, но это другая история. Поэтому не пропустите обновления блога и подписывайтесь на обновления Контакте или Одноклассниках

С ув. Эдуард