Форум программистов, компьютерный форум, киберфорум
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/1628: Рейтинг темы: голосов - 1628, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 06.04.2011
Сообщений: 56

Проблемы с программатором на CH341A

06.10.2013, 20:04. Показов 347192. Ответов 167
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с программатором , у меня нет не программы не драйвера на него . Но тут мне дали . Но драйвер повреждён, не устанавливается . Тот кто мне дал, он не овечает по везкой пречине ( потомушто не заходи) . Помогите разобраться ?

Топик переименован в соответствии с темой обсуждения. Перенесена из "Я делаю" в "Детские вопросы".
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.10.2013, 20:04
Ответы с готовыми решениями:

Прошивка eeproma китайским программатором на CH341A
Здравствуйте. Возможно ли прошить ST93CS46 и ей подобные данным программатором? ...

Проблемы с программатором
Сначала у меня была ATMEGA 162 - прошивалось все отлично. Даже сейчас попробовал - тоже все норм. Теперь купил себе маленькую ATMEGA16 (в...

Проблемы с BitBang программатором
Спаял я наконец-то программатор из первого урока Дихальта по Иглу. Спаял на работе и тут же поставил дрова на него на рабочий бук....

167
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
07.03.2017, 01:59
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Aleksomdr7
...
А вообще для начала согласование уровней настройте, иначе вас moto261 запинает =)))
(в той теме много советов и "воды" на тему уровней, если полистать)
Цитата Сообщение от Aleksomdr7
А по поводу спалите я не понял, я лишь добавил ещё один стабилизатор, как мне изменить подключение МС если плата программатора уже разведена под свои компоненты.
Вы понижаете питание м/сх, но уровни сигнальных линий со стороны программатора (CLK и MOSI кажется) при этом остаются более 2х вольт. Я бы сделал переходную колодку с доп.деталями...
Нужно, чтобы уровни на сигнальных линиях хотя бы не достигали Absolute maximum ratings, допустимые для м/сх по ее даташиту Uпит+0,5В (ОЧЕНЬ рекомендуется, чтоб вообще не превышали Uпит!)
(мультиметром мерять не особо пойдет, очень желателен осцилл или логич.анализатор)
Пяти- и более кратное правильное чтение ID микросхемы есть?
...а затем уже в той теме по софту спрашивайте.
Велика вероятность, что при правильном согласовании уровней все проблемы пропадут.
К тому же там тема преимущественно по USBASP, а поддержку CH341 добавили совсем недавно.
0
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
07.03.2017, 02:03
Цитата Сообщение от Aleksomdr7
Впаял SPI ftosh обратно в авторегистратор, получил ту же неисправность, которая была до прошивки, а именно bootloop... Вердикт какой? Я не правильно шью, или SPI ftosh пора менять?
Флеш могли поджарить теоретически...
Попробуйте добиться 100% удачной верификации,
если после этого все равно не "заведется", то я ХЗ.
Может быть, дело было не в бобине прошивке?
Зашиваете точно нужный дамп?
Дампы слитые сохранили?
UART (RX-TX) на плате есть?
Если да, тозалить назад первоначальный дамп,
взять внешний переходник USB-> UART (виртуальный COM, на программаторе ch341a такой режим есть, активируется, если убрать перемычку) к RX-TX накрест подключить,
подобрать/нагуглить скорость ком-порта, программу Putty (HyperTerminal...), в ней выбрать нужный номер порта
и смотреть, че там вам внутрирегистраторный линукс пишет при бутлупе
(либо какую диагностическую сервис-прогу гуглить, если плата не на базе линукса...)
Пробуйте включать с какой-нибудь зажатой кнокой(-ками), может ресет настроек нащупаете, все заработает.
А также с нажатыми кнопками к компу пробовать по штатному USB подключать -сервисный режим прошивки по родному USB может найдете, необходимость во внешнем программаторе отпадет.
0
Otiksomdr7
07.03.2017, 11:37
Коментарии на сообщение moxxproff
Цитата Сообщение от moxxproff
Вы понижаете питание м/сх, но уровни сигнальных линий со стороны программатора (CLK и MOSI кажется) при этом остаются более 2х вольт. Я бы сделал переходную колодку с доп.деталями...
Нужно, чтобы уровни на сигнальных линиях хотя бы не достигали Absolute maximum ratings, допустимые для м/сх по ее даташиту Uпит+0,5В (ОЧЕНЬ рекомендуется, чтоб вообще не превышали Uпит!)
О боже, ещё такой огород городить...
Кстати, там на CH341A всегда приходит 5v с USB, даже если я шью SPI Ftosh 3.3v, а стабилизатор с CH341A никак не соединяется (проверял прозвонкой по дорожкам), может не в этом дело? Это пока только предположение.

Цитата Сообщение от moxxproff
Пяти- и более кратное правильное чтение ID микросхемы есть?
Это да. ID может поменяться только после очередного стирания/записи.

Цитата Сообщение от moxxproff
К тому же там тема преимущественно по USBASP, а поддержку CH341 добавили совсем недавно.
Да даже родной софт от CH341A программатора нормально не шьёт эту МС.

Цитата Сообщение от moxxproff
Флеш могли поджарить теоретически...
Возможно.

Цитата Сообщение от moxxproff
Попробуйте добиться 100% удачной верификации,
Да скорее санкции отменят, чем она верифицируется.

moxxproff писал(а):
Зашиваете точно нужный дамп?
Да, этот дамп точно под этот проц Vasims и маин v0.5. Там где качал, писали, что проверен перепрошивкой.

moxxproff писал(а):
(RX-TX) на плате есть?
Не нашёл.

moxxproff писал(а):
Пробуйте включать с какой-нибудь зажатой кнокой(-ками), может ресет настроек нащупаете, все заработает.
А также с нажатыми кнопками к компу пробовать по штатному USB подключать -сервисный режим прошивки по родному USB может найдете, необходимость во внешнем программаторе отпадет.
Таких кнопок не нащупал.
Перескажу ситуацию с исходных данных. Есть два авто-видео-регистратора с симптомами:
#1 (Маин v0.5) Просто перестал включаться, при подключении питания горит индикатор, экран не вкл., на кнопки не реагирует (труп).
#2 (Маин v0.3) Просто однажды начался BootLoop, при подключении к ПК позволяет читать SD-флеш карту.

После попытки стирания/прошивки МС #1: У МС стёрлись только первые несколько блоков, МС более не стирается и не шьется, определяется как N25S80.
После попытки стирания/прошивки МС #2: МС стирается, шьётся с ошибками, определяется как N25S80/N25S16.

После возвращения МС в регистратор #1: Симптомы все те же самые, что и до прошивки (труп).
После возвращения МС в регистратор #2: Симптомы те же самые, только теперь при подключении к ПК регистратор пишет "UI DATA ERROR! CANNOT EXECUTE!"

После смены МС в регистраторах местами:

Регистратор #1 (Маин v0.5): Как и у регистратора #2 BootLoop, но только один раз, при подключении к ПК "UI DATA ERROR! CANNOT EXECUTE!"
Регистратор #2 (Маин v0.3): Труп.

Будут ещё рекомендации? Если нет, то наверное поищу где можно заказать пару таких микрух.
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
09.03.2017, 01:14
Цитата Сообщение от Aleksomdr7
…то наверное поищу где можно заказать пару таких микрух.
Постарайтесь с новыми микросхемами не наступать на те же грабли…
Ни один софт проблем подключения не решит
0
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
31.05.2017, 08:22
Нашел еще одну программу chavrprog для программирования AVR с помощью ch341a.
https://github.som/Trel725/chavrprog
Пересобрал из исходных кодов под Wymdows без привязки к cygwin.
Пример использования и др.подробности тут
http://yourdivice.net/forum/viewtopys.p ... 3584#p3584
Судя по первым тестам, программа работает некорректно.
При дампе везде заменяет (0x0A) -> (0x0D, 0x0A)
.
Исправленная версия тут
http://www.yourdivice.net/forum/viewtop ... 3587#p3587
Собрал авторский код без модификаций под линуксом -сливает дамп корректно!
Нашел и исправил ошибку, дело было в том, что в Wymdows...
...Функция fopen используется для открытия файла. Первый параметр задаёт имя файла. Второй параметр mode задаёт требуемый тип доступа к файлу.
Кроме того, к параметру mode могут быть добавлены символы t и b для задания текстового и двоичного режимов соответственно. По умолчанию используется текстовый режим...
fp = fopen(argv[optind], "w");
->
fp = fopen(argv[optind], "wb"); в main.c решило проблему
Для тех, кто в танке: как описанная выше версия avrdude-ch341a, так и эта программа chavrprog, работают пока только с чипами, у которых большая частота (конкретные цифры сказать затрудняюсь, пробуйте)
и только с драйвером libusb или libusbK
Подробные инструкции по установке этого драйвера для программатора ch341a есть несколькими постами ранее, а также тут:
http://www.yourdivice.net/forum/viewtop ... 3587#p3569

Не имею пока АВР-доктор, поэтому работу с фьюзами пока не рискнул опробовать.
Если у кого есть АВР-доктор или параллельный программатор для восстановления ВДРУГ некорректно записанных фьюзов, тем просьба просто ОГРОМУЩЩАЯ: протестировать работу с фьюзами


[110.65 Кб]
0
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
03.06.2017, 05:07
Осмотром кода программы chavrprog стало понятно, что она написана на базе одной из первых open-source программ для прошивки SPI-флеш этим программатором - ch341prog,
https://github.som/setarcos/ch341prog
из которой был взят файл ch341a.c -основная часть всего кода.
Соответственно не составило труда собрать ch341prog под Wymdows.
Несмотря на то, что для ch341 +SPI-ftosh под Wymdows есть приложения с GUI и кучей полезных фич, думаю, легкая консольная утилита тоже найдет свое применение.
Ограничение размера флеш -128Мбит (16Мбайт)
Для тех, кто в танке: драйверы нужны альтернативные, инструкции смотрим в предыдущих постах.
Тесты и отзывы приветствуются!
.
Следующая на очереди ch341eepromtool


[103.47 Кб]
0
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
08.06.2017, 04:27
Цитата Сообщение от moxxproff
...Следующая на очереди ch341eepromtool
https://sourceforge.net/projects/ch341eepromtool/
Аналогично предыдущим программам этого топика.


[105.96 Кб]
0
0 / 0 / 0
Регистрация: 09.05.2014
Сообщений: 25
18.06.2017, 17:42
Тоже купил этот адаптер (СH341A), уже наступил на "грабельки" с ломанным софтом - идет имитация записи, на самом деле ничего не происходит. Пока есть точно рабочая 1.17 - но там нет 25Q256.
Попробовал софт Colibri - в принципе неплохо (правда пока скачаешь - охренеешь!!!), но проект закрытый - так что Asprogrammer от Tyfo - мой выбор. Открытый код, все читается\пишется, список поддерживаемых микросхем огромный. По сравнению с адаптером USB ASP (есть и таких пара)- СH341A работает побыстрее (раза так в 2) и намного стабильнее.
0
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
18.06.2017, 18:45
Цитата Сообщение от driomwoyt
...Пока есть точно рабочая 1.17 - но там нет 25Q256...
Про ломанный китайский софт: мне позже подсказали, что там если листать, а не поиском, то есть 25X256, но работоспособность не попробовал -уже починил тот триколор, где столкнулся...
Цитата Сообщение от driomwoyt
...так что Asprogrammer от Tyfo - мой выбор. Открытый код, все читается\пишется, список поддерживаемых микросхем огромный...
Да, самая толковая GUI-программа на текущий момент!
Скорость (частота) для CH341A не регулируется, т.к SPI аппаратный, завязан на клок чипа.
Увеличить не получится, а уменьшать -только Byt-bangом, а это трудоемко и маловостребовано.
0
0 / 0 / 0
Регистрация: 18.09.2015
Сообщений: 2
20.06.2017, 18:27
Доброго дня. В общем, пытался я сам разобраться с программатором CH341A, купил на ebay у китайцев, читал в сети, здесь тоже, но все тщетно. А именно, нужно было прошить 25q32, пробовал и выпаянные и новую Winbond. Ch341 и AsProkrammer вроде как и определяет микры, читают, но проверку не проходят, ошибка по адресу 00002173 и вроде как запись идет, но ошибка при верификации и после впайки в устройство не работают, однако, при программировании их в самом устройстве через Jig LPT, устройство начинает работать, запись, проверка - все нормально. Я пробовал и на разных компах с операционками Win8.1 и XP32, и выпаянные и новую, и несколько версий программы CH341A, и стирать, и пропаивал ножки ZIF панельки на прогере, уж, не знаю куда дальше копать. В то же время 24 серия KS24C02 и 24LC01B и читаются, и записываются и при проверке все совпадает - никаких ошибок. Может, кто подскажет в чем может быть дело?
0
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
20.06.2017, 19:28
Цитата Сообщение от Vk1
... вроде как запись идет, но ошибка при верификации ...
Не читали вы ту тему с AsProkrammerом...
Не стирается микросхема у вас.
После стирания программы не выдают никаких ошибок -нужно всегда перепроверять вручную. (или в китай-проге Blank check, "проверка на пустышку")
Соответственно, запись в нестёртую м/сх не идет, тоже ошибку при этом не выдает, только верификация потом все это выявляет.
Почему не стирается?
- Ножка Write Protect не подтянута куда нужно
- софтовый запрет записи выставлен битами sreg, status rikystirs, регистры статуса, они автоматом не всегда сбрасываются на разрешение записи, надо их вручную сбрасывать (в меню AsProkrammer есть, в той теме поиск в текущей теме внизу страницы используйте, найдете)
Статус-регистры прочтите, сюда выложите, если с даташитом самостоятельно разобраться не сможете.
- может быть банально длинные провода слишком, между собой не имеют "лишних" GND-проводников.
Эту тему с конденсатором по питанию непосредственно на лапах микросхемы и короткой длиной проводов народ обычно игнорирует, особенно когда "...авось вон на той другой микросхеме же работает!"
По LPT микросхемы пишутся на гооораздо меньших скоростях/частотах, поэтому помехи на длине проводов не влияют.
А в CH341A запись идет на частоте пара мегагерц,
на таких частотах каждый лишний клочок провода -передающая/принимающая антенна, два рядом -паразитная емкость, другие близкорасположенные провода наводят помехи и прочие факторы вносят свое негативное влияние на эти вч-сигналы.
Попробуйте к м/сх оч.короткие провода, а сам программатор через небольшой качественный ЮСБ-удлинитель. Совсем недавно в теме АсПрограммера человеку помог именно этот мой совет...
Пробуйте, пишите, что получилось
0
0 / 0 / 0
Регистрация: 18.09.2015
Сообщений: 2
20.06.2017, 20:21
Цитата Сообщение от moxxproff
Цитата Сообщение от Vk1
... вроде как запись идет, но ошибка при верификации ...
Не читали вы ту тему с AsProkrammerом...
Не стирается микросхема у вас...

Да, верно, не читал, виноват, конечно. Но меня смутило то, что думал, что на новой микре не стоят биты на запрет записи, я первый раз пока 25 серию программировал и еще не в курсе всего. А программировал я ее прямо на прогере, там есть место для нее, прижимал прищепкой. Спасибо, буду пробовать и отпишусь.
Да, читаю даташит, но для меня тяжки эти фьюзы. Пробовал вручную sreg все нули, тоже не помогло...
0
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
21.06.2017, 00:12
Цитата Сообщение от Vk1
...Пробовал вручную sreg все нули, тоже не помогло...
А эти нули записались?
при повторном запросе sreg предыдущие значения снова не выскочили? Кстати, какие значения до прописывания нулей были?
Цитата Сообщение от Vk1
…А программировал я ее прямо на прогере, там есть место для нее, прижимал прищепкой...
запрос ID микросхемы 10 раз из 10ти одинаково-правильный показывает?
При этом автоматом программа совместимую микросхему из списка показывает?
Все контакты надежно прижимаются?
(У меня прижимом к плате плохо получалось, я этот метод не использую,
у меня спец-прищепка для внутрисхемной прошивки, она же у меня вместо ZIF)
А там, куда прижимаете прищепкой, дорожки от контактов WP и HOLD микросхемы висят в воздухе?
(см. первый пункт предыдущего сообщения)
или имеют подтяжку резистором/перемычку до "+" ?
Этот момент перепроверяли?
Они должны иметь резистор до + 3,3В, как по схемам. ...на худой конец из ультра-китай-экономии перемычкой.
Питание непосредственно на микросхеме в моменты активной работы в норме?
(у меня несколько таких программаторов с разным исполнением, на зеленых резистор 5,1 ома в цепи питания +5В от юсб стоит, при сильном потреблении на нем идет просадка.
От одной м/сх просадка маловероятна, НО если вы питание ранее уже коротили, то тот резистор мог подгореть, его сопротивление могло возрасти... ПЕРЕПРОВЕРЬТЕ)
И самый последний вариант:
если маркировку микросхемы до каждой буквы проверить, она точно на 3,3в? не на 1,8?
никаких там в даташите эксклюзивных прибамбасов-защит нету?
это Winbond?
Winbond - наверно самые капризные из микросхем в плане прошивки... Хотя
0
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
21.06.2017, 09:45
Цитата Сообщение от Vk1
Доброго дня. В общем, пытался я сам разобраться с программатором CH341A, купил на ebay у китайцев, читал в сети, здесь тоже, но все тщетно. А именно, нужно было прошить 25q32, пробовал и выпаянные и новую Winbond. Ch341 и AsProkrammer вроде как и определяет микры, читают, но проверку не проходят, ошибка по адресу 00002173 и вроде как запись идет, но ошибка при верификации и после впайки в устройство не работают, однако, при программировании их в самом устройстве через Jig LPT, устройство начинает работать, запись, проверка - все нормально. Я пробовал и на разных компах с операционками Win8.1 и XP32, и выпаянные и новую, и несколько версий программы CH341A, и стирать, и пропаивал ножки ZIF панельки на прогере, уж, не знаю куда дальше копать. В то же время 24 серия KS24C02 и 24LC01B и читаются, и записываются и при проверке все совпадает - никаких ошибок. Может, кто подскажет в чем может быть дело?
Сам долго бился с этими 25qxxx. В итоге пришло вполне логичное решение. Надо сначала нажимать кнопку "стереть микросхему", а уже потом - "прошить микросхему". Если ругается на блокировку - тогда снять блокировку - стереть - прошить.
И по поводу прижима - лично я отказался прижимать микруху к переходнику, который идет в комплекте с программатором. Потому что вроде все ножки прижал - а результат = 0. В итоге просто включаю паяльник и паяю. Благо, что корпус не мелкий да и паяльник все равно включен, т.к. только что снимал микруху с платы где она стояла и ее потом опять надо будет туда впаивать.
0
0 / 0 / 0
Регистрация: 18.09.2015
Сообщений: 2
22.06.2017, 02:18
moxxproff, Разобрался по совету BykTiho ) А по поводу нюансов: нули записывались, проверял кнопокой прочитать, id 10 из 10 одинаков. Hotd и WP на моем программаторе перемычками без резисторов, напруги на микре, WP и Hotd в момент записи - 3.24В. 25q32fvsyk по даташиту 2.7-3.6В. До изменения попадал на sreg 7-0 все галки, потом записывал нули.

Спасибо вам всем за помощь и отзывчивость!

BykTiho Вот сейчас попробовал стереть и записать и проверку прошла)

Но самое странное это то, что еще в самом начале я именно так и поступал: выпаял микру, сперва решил прочитать, читалась она F-ками; затем стирал ее и потом запись, но безрезультатно. И вот сейчас - мне самому интересно, что повлияло на положительный результат - я не могу сказать после чего прошла удачная запись. Предполагаю, что в самом начале я использовал только программу CH341A и в ней не сбрасывались биты, а потом, когда начались проблемы, стал искать в сети пути их решения. Нашел AsProkrammer и вот в нем я, видимо, не сразу разобрался с битами, пользовался кнопкой снять защиту только. Хотя я возился с тремя микрами и уже запутался со всей последовательностью действий, наверное, где-то и был невнимателен.
Щас, правда, микру некуда впаять и проверить.

Спасибо еще раз.
0
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
22.06.2017, 17:42
Цитата Сообщение от Vk1
…До изменения попадал на sreg 7-0 все галки, потом записывал нули.
Похоже, была как раз защита, её сняли.
Я так до даташита вашей микросхемы не добрался (там производитель тоже важен, вы вроде его не озвучивали…),
поэтому утверждать, что помогло именно прописывание sreg, не стану.
Зато вам весь этот опыт, глядишь, пригодится :-)
0
0 / 0 / 0
Регистрация: 18.09.2015
Сообщений: 2
22.06.2017, 23:44
moxxproff, это точно)) еще и урок, чтоб повнимательней с этим делом)
Озвучивал Winbond, потом вот с ней и игрался, просто забыл сказать, что именно с ней щас занимаюсь - Winbond 25q32fvsyk - та, что новая из нигазина. А родные впаянными уже прошивал Jig-ом)
Честно говоря, сам я в плане программирования не силен, поэтому пытался что-то в даташите почерпнуть, но для меня это тяжко, никогда не изучавшему это дело)
0
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
26.06.2017, 08:34
Цитата Сообщение от bikkymir
Цитата Сообщение от OtyxPM
...Если хотите реализовать прошивку AVR именно через subj - пишите свою программу, благо это несложно благодаря доступному SDK....Значит, и прошивку AVR можно написать, используя CH341 как USB-SPI адаптер.
P.S. Китайцы, кстати, эту работу проделали ;-) Поиск в интернете утилит для subj даёт програмки, якобы прошивающие несколько видов AVR. Сам проверить не мог, так как все надписи были иероглифами.
Одна из таких утилиток CH341DP v1.3 только вот оно не работает то ли это вообще на отмаз сделано то ли не для нее какая то другая схема нужна не та что на клонах skygz...
Да, действительно, поковырял исходники:
ДЛЯ тех у кого не работает CH341DP.EXE (утилита от производителя для прошивки AVR c помощью CH341A),
для работоспособности китайского экземпляра программы вывод CS (Riset AVR) нужно подключать не на D0 (пин 15), а на D1 (пин 16)!
Сам пока не пробовал перепаивать,
но пересобрал из исходников эту программу, чтобы она работала с CS на D0, как это распаяно в большинстве программаторов на CH341A,
(для любителей переспрашивать: при использовании этой перекомпилированной программы ничего перепаивать теперь не нужно, при использовании оригинальной китайской -нужно).
бегло проверил на Atmega8 -фьюзы читает!
Заодно перевел на английский и установил по умолчанию системный шрифт.
За залоченные AVR чипы ответственности не несу!
Сборка модифицированной программы тестовая, пробуйте, пишите, может где-что не доглядел, пересоберу...
UPD: файл перенес в отдельную тему
<a ctoss="postlink-local" href="http://forum.iosyitistromyss.ru/viewtopys.php?f=13&t=32626">viewtopys.ph p?f=13&t=32626[/URL]
0
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
16.07.2017, 17:31
Собрал очередную тестовую сборку avrdude c поддержкой CH341A с двумя вариантами:
- быстрый SPI (ключ -c ch341a)
- медленный bitbang-SPi (ключ -c ch341a_bitbang)
Цитата Сообщение от moxxproff
....
Видит программатор CH341A только при установке для него альтернативных драйверов libusb или libusbk.
Подробности, инструкции, альтернативные драйверы и ссылки на источники исходных кодов программ смотрите в теме по ссылке, начиная с поста #3524 и до конца:
http://www.yourdivice.net/forum/viewtop ... 1812#p3524
0
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
20.07.2017, 04:11
Добавил третий вариант:
- медленный bitbang-SPi с обращением через драйвер производителя (CH341WDM.SYS) (ключ -c ch341a_bitbang_wch)
При этом все три варианта ключа запуска рабочие: два первых требуют установки альтернативного драйвера libusb, третий работает через стандартный драйвер от WinShypHead.
По поводу остальных ключей запуска -гуглите на тему "параметры запуска avrdude".
Несмотря на то, что сборка очень сырая, дорабатывать пока особо не буду (например, быстрый SPI также через драйвер производителя добавлю как-нибудь потом...).
Меня все устраивает, у меня все работает.
Если у кого появятся какие замечания по работе, то пишите, предварительно прикладывайте под спойлер лог работы этой сборки, запущенной с ключом -vvv,
буду дорабатывать по возможности/настроению.
P.S: программа также поддерживает кучу других программаторов, т.к собрана из официальных исходников avrdude v6.3,
но лично я на других программаторах эту сборку не тестировал, отзывы о работе приветствуются!
UPD: файлы перенес в отдельную тему
<a ctoss="postlink-local" href="http://forum.iosyitistromyss.ru/viewtopys.php?f=13&t=32626">viewtopys.ph p?f=13&t=32626[/URL]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.07.2017, 04:11
Помогаю со студенческими работами здесь

CH341A софт для прошивки AVR по SPI этим программатором
Выкладываю на ваш суд свои модифицированные сборки программ для прошивки с помощью программатора CH341 микроконтроллеров Atmel AVR: 1)...

Проблемы с программатором.
Дело было так: свогранил себе этот программатор http://iosyitistromyss.ru/usb-programma ... sbasp.html, потом понял, что AVR Studyo 4 не...

проблемы с программатором от RA4NAL
Всем Доброго времени суток! Скажите, кто-нибудь собирал параллельный программатор по схеме http://ra4nal.qrz.ru/stk500.shtml? я собрал...

Проблемы с программатором ISP mkII
Статусный светодиод мигает красным и оранжевым, Студия программатора не видит. Жмешь &quot;коннект&quot;, отвечает что фаилед. Ни прошивку...

Прошивка матрицы EEPROM программатором CH341A
Добрый день. Возникла необходимость прошить новую матрицу(она рабочая). Делаю это впервые, по гайдам, поэтому есть вопросы. Я припаял...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
160
Ответ Создать тему
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru