У многих в жизни была такая ситуация. Когда от плохой запитки сети начинали неадекватно вести себя телевизоры, стиралки, радиотелефоны. Такая же ситуация может возникнуть, когда начитавшись на форуме мы ставим себе на устройство кривую прошивку. Винить можно только себя. Но не все потеряно…
В первом случае обычно вызывают работников сервиса. Бывает покопавшись в потрохах вашего устройства и взяв деньги работники сервиса исчезают, оставив вас с вашей проблемой.
Возможен вариант предложения покупки блока управления за
пол цены нового устройства. Это не всегда подходит.
Потом лопается терпение вашей жены и вы покупаете новое устройство. Но старое стоит где-нибудь в углу. Через время опять в ультимативной форме у вас требуют его убрать куда подальше к
мусору.Тут возможно и пригодится ваш друг програматор. Быстренько выпаяв (или подключив провода подняв ногу питания) и перепрошив (прошивка берется в интернете) микросхему памяти вы оживляете дивайс.Теперь вы счастливый человек у вас 2 стиралки,2 телевизора и тд.
Вот и палочка-выручалочка для данными ситуаций этот программер за смешные деньги. Конечно микросхемы 24 и 25 серии это далеко не все, но эти микросхемы стоят во многих бытовых приборах.
Вот и сам герой
Пайка нормальная.От моих работ осталось немного флюса.
Характеристики:
модель: CH341A;
программатор собран на микроконтроллере: USB bus convert chip CH341A;
совместим с операционными системами: Windows 98, Windows ME Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10;
программирует/считывает: FLASH EEPROM 24-25 серий;
16-ти контактная ZIF панель с нулевым усилением и ручкой-фиксатором;
6-ти контактный ISP интерфейс;
интерфейс RS232;
светодиодная индикация: питания;
рабочее напряжение: 5 В постоянного тока;
на плате установлен кварц на 12 МГц;
размеры (Д х Ш х В): 66 х 28 х 15 мм;
вес комплекта: 20 г.
Коротко о примененном в нем чипе
CH341 — мультифункциональный конвертер из 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 В напрямую.
Это различные приспособы для него
Микросхемы устанавливаются в ZIF- панель или припаиваются к плате. Удобно использовать переходники.
Также есть возможность внутрисхемного программирования по ISP интерфейсу. Также на корпусе программатора присутствует интерфейс RS232.
Как использовать тут
Дополнительная информация
На корпусе программатора есть перемычка обозначенная P/S. Она используется для переключения режимов Paralell (внутреннее) и Serial (внешнее).
Для работы c ним используется данная программа
плюс драйвера
Установка драйвера.
Для начала использования программатора нужно сначала подключить его к USB порту компьютера, можно даже без установленного чипа в колодке. Если программатор рабочий и с USB разъёмом компьютера всё в порядке, то на корпусе программатора должен загореться светодиод, сигнализирующий о поступлении питания, и Ваш компьютер издаст звук, оповещающий Вас, что вставлено новое USB устройство. Установка драйвера программатора такая же, как у любого USB девайса. Жмём сочетание клавиши Win + Pause, или просто открываем Диспетчер Устройств. В списке устройств для неизвестного устройства указываем путь к драйверу (заранее распакуйте их из архива, который можно скачать ниже на странице), это должен быть файл ch341wdm.inf. Второй способ установки драйвера — это просто запустить файл ch341par.exe с правами администратора и драйвер установится сам. Если драйвер установлен верно, то можно переходить к программированию чипов.
Программа имеет встроенные китайский и английский языки, но есть возможность её русифицировать.
Внешний вид программы
Поле 1 выбор типа микросхемы, поле 2 подсказывает как ее установить на панели,
поле 3 поле прошивок.
Теперь можно приступать к программированию. Если вы будете программировать микросхему на ZIF панели программатора, то нужно поднять ручку-фиксатор, чтобы открыть пазы для установки микросхемы. Необходимо отсоединить микросхему, которую собираетесь программировать, от конечного устройства и установить её по ключу в пазы программатора (ключ должен указывать на ручку-фиксатор). Потом опустить ручку-фиксатор, чтобы зафиксировать микросхему. Если нужно программировать микросхемы в корпусе SOP8 или SOP16, то на плате программатора есть по одной контактной площадке под эти типы корпусов. Соединить микросхему с контактной площадкой можно с помощью пайки.Можно и прижать, но хороший контакт под вопросом. Микросхемы нужно устанавливать по ключу, как изображено на пиктограмме, которая есть на корпусе программатора.
Выбрав тип микросхемы (можно попробовать нажать CHIP SEACH для автоматического определения) и вставив в панель, нажимаем READ и считываем ее содержимое.
Сохраняем на всякий случай (вдруг не в ней дело) FILE-SAVE-куда.
Кнопкой ERASE стирается содержимое микросхемы.
Теперь прошьем новой- FILE-OPEN-прошивка
Прошиваем PROGRAM.
Проверяем как прошилось VERIFY
Можно это проделать сразу ERASE-PROGRAM-VERIFY нажав AUTO.
Список поддерживаемых чипов
Дополнительная информация
MX25L12845, MX25L6405 MX25L6405 W25Q128 EN25Q64
AMIC:
·A25L05P,A25L10P,A25L20P,A25L40P,A25L80P,A25L16P
ATMEL:
·AT25DF041A,AT25DF321,AT25F004,AT25F512A,AT25F2048,AT25F4096,AT25F1024A,AT25FS010,AT25FS040,AT26DF081A,
·AT26DF161A,AT26DF321,AT26F004
EON:
·EN25B05,EN25P05,EN25B10,EN25P10,EN25BF20,EN25P20,EN25F20,EN25B40,EN25P40,EN25F40,EN25B80,·EN25P80,EN25F80,EN25T80,EN25B16,EN25P16,EN25B32,EN25P32,EN25B64,EN25P64
Excel Semiconductor Inc.
·ES25P10,ES25P20,ES25P40??ES25P80,ES25P16,ES25P32
ST:
·M25P05A,M25P10A,M25P20,M25P40,M25P80,M25P16,M25P32,M25P64,M25PE10,M25PE20,M25PE40, M25PE80,M25PE16,M25PE32,M45PE10,M45PE20,M45PE40,M45PE80,M45PE16,M45PE32
MXIC:
·MX25L512,MX25L1005,MX25L2005,MX25L4005,MX25L8005,MX25L1605,MX25L3205,MX25L6405
MX25L6445,MX25L6405(SOP16)
NexFlash:
·NX25P80,NX25P16,NX25P32
Chingis Technology Corporation
·Pm25LV512,Pm25LV010,Pm25LV020,Pm25LV040,Pm25LV080,Pm25LV016,Pm25LV032,Pm25LV064
Saifun Semiconductors
·SA25F005,SA25F010,SA25F020,SA25F040,SA25F080,SA25F160,SA25F320,
WINBOND
·W25P10,W25X10,W25Q10,W25P20,W25X20,W25Q20,W25P40,W25X40,W25Q40,W25P80,W25X80,W25Q80, W25P16??W25X16,W25Q16,W25P32,W25X32,W25Q32,W25P64,W25X64,W25Q64
Если необходимой вам микросхемы нет в списке прошиваемых, или программа не может автоматически правильно определить тип вашей микросхемы, то можно вручную выбрать подобную с тем же объёмом памяти и попробовать прошить.
www.getchip.net/posts/delaem-com-programmator-dlya-avr-mikrokontrollerov/
все равно дешевле тех же 3 баксов. Я еще не считаю время которое ты не пользуешься тем устройством которое ты загубил или пользуешься, но знаешь что можно лучше.
В свое время у меня была пачка подобных программаторов под разные микрухи. В сумме вся эта пачка покрывала все eeprom'ки во всех бытовых приборах моего маленького городишки. Стоимость ее стреимлась к нулю. Ибо почти все корчевалось со старых магнитофонов, плееров, кабелей для телефонов, медицинского оборудования и много много чего. Т.е. по факту у любого более или менее уважающего паяльщика всегда найдется 1 разъем com, пяток 10-ти см проводков и парочка резистров/диодов/кондеров.
Конечно да, это законченное устройство, оно вроде как не должно развалится и т.д., но оно легко убъет микруху, там проверок и защиты нет. В тритон вон недавно неправльно сунул обратно микруху, он вежлво сообщил мол дескать лесом брат, а прошивать не буду.
Авсе это я к тому что если уж человек считает что ему нужен программатор для прошивки eeprom и он им будет пользоватся, то стоит подумать о покупке програматора способного на большее чем 2 десятка микрух. ПРи чем стоит он по любому будет не в 100 раз дороже. Думаю за 10 баксов вполне можно купить радиодиталей и собрать что-то посолиднее самому, тем паче по любому и это приспособа была приобретена скорее всего по принципу «наши руки не для скуки! а дай ка я обновлю прошивку на стиралке )» ( я просто так дома столкнулся что стиралка уходила в ошибку по двигателю, оказалось гонит eeprom что-то где-то не так в себя пишет (текущий режим работы или еще что), взял новую, заработало, но когда искал чистую прошивку узнал что у меня более старая версия, скачал повторно выпаивал и прошивал новую, хотя и старая стирала так же, но покоя то мне не давало само знание что есть прошива новей моей, и что значит что-тов моей не так если вышла новая).
Обозреваемый сабж работает на той же скорости, что и сабж на видео. Посмотрите подумайте, а потом решите что лучше.
ebay.com/itm/331573047065
p.s. софтина гуглится по «ch341dp»
Поглядел на ебей, от 1000р и выше. Проще в контору отнести, если разовая прошивка.
можно собрать наколеночное изделие на какой-нибудь «ардуине» и прошивать. За вечер-два.
мусору."
Как правило те, которые умеют паять и не боятся шестнадцатиричных дампов давно уже собрали на коленке программатор и прошили епром. Или как минимум диагностировали проблему сэкономив на диагностике приходящего мастера.
Скорее всего епром слетает у тех, у кого проблемы с электросетью. Лично у меня ни разу ничего не слетало. в СЦ где я работал — приносили более менее регулярно.
Отличное вложение денег.
Может кто рабочую модель подскажет?
Хочу принтер самсунг попробовать перепрошить
vce-o-printere.ru/programmatory/programmator-24-eeprom-i-25-spi-flash-na-ch341a-usb.html
WINBOND
·W25P10,W25X10,W25Q10,W25P20,W25X20,W25Q20,W25P40,W25X40,W25Q40,W25P80,W25X80,W25Q80, W25P16??W25X16,W25Q16,W25P32,W25X32,W25Q32,W25P64,W25X64,W25Q64
На корпусе программатора есть перемычка обозначенная P/S. Она используется для переключения режимов Paralell (внутреннее) и Serial (внешнее).
как это понимать подскажите
для этого перемычка/ а ТС написал просто бред
aliexpress.com/item/1Pcs-SOIC8-SOP8-Flash-Chip-IC-Test-Clips-Socket-Adpter-BIOS-24-25-93-Programmer-Newest/32251460158.html
Уж для таких целей девайс весьмаааа спорный.
Готовая для употребления, с драйверами и русским переводом.
Вот про регистрацию:
Вольный перевод гугля:
ЗЫ: если найду 1.30, то обязательно поделюсь.
Перевод глянул — осталось немного. Постараюсь побыстрее доделать, но времени совсем мало. Обязательно выложу!
ЗЫ: а на инглише привычнее )))
rghost.ru/6rlfZ9lyS
Ещё раз спасибо!
ЗЫ: про 1.30 читал и на badcaps тоже. Вроде 1.30 ещё без донгла должна быть.
ЗЫЗЫ: если ругается на драйвер — пробуйте запустить от администратора, мне помогло.
yadi.sk/d/c1--HVccsBi8E
С чем такое может быть связано? Флеш битый или я что не понимаю?
www.kenotrontv.ru/forum/topic/199-usb-программатор-для-flash-и-eeprom-usb-bus-convert-chip-ch341/#entry7971
Еще из особенностей программатора: Память PM25LD010(стоит в частности в ноутбуке Lenovo B560 — биос мультика 128кБайт) не детектится, шить со следущими настройками: завод — ST, имя — M25P10A. Относится к версиям до 1.29
По PM25LD010 тоже поторопился, кроме ST можно завод ставить PMC, имя — PM25LV010A
32Мб флешки не понимает, к сожалению :(.
Виндовая програмка, версии 1.29 32Мб определяет, но работает с ними некорректно (уже проверил)
А где можно набраться знаний про программаторы? чтобы прошивать не по инструкции… где расписано, куда что нажать… а чтоб было некое понимание, что ты делаешь...?
Подключил
(с трудом припаял, т.к. ножек у неё нет, только контактные площадки снизу) w25q256fvem — версия программного обеспечения, что здесь выкладывалась (1.29) микросхему определила.
Но выше читал, что есть проблемы с этой версией ПО для флешек 16Мб, наверняка есть проблемы и с 32Мб. Но как проверить — не знаю. flashrom, к сожалению, не поддерживает этот тип микросхем (она определила, что это винбонд, но написала, что тип микросхемы ей неизвестен, поэтому работать она отказывается).
Хочется собрать openwrt для nexx WT3020 и заставить работать на 32Мб :)
*уже проверил: 1.29 на 32Мб флешках пишет непойми что (с самого начала чередуются куски данных, которые записаны нормально с каким-то откровенным мусором)
Программатор вот такой
forum.kodi.tv/showthread.php?tid=272150
github.com/flashrom/flashrom/blob/staging/flashchips.h#L902
Специально пошел и купил W25Q256FV в магазине и все нормально читается и пишется.Опять же связка flashrom + Linux+CH341A.
Забыл сказать, что я не устанавливал flashrom из репы а устанавливал из сырцов
думаю из репы будет тот же результат, эта микруха поддерживается с 2014 года.А вот китайская программа работает нормально только на WinXP. Сам не проверял, так как давно не пользуюсь масдаем, но на форумах то и дело вижу сообщения, подтверждающие это
gist.github.com/nl5887/e64d13546963e6039afb
Тоже ставил из сырцов, как на flashfom.org написано, но скрипт list_yet_unsupported_chips.sh выдал в списке и W25Q256_V. #define WINBOND_NEX_W25Q256_V 0x4019 /* W25Q256FV */ в flashchips.h есть, но это ничего не значит, т.к. нет соответствующей секции в flashchips.c и в spi.c никакого патча не видать.
внимательно посмотри патч и на какойОС ты работаешь?
если не можешь применить то вручную в любом редакторе правь данные в файлах сырцов. в убунте скопируй патч в папку сырцов и в терминале в этой папке примени команду patch -p0 -i ./W25Q256.patch
патч скачай здесь gist.github.com/nl5887/e64d13546963e6039afb
ссылку приложил.
Спасибо за наводку!
Работая с разными версиями программ, выяснилось, что во первых скачивая попадаются много с вирусами. Во вторых для W7-32bit подходят версии до 1.18. Запускал 1.29 — ругалась на розрядность, хоть и работала. Однако считанная прошивка отличалась от считанной в программе 1.18 и колибри. Сравнивал в HxD.
vlab.su/viewtopic.php?f=181&t=46218
Согласитесь, требование заплатить денег даже не за сами файлы, а за право что-то скачать люто смахивает на мошенничество.
А спамить ни в чём не повинный форум 15 бессодержательными сообщения не вежливо.
yadi.sk/d/taQaHPQZ33x4fm
Здесь все мною скаченные файлы от Postal.
Работает крайне медленно. В моём случае.
Программа абсолютно бесплатная, единственное требование — не выкладывать на других ресурсах!
Список микросхем, которые поддерживаются на данный момент.
(Этот список постоянно обновляется, иногда несколько раз в день.)
I2C
24C01, 24C02, 24C04, 24C08, 24C1024, 24C128, 24C16, 24C256, 24C32, 24C512, 24C64
AMIC
A25L010, A25L016, A25L020, A25L032, A25L040, A25L05P, A25L080, A25L10P, A25L16P,
A25L20P, A25L40P, A25L512, A25L80P
Actrans
AC25LV010, AC25LV512
Atmel
AT24C01, AT24C01A, AT24C01B, AT24C02, AT24C02A, AT24C02B, AT24C04, AT24C04A,
AT24C04B, AT24C08, AT24C08A, AT24C08B, AT24C1024, AT24C128, AT24C128A, AT24C128B,
AT24C16, AT24C16A, AT24C16B, AT24C32, AT24C32A, AT24C32B, AT24C64, AT24C64A,
AT24C64B, AT25040, AT25160, AT25DF021, AT25DF041A, AT25DF081A, AT25DF161,
AT25DF321, AT25DF641, AT25F1024A, AT25F2048, AT25F512A, AT25F512B, AT25FS010,
AT25FS040, AT26DF041, AT26DF081A, AT26DF161(61A), AT26DF321, AT26F004
Elan
EM25LV010, EM25LV512
Eon
EN25B05, EN25F16, EN25F40, EN25Q128, EN25Q32B, EN25QH16
Excel
ES25M16(A), ES25M40(A), ES25M80(A), ES25P16, ES25P40, ES25P80
ESMT
F25L004A, F25L008A, F25L016A
Ramtron
FM25V01, FM25V02, FM25V05, FM25V10, FM25VN02, FM25VN05, FM25VN10
GigaDevice
GD25Q32, GD25Q64
ST
M25P05(05A), M25P10, M25P10A, M25P128, M25P16, M25P20, M25P32, M25P40,
M25P64, M25P80, M25PX16, M25PX32, M25PX64, M25PX80, M95320,
Macronix
KH25L3233F, MX25L1005, MX25L1605(06)(08), MX25L2005, MX25L3205(06)(08),
MX25L4005A, MX25L512, MX25L6405, MX25L6455E, MX25L8005, MX25L8006E
Nantron
N25S32, N25S80
PMC
Pm25LD512, Pm25LV010, Pm25LV016, Pm25LV020, Pm25LV040, Pm25LV080, Pm25LV512
Spansion
S25FL001D, S25FL002D, S25FL004A, S25FL004D, S25FL008A, S25FL016A,
S25FL032A, S25FL040A, S25FL064A, S25FL064P, S25FL128P,
Saifun
SA25F005, SA25F010, SA25F020
SST
SST25LF020A, SST25LF040A, SST25LF080A, SST25VF010, SST25VF010A, SST25VF016B,
SST25VF020, SST25VF032B, SST25VF040B, SST25VF064C0, SST25VF064C1, SST25VF080B,
SST25VF512, SST25VF512A, ST25C08
Winbond
W25B20, W25Q128BV, W25Q16, W25Q256FV, W25Q32, W25Q40, W25Q64BV, W25Q64DW,
W25Q80, W25X10, W25X16, W25X20, W25X32, W25X40, W25X64, W25X80
YMC
Y25F05, Y25F10
Если Вы не нашли необходимую микросхему, оставьте запрос в комментариях на сайте программы.
Драйвера не скачиваются с данного сайта.
Зарегистрирован.
Ошибка 403.
Программа для СН341А тоже НЕ скачивается, та же ошибкаю
1. Для чего нужна гребёнка из семи штырьков?
2.Драйвера подойдут на 32х битный Windows ХР?
3.Драйвера подойдут на 64х битный Windows 10?
Пытаюсь обновить Биос. Сохранил старую прошивку 0510, получил 22.5 Мв НЕХ файла. Скачал с оф сайта асус следующую 0607 САР файл, получил 8 Мв, перевёл в ВIN, получил те-же 8 Мв. Это нормально?