Компьютер не видит программатор ch341a
Помогите с программатором , у меня нет не программы не драйвера на него . Но тут мне дали . Но драйвер повреждён, не устанавливается . Тот кто мне дал, он не овечает по везкой пречине ( потомушто не заходи) . Помогите разобраться ?
Топик переименован в соответствии с темой обсуждения. Перенесена из "Я делаю" в "Детские вопросы".
Прошивка eeproma китайским программатором на CH341A
Здравствуйте. Возможно ли прошить ST93CS46 и ей подобные данным программатором? .
Проблемы с программатором
Сначала у меня была ATMEGA 162 - прошивалось все отлично. Даже сейчас попробовал - тоже все норм.
Проблемы с BitBang программатором
Спаял я наконец-то программатор из первого урока Дихальта по Иглу. Спаял на работе и тут же.
CH341A софт для прошивки AVR по SPI этим программатором
Выкладываю на ваш суд свои модифицированные сборки программ для прошивки с помощью программатора.
А вообще для начала согласование уровней настройте, иначе вас moto261 запинает =)))
(в той теме много советов и "воды" на тему уровней, если полистать)
А по поводу спалите я не понял, я лишь добавил ещё один стабилизатор, как мне изменить подключение МС если плата программатора уже разведена под свои компоненты.
Вы понижаете питание м/сх, но уровни сигнальных линий со стороны программатора (CLK и MOSI кажется) при этом остаются более 2х вольт. Я бы сделал переходную колодку с доп.деталями.
Нужно, чтобы уровни на сигнальных линиях хотя бы не достигали Absolute maximum ratings, допустимые для м/сх по ее даташиту Uпит+0,5В (ОЧЕНЬ рекомендуется, чтоб вообще не превышали Uпит!)
(мультиметром мерять не особо пойдет, очень желателен осцилл или логич.анализатор)
Пяти- и более кратное правильное чтение ID микросхемы есть?
. а затем уже в той теме по софту спрашивайте.
Велика вероятность, что при правильном согласовании уровней все проблемы пропадут.
К тому же там тема преимущественно по USBASP, а поддержку CH341 добавили совсем недавно.
Впаял SPI ftosh обратно в авторегистратор, получил ту же неисправность, которая была до прошивки, а именно bootloop. Вердикт какой? Я не правильно шью, или SPI ftosh пора менять?
Флеш могли поджарить теоретически.
Попробуйте добиться 100% удачной верификации,
если после этого все равно не "заведется", то я ХЗ.
Может быть, дело было не в бобине прошивке?
Зашиваете точно нужный дамп?
Дампы слитые сохранили?
UART (RX-TX) на плате есть?
Если да, тозалить назад первоначальный дамп,
взять внешний переходник USB-> UART (виртуальный COM, на программаторе ch341a такой режим есть, активируется, если убрать перемычку) к RX-TX накрест подключить,
подобрать/нагуглить скорость ком-порта, программу Putty (HyperTerminal. ), в ней выбрать нужный номер порта
и смотреть, че там вам внутрирегистраторный линукс пишет при бутлупе
(либо какую диагностическую сервис-прогу гуглить, если плата не на базе линукса. )
Пробуйте включать с какой-нибудь зажатой кнокой(-ками), может ресет настроек нащупаете, все заработает.
А также с нажатыми кнопками к компу пробовать по штатному USB подключать -сервисный режим прошивки по родному USB может найдете, необходимость во внешнем программаторе отпадет.
Вы понижаете питание м/сх, но уровни сигнальных линий со стороны программатора (CLK и MOSI кажется) при этом остаются более 2х вольт. Я бы сделал переходную колодку с доп.деталями.
Нужно, чтобы уровни на сигнальных линиях хотя бы не достигали Absolute maximum ratings, допустимые для м/сх по ее даташиту Uпит+0,5В (ОЧЕНЬ рекомендуется, чтоб вообще не превышали Uпит!)
О боже, ещё такой огород городить.
Кстати, там на CH341A всегда приходит 5v с USB, даже если я шью SPI Ftosh 3.3v, а стабилизатор с CH341A никак не соединяется (проверял прозвонкой по дорожкам), может не в этом дело? Это пока только предположение.
Это да. ID может поменяться только после очередного стирания/записи.
Да даже родной софт от CH341A программатора нормально не шьёт эту МС.
Да скорее санкции отменят, чем она верифицируется.
Да, этот дамп точно под этот проц Vasims и маин v0.5. Там где качал, писали, что проверен перепрошивкой.
Пробуйте включать с какой-нибудь зажатой кнокой(-ками), может ресет настроек нащупаете, все заработает.
А также с нажатыми кнопками к компу пробовать по штатному USB подключать -сервисный режим прошивки по родному USB может найдете, необходимость во внешнем программаторе отпадет.
После смены МС в регистраторах местами:
Будут ещё рекомендации? Если нет, то наверное поищу где можно заказать пару таких микрух.
Постарайтесь с новыми микросхемами не наступать на те же грабли…
Ни один софт проблем подключения не решит
Не имею пока АВР-доктор, поэтому работу с фьюзами пока не рискнул опробовать.
Если у кого есть АВР-доктор или параллельный программатор для восстановления ВДРУГ некорректно записанных фьюзов, тем просьба просто ОГРОМУЩЩАЯ: протестировать работу с фьюзами
Тоже купил этот адаптер (СH341A), уже наступил на "грабельки" с ломанным софтом - идет имитация записи, на самом деле ничего не происходит. Пока есть точно рабочая 1.17 - но там нет 25Q256.
Попробовал софт Colibri - в принципе неплохо (правда пока скачаешь - охренеешь. ), но проект закрытый - так что Asprogrammer от Tyfo - мой выбор. Открытый код, все читается\пишется, список поддерживаемых микросхем огромный. По сравнению с адаптером USB ASP (есть и таких пара)- СH341A работает побыстрее (раза так в 2) и намного стабильнее.
Про ломанный китайский софт: мне позже подсказали, что там если листать, а не поиском, то есть 25X256, но работоспособность не попробовал -уже починил тот триколор, где столкнулся.
. так что Asprogrammer от Tyfo - мой выбор. Открытый код, все читается\пишется, список поддерживаемых микросхем огромный.
Да, самая толковая GUI-программа на текущий момент!
Скорость (частота) для CH341A не регулируется, т.к SPI аппаратный, завязан на клок чипа.
Увеличить не получится, а уменьшать -только Byt-bangом, а это трудоемко и маловостребовано.
Доброго дня. В общем, пытался я сам разобраться с программатором CH341A, купил на ebay у китайцев, читал в сети, здесь тоже, но все тщетно. А именно, нужно было прошить 25q32, пробовал и выпаянные и новую Winbond. Ch341 и AsProkrammer вроде как и определяет микры, читают, но проверку не проходят, ошибка по адресу 00002173 и вроде как запись идет, но ошибка при верификации и после впайки в устройство не работают, однако, при программировании их в самом устройстве через Jig LPT, устройство начинает работать, запись, проверка - все нормально. Я пробовал и на разных компах с операционками Win8.1 и XP32, и выпаянные и новую, и несколько версий программы CH341A, и стирать, и пропаивал ножки ZIF панельки на прогере, уж, не знаю куда дальше копать. В то же время 24 серия KS24C02 и 24LC01B и читаются, и записываются и при проверке все совпадает - никаких ошибок. Может, кто подскажет в чем может быть дело?
Не читали вы ту тему с AsProkrammerом.
Не стирается микросхема у вас.
После стирания программы не выдают никаких ошибок -нужно всегда перепроверять вручную. (или в китай-проге Blank check, "проверка на пустышку")
Соответственно, запись в нестёртую м/сх не идет, тоже ошибку при этом не выдает, только верификация потом все это выявляет.
Почему не стирается?
- Ножка Write Protect не подтянута куда нужно
- софтовый запрет записи выставлен битами sreg, status rikystirs, регистры статуса, они автоматом не всегда сбрасываются на разрешение записи, надо их вручную сбрасывать (в меню AsProkrammer есть, в той теме поиск в текущей теме внизу страницы используйте, найдете)
Статус-регистры прочтите, сюда выложите, если с даташитом самостоятельно разобраться не сможете.
- может быть банально длинные провода слишком, между собой не имеют "лишних" GND-проводников.
Эту тему с конденсатором по питанию непосредственно на лапах микросхемы и короткой длиной проводов народ обычно игнорирует, особенно когда ". авось вон на той другой микросхеме же работает!"
По LPT микросхемы пишутся на гооораздо меньших скоростях/частотах, поэтому помехи на длине проводов не влияют.
А в CH341A запись идет на частоте пара мегагерц,
на таких частотах каждый лишний клочок провода -передающая/принимающая антенна, два рядом -паразитная емкость, другие близкорасположенные провода наводят помехи и прочие факторы вносят свое негативное влияние на эти вч-сигналы.
Попробуйте к м/сх оч.короткие провода, а сам программатор через небольшой качественный ЮСБ-удлинитель. Совсем недавно в теме АсПрограммера человеку помог именно этот мой совет.
Пробуйте, пишите, что получилось
Микросхемы памяти серий 24хх (EEPROM), 25хх (Serial Flash) широко используются в электронике. Такие чипы присутствуют в составе практически любой конструкции современной бытовой и промышленной аппаратуры, где есть процессоры и/или микроконтроллеры. Данный программатор имеет возможность работы с обоими типами памяти.
В комплект поставки входят сам программатор и переходная плата с двумя посадочными местами под микросхемы памяти в SOIC корпусе.
Они дублируют имеющиеся на нижней стороне платы программатора, и если на плату программатора микросхемы памяти нужно обязательно припаивать, на переходнике можно попробовать прижать микросхему прищепкой или держателем для бумаг.
Так-же на переходнике есть посадочное место для разьема PLD-8 (в комплект не входит, я впаял 2хPLS-4), предназначенного для подключения прищепки или шлейфа программирования.
Аппаратная часть (Hardware).
Программатор выполнен на базе микроконтроллера «USB Bus Convert Chip» серии CH341A. Он рассчитан на физическое подключение к порту USB 2.0 компьютера, при подключении через хаб-удлиннитель программатор у меня работал с ошибками (может у меня хаб такой). Модуль программирования памяти собран на плате размерами 63х27мм (без учета USB разьема, с разьемом 84х27мм) из черного стеклотекстолита.
В распоряжении автора есть два экземпляра этого программатора, приобретенные в разное время, визуально их можно отличить по названию, один (более ранний) называется "CH341A Mini Programmer", второй "CH341A MinProgramment". Схемы одинаковые, различаются только цветом светодиода "RUN". На первом зеленый, на втором желтый.
Некоторые схемные обозначения на конкретном программаторе могут немного отличаться, например самовосстанавливающийся предохранитель F1 (fuse) может обозначаться как R1. В инете встречались упоминания, что в эту позицию иногда ставят резистор нулевого сопротивления т.е. перемычку. У меня как и положено на обоих стоят предохранители ~400mA, сопротивление 0,92Ом, маркировка на корпусе «5». Также на плате часто отсутствует схемное обозначение резисторной сборки PR1. Более грамотное обозначение схемных элементов программатора можно посмотреть на изображении верхней стороны платы от магазина WAVGAT (на AliExpress):
Особых отличий от даташита схема не имеет, разве что на блокировочных конденсаторах по питанию сильно экономили. Питание 5V от USB подается на вывод 28, на выходе 9 внутреннего стабилизатора блокировочный конденсатор.
Т.к. на выводах ввода/вывода напряжение соответствует 5V уровням, в основном это устройство на 5V, правда в инете много упоминаний и о программировании им микросхем на 3.3V без каких либо ошибок и отрицательных последствий. Выход отдельного стабилизатора AMS1117-3.3 в схеме не задействован и просто выведен на выходной ZIF разьем и на контакт боковой гребенки SPI.
В даташите указан способ сделать уровни на выходах совместимыми с 3.3V. Для этого необходимо соединить выводы 28 и 9 и подать на них 3.3V, при этом внутренний стабилизатор просто не используется. Но при этом 3.3V уровни также будут на на переходнике USB RS232, что иногда не приемлемо. Также на Ali сушествует другая версия этого программатора, скомпонованная немного по другому и выполненая на зеленом текстолите. Читал, что там на вывод 28 подается 3.3V от внешнего стабилизатора, но выводы 28 и 9 не соединены, и это нормально работает. В любом случае, уровни на переходнике USB RS232 и здесь будут 3.3V.
Если планируется программирование флешек 1.8V через основной разьем необходимо дополнительно приобрести модуль 1.8V-adapter. Бонусом является то, что переделать его для поддержки и уровней 3.3V несложно, надо лишь закоротить вход/выход стабилизатора 1.8V дополнительным джампером.
Теперь при наличии джампера адаптер работает с логическими уровнями 3.3V, при отсутствии — 1.8V.
Минус тут в том, что стоимость адаптера не намного меньше, чем самого программатора. Но если он уже есть, почему бы его не использовать по полной?
Если для программирования будет использована боковая гребенка SPI, можно поступить проще. На Ali много предложений 4-канального двунаправленного преобразователя уровней на МОП транзисторах за очень небольшие деньги.
Работа этого преобразователя подробно описана в статье "Согласование логических уровней 5В и 3.3В устройств". Схема отличается от рассмотренной в статье только номиналами резисторов (сопротивление меньше — увеличено быстродействие и энергопотребление). За счет добавления дополнительных джампера J1 и двух кремниевых диодов, можно будет программировать как 3.3V, так и 1.8V флешки.
Программная часть (Software), драйвер.
Перед применением программатора необходимо инсталировать в Windows его драйвер(а), легко находятся в инете, я брал из архива программы AsProgrammer. Программатор поддерживает два режима, они переключаются аппаратно джампером J1. Применен интересный прием, при переключении джампера у чипа меняется Device ID на шине USB. Это вынуждает Windows найти подходящий по VID/PID драйвер и подключить его.
При джампере в положении «1-2» по VID_1A86&PID_5512 подгружается драйвер "USB-EPP/I2C… CH341A". Он создает в диспетчере устройств раздел "Interface" в который и устанавливается.
В этом случае чтение, верификация, запись чипов памяти должны осуществляться непосредственно через ZIF-панель программатора CH341A или через боковой разьем Р2 с интерфейсом SPI.
При джампере в положении «2-3» по VID_1A86&PID_5523 подгружается драйвер "USB-SERIAL CH341A". В диспетчере устройств найти его можно в разделе "Порты (COM и LPT)". Там же можно посмотреть и номер присвоенного СОМ порта.
При этом программирование может производиться только через интерфейс RS232 TTL на разьеме Р1 (там же где и джампер), если целевое устройство поддерживает такой способ (встроенный загрузчик или монитор).
Программная часть (Software), программа прошивальщик.
Программа не требует установки, включает в архив драйверы для обоих режимов программирования СН341А.
Log-файл работы программы с флешкой W25Q128FW, 16Мб, 1.8V через "1.8V-adapter":
Используется программатор: CH341
Sreg: 00000000(0x00), 00000010(0x02), 01100000(0x60)
Используется программатор: CH341
Читаю флэшку…
Готово
Время выполнения: 0:02:49
Используется программатор: CH341
Стираю флэшку…
Готово
Время выполнения: 0:01:03
Используется программатор: CH341
Записываю флэшку с проверкой…
Готово
Время выполнения: 0:24:45
За все время работы с данной программой (прошивал ~5 вариантов BIOS) ни одного сбоя или ошибки.
Линуксоидам использовать стороннюю программу нет необходимости, стандартный прошивальщик Flashrom полностью поддерживает данный программатор (должен быть собран с поддержкой ключа "-ch341a").
WARNING: If the /WP or /HOLD pins are tied directly to the power supply or ground during standard SPI or Dual SPI operation, the QE bit should never be set to a 1.
Как по мне, проще сделать это на переходнике 1.8V-adapter, если задействовать его вторую незанятую половину разьема. Тем более при применении адаптера переделка на плате программатора становится бесполезной, порты у трансмиттера используются как однонаправленные.
Доработка 2. Увеличение кол-ва блокировочных конденсаторов по питанию.
Участник сообщества «AlexX1810» предложил добавить на плату программатора три блокировочных конденсатора 0.1 мкФ. По его словам улучшается стабильность работы программатора.
Если ориентироваться по схеме, первый конденсатор между 6-7 контактами разьема Р1 (5V), второй между 5-6 контактами разьема Р2 (3.3V), третий между 15-16 контактами ZIF панельки (7-8 контакты разьема I2C, 3.3V). Все впаяны со стороны контактов.
У меня во время использования программатора сбоев не было, но хуже во всяком случае не будет.
Комментарии ( 35 )
Шикарная статья. Конденсаторы, нарисованы там же где у меня стоят. Я так понимаю, бит QE в AsProgrammer не используются и дорабатывать необязятельно. К сожалению, современная техника изобилует флешками, в которых портятся прошивки и их надо перепрошивать. Авторегистраторы, ноутбуки, мониторы, стиральные машины и многое другое. Как мне кажется, микросхемы, которые программируются напряжением 12В гораздо менее подвержены риску потерять прошивку.
>> бит QE в AsProgrammer не используются и дорабатывать необязятельно
Здесь главное, иметь возможность его сбросить, если он мешает программированию.
Если вы посмотрите на мой лог файл прошивки, увидите:
Sreg: 00000000(0x00), 00000010(0x02), 01100000(0x60)
Второй бит в регистре SREG установлен, это и есть бит QE. Вроде бы я не должен иметь возможность работы с флешкой в режиме QuadSPI, но AsProgrammer прекрасно с ней работает. Возможно я просто где то ошибся, просто особо глубоко не копал, убедился что работает и на этом успокоился. Вот если б не заработало, прошлось бы копать дальше.
Недоговорил:
>> Второй бит в регистре SREG установлен, это и есть бит QE.
Второй бит в регистре SREG2, девятый бит если считать SREG 24-разрядным регистром.
К сожалению, современная техника изобилует флешками, в которых портятся прошивки и их надо перепрошивать.
Как мне кажется, микросхемы, которые программируются напряжением 12В гораздо менее подвержены риску потерять прошивку.
Вроде ж низковольтные флешки прошиваются не непосредственно напряжением питания, а напругой с встроенного чаржпампа. Причина скорее в том, что современные флешки сделаны по более тонким техпроцессам.
Знаю пару способов поднятия напряжения. На переключаемых конденсаторах и с использованием индуктивности. Каким способом поднимается напряжение во флешках?
Тогда должны быть внешние цепи для подключения этих конденсаторов. Вряд ли внутренних емкостей в кремнии достаточно.
Шикарная статья. Пару раз сталкивался с такой проблемой в технике. взять прошивку было неоткуда и аппараты утилизировались.
Мне это нужно не для прошивки микросхем памяти, а для прямой работы с шиной I²C. Чтение информации с часов реального времени (кварцевых генераторов), регулировка контрастности, насыщенности и цветового баланса мониторов, чтение информации с датчиков и диагностики оборудования.
При джампере в положении «1-2» по VID_1A86&PID_5512 подгружается драйвер «USB-EPP/I2C… CH341A». Он создает в диспетчере устройств раздел «Interface» в который и устанавливается.
Как к нему обращаться?
При джампере в положении «2-3» по VID_1A86&PID_5523 подгружается драйвер «USB-SERIAL CH341A». В диспетчере устройств найти его можно в разделе «Порты (COM и LPT)»
Подсказка, из комплекта драйверов в каталог AsProgrammer перетащена CH341DLL.DLL. В сырцах на GitNub есть заголовочный файл к ней…
Пробежал статью по диагонали, очень хорошая плата для ваших целей. Ведь сам чип поддерживает не два режима, как в данном программаторе, а три, и DeviceID у него тоже три.
Наверное заголовочник CH341DLL при желании можно адаптировать к любому обьектно-ориентированному языку, Tifa вот подключил к Object Pascal.
Вы софт запускать не пробовали? Возможно у вас пойдет и русифицированный.
У меня русский софт не пошел, возможно из-за того, что пока нет в наличии какой либо платы с чипом CH341A и драйвера под него не установлены.
Честно говоря не только не пробовал, но и не собираюсь этого делать. Все актуальные для меня вопросы я решил этим программатором.
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.
Последние посетители 0 пользователей онлайн
Объявления
Схема, собственно, чертилась и выложена для начинающих и просто неопытных, но желающих отремонтировать что-то своими руками. Иногда задаются такие вопросы, что диву даешься. Что удивило, отсутствее сетевого предохранителя. Зато два во вторичке.
Увидел уже. После того как написал вам. Конечно не вариант. Так в том и дело, что может его как-то можно по кабелю передать? Про всякие блютуз приемо передатчики читал. Но то-ли они не полноценные все, то-ли они фиг знает как подключаются между собой. По протоколу читал. в принципе там 5 пинов только. Но не могу нифига найти ответы можно ли их по кабелю передать, на расстояние метров 7. Про переделку HDMI кабелей читал, но так и не понял, катит или нет такой вариант на такое расстояние. Темы старые и обрываются. Я сам руководитель предприятия по ремонту станков с ЧПУ. У меня 2 высококлассных специалиста есть, которые ремонтируют с легкостью привода и частотники. И схемотехник, который разрабатывает разные штуки, от индукционных печей нагрева, до умных зарядок. Я уж не говорю про программирование различных контроллеров. Люди опытные. но со звуком ну никак. Сами понимаете. Это как машины чинить. Есть легковые, а есть грузовые. Смысл один и тот -же, и те и те ездят, а протоколы и компоненты разные. И я прекрасно понимаю что труд специалистов должен оплачиваться. Но вот не могу найти никого в моем городе миллионнике. Про сервис писал. Им оно похоже нафиг не нужно. Вот и решил поискать побольше инфы. Не ради экономии. А потому что некому отремонтировать. Поэтому собираю разную инфу, от умных людей. Это уже 3 тема на разных форумах связанных со звуком и электроникой. Где что видел похожее, туда и писал. Так что предлагаю мир, и обсудить кто что знает по той фигне. Ну или может правда кто-то есть из Омска, кто сможет починить? Хотя честно, сомневаюсь что починить её можно. Проще, кажется, переделать. Я уже готов полностью комплект SWA-5000 купить новый. Но, блин, сами понимаете, обстановка такая что сейчас проблема что-то с того-же ебая купить. Вот и приходится думать как можно реализовать это вот всё
Такая технология не подходит, когда свершишь сразу 3-4 платы скрученные винтами (для ускорения работы и повышения КПД). Дело в том, что при таком толстом слое стеклотекстолита сверла быстро перегреваются и даже 1 мм новое заводское сверло иногда клинит в плате и ломается через 15 - 20 мин. 0,6 мм сверлом даже пару дырок не просверлить в таком пироге плат. Не повторяйте - проверено. И еще одна хитрость, чтобы через три - четыре отверстия не сдувать или не счищать пыль, рекомендую установить шланг от пылесоса как можно ближе к просверливаемым отверстиям. Я подобную штуковину делал в качестве как бы небольшой камеры или кожуха для сверления из большой картонной коробки с вырезанной передней частью под ручку сверлильного станочка и места для размещения деталей, которые сверлишь. Такую коробку - кожух - вытяжку надевал на свой микро сверлильный станок сверху. Внутри можно установить лампу освещения. Это устройство также здорово снижает шум от дрели, так, что соседи не будут потревожены. Можно сверлить хоть целый день. Опять же эта вытяжка уменьшает количество пыли от стеклотекстолитовых плат, которыми вы дышите. Интересно, сколько будет лайков за пять рацух а одном комменте? Надеюсь тут все уже поняли - у меня специфическое чувство юмора. Чет не удаляется.
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
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
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
Помогите с программатором , у меня нет не программы не драйвера на него . Но тут мне дали . Но драйвер повреждён, не устанавливается . Тот кто мне дал, он не овечает по везкой пречине ( потомушто не заходи) . Помогите разобраться ?
Топик переименован в соответствии с темой обсуждения. Перенесена из "Я делаю" в "Детские вопросы".
Прошивка eeproma китайским программатором на CH341A
Здравствуйте. Возможно ли прошить ST93CS46 и ей подобные данным программатором? .
Проблемы с программатором
Сначала у меня была ATMEGA 162 - прошивалось все отлично. Даже сейчас попробовал - тоже все норм.
Проблемы с BitBang программатором
Спаял я наконец-то программатор из первого урока Дихальта по Иглу. Спаял на работе и тут же.
CH341A софт для прошивки AVR по SPI этим программатором
Выкладываю на ваш суд свои модифицированные сборки программ для прошивки с помощью программатора.
Привет всем. ТЕма вроде вся пережевана но ситуация с моим ch341a начинает мне выносить мозги.. Вначале работала как и для прошивки флэшек так и для атмелок через дудку . Сейчас флэшки так и шьются родным софтом , а дудка не видит устройство юсб с видпид 1а86 5512 хотя в диспетчере устройств отображается юсб интерфейс епп как положено. пробовал типа родным софтом с англоязычным интерфесом -.он типа читает фьюзы но пишет флэш и еепром с ошибками. считывания в проге нет,а дудка дуркует?или я? , непойму
Вы говорите про дудку именно этой модифицированной для ch341 версии,
последний вариант с ключом -c ch341a_bitbang_wch,
я правильно понял?
Ну хоть кто-то отписался, что она работает работала не только у меня =))))
Если программатор флешки шьет, а АВР шил, но перестал, то это как-то странно.
Посмотрите на плате у вас по шине 5в ЮСБ стоит резистор/предохранитель.
Возможно, постепенно от нагрузок при внутрисхемных прошивках, его сопротивление уплыло,
просадка после него появляется при нагрузке.
Это же касается стабилизатора 1117-3,3,
эти стабилизаторы сейчас очень некачественные идут, померяйте по факту в моменты прошивки напряжения.
Еще на 9-й ножке чипа ch341a должно быть 3,3В -внутренний источник опорного напряжения CH341A, он не зависит от внешнего интегрального стабилизатора.
Может некачественный кварц, флюс токопроводящий, окислы под ZIF, "холодные пайки".
. пробовал типа родным софтом с англоязычным интерфесом -.он типа читает фьюзы но пишет флэш и еепром с ошибками. считывания в проге нет.
Да, прога CH341DP.EXE от производителя дебильная. Я ее когда пересобирал через другой компилятор (mingw),
компилятор сильно ругался на код, а так как я в этом деле новичок и делаю из спортивного интереса,
то забил грубые костыли, чтобы собралось, особо прогу не тестировал.
Вы первый, кто об ней отписали.
Народ особо не интересуется функционалом AVR+CH341A, а обкатывать чисто самому мне на некотором этапе стало малоинтересно =)
По крайней мере, пока АВР-доктор не соберу
А вообще, я свою тему по прошивке АВР+CH341A запилил
viewtopys.php?f=13&t=32626[/URL]
лучше там, а то тут тема несколько несерьезная
Вы говорите про дудку именно этой модифицированной для ch341 версии,
последний вариант с ключом -c ch341a_bitbang_wch,
я правильно понял?
- да именно она
Ну хоть кто-то отписался, что она работает работала не только у меня =))))
Если программатор флешки шьет, а АВР шил, но перестал, то это как-то странно.
- Странно ни это странно что дудка отказывается видеть устройство . Снижение скорости необходимо для определения атмелки но не самого устройства
Посмотрите на плате у вас по шине 5в ЮСБ стоит резистор/предохранитель.
-ок
Возможно, постепенно от нагрузок при внутрисхемных прошивках, его сопротивление уплыло,
просадка после него появляется при нагрузке.
-0.5 ом
Это же касается стабилизатора 1117-3,3,
эти стабилизаторы сейчас очень некачественные идут, померяйте по факту в моменты прошивки напряжения.
- 3.3в в дюбом случае
Еще на 9-й ножке чипа ch341a должно быть 3,3В -внутренний источник опорного напряжения CH341A, он не зависит от внешнего интегрального стабилизатора.
- 3.46в
Может некачественный кварц, флюс токопроводящий, окислы под ZIF, "холодные пайки".
- Ну CH341DP.EXE видит считывает фюзы пытается шить
Да, прога CH341DP.EXE от производителя дебильная.
- Началось после того как пришла в ремонт плата с холодильника либхер - там стояла мега32. Считывать давай а она не
хочет типа битая сигнатура но сам програматор то определялся. Считали другим програматором телепрог зашили новый проц все поехоло. -Пробую CH341 прошить другой проц а дудка то не видит скрин прилагаю
Вы просто невнимательны,
У вас ключ -с не тот: -c ch341a будет работать только через альтернативный драйвер libusb в режиме fullspeed SPI.
А для варианта через драйвер производителя USB-EPP/I2C. я реализовал только bitbang SPI через ключ -c ch341a_bitbang_wch
Вы просто невнимательны,
У вас ключ -с не тот: -c ch341a будет работать только через альтернативный драйвер libusb в режиме fullspeed SPI.
А для варианта через драйвер производителя USB-EPP/I2C. я реализовал только bitbang SPI через ключ -c ch341a_bitbang_wch
Перепробованы все и варианты и драйвера с разных источников в разных сочетаниях. Ну а поскольку вы пересобирали с исходников то большого труда не составит понять принцип определения устройства в китайской проге(которая определяет ) и дудке(отказывается определять). Может есть утилитка восстанавливающая фирмваре
. Перепробованы все и варианты и драйвера с разных источников в разных сочетаниях. Ну а поскольку вы пересобирали с исходников то большого труда не составит понять принцип определения устройства в китайской проге(которая определяет ) и дудке(отказывается определять). Может есть утилитка восстанавливающая фирмваре
. Если у кого появятся какие замечания по работе, то пишите, предварительно прикладывайте под спойлер лог работы этой сборки, запущенной с ключом -vvv,
буду дорабатывать по возможности/настроению.
Ну как бы я просил при проблемах с дудкой выкладывать логи запусков с дополнительным ключом -vvv
Да, я в дудке при -c -ch341a_bitbang_wch колхозно выставил принудительно всегда обращаться на первое устройство (номер "0", подсмотрел как сделано в AsProkrammer от Tyfo),
а у вас программатор в системе мог при предыдущих сменах ЮСБ и/или драйверов стать вторым/третьим и т.п.
В другой ЮСБ попробуйте либо удалить+повторно установить драйвер v2.1, либо подождите, я домозгую, как детект номера устройства сделать и пересоберу, но это может быть не так скоро.
(ключи работы через libusb имеют вроде детект номера, как изначально в патче от Alixiy Sadkov. Два человека отписались об успешной работе прошлых версий дудки, где было только через libusb, но игры с альтернативными драйверами вам не советую -прибавят еще путаницы)
В CH341A нет firmware, это железный чип.
А, чуть не забыл: Какая у вас ОСь, кстати?
x86/x64?
Если работать именно через драйвер производителя, то там может быть несовместимость версий/разрядности CH341DLL.DLL в папке с дудкой и тем драйвером, что у вас поставлен.
Когда вы драйвер CH341WDM.SYS ставили, с ним вместе своя такая же CH341DLL.DLL поставилась в системную папку (проверьте!), так что попробуйте из папки дудки ее убрать/переименовать.
Пересобрал дудку с детектом доступного устройства, проверил при наличии двух программаторов в системе, один из которых был занят другой программой.
У меня работает.
Выложил в той новой теме на этом же форуме, viewtopys.php?f=13&t=32 626&p=513956[/URL]
Если и эта сборка не заработает, то просьба отписаться, приложить лог с ключами -c ch341a_bitbang_wch -vvv
Читайте также: