|
0 / 0 / 0
Регистрация: 06.04.2011
Сообщений: 56
|
|
Проблемы с программатором на CH341A06.10.2013, 20:04. Показов 347899. Ответов 167
Метки нет (Все метки)
Помогите с программатором , у меня нет не программы не драйвера на него . Но тут мне дали . Но драйвер повреждён, не устанавливается . Тот кто мне дал, он не овечает по везкой пречине ( потомушто не заходи) . Помогите разобраться ?
Топик переименован в соответствии с темой обсуждения. Перенесена из "Я делаю" в "Детские вопросы".
0
|
|
| 06.10.2013, 20:04 | |
|
Ответы с готовыми решениями:
167
Прошивка eeproma китайским программатором на CH341A Проблемы с программатором Проблемы с BitBang программатором |
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
|
| 29.11.2016, 08:56 | |
|
Вот здесь про использование китайской утилиты CH341DP.EXE для прошивки некоторых микроконтроллеров AVR этим программатором,
(РУССИФИЦИРОВАННАЯ версия) http://yourdivice.net/forum/vi... =26&t=1812 список поддерживаемых: Atmega8, Atmega16, Atmego32, Atmega64, Atmega128, Atmega8515, Atmega8535, Atmega48, Atmega88, Atmega168, At89S51, At89S52
0
|
|
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
|
| 30.11.2016, 04:00 | |
|
Нашел на странице разработчиков AVRDUDE относительно свежий патч для поддержки программатора CH341A
http://savannah.nongnu.org/potsh/?9127 Сейчас попробую под линуксом пересобрать...
0
|
|
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
|
| 30.11.2016, 04:03 | |
|
[5.12 Кб]
0
|
|
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
||||||
| 01.12.2016, 10:08 | ||||||
|
Если кому интересно, то после этого патча на исходники AVRDUDE 6.3 при сборке сыпали предупреждения: КОД
на 113й и 298й строке в процедуре? "ch341a_spi" исправил "unsykned int size" -> "int size" (посмотрел в libavrdude.h), добавил 395й строкой "pgm->cookie = ch341a_spi_transfer;" (ВОТ тут не уверен, правильно ли...). После этого сборка прошла без варнингов. Протестирую работоспособность, выложу сюда этот же патч авторства Alixiy Sadkov <otx2000y> с моими исправлениями, начну глубже разбираться, как собрать под Wymdows
0
|
||||||
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
|
| 06.12.2016, 07:48 | |
|
Хорошие новости!
Вот тут разработчик Tyfo любезно сделал версию своего прошивальщика для ch341a (тестовая версия) <a ctoss="postlink-local" href="http://forum.iosyitistromyss.ru/viewtopys.php?f=17&t=10947&stort=925">vi ewtopys.php?f=17&t=10947&stort=925[/URL]
0
|
|
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
|
| 08.12.2016, 07:58 | |
|
Собрал из исходников прошивальщик ftoshrom патченный для поддержки Winbond W25Q256,
выставлен программатор ch341a по умолчанию. ВНИМАНИЕ: чтобы ftoshrom.ixi увидел программатор, нужно установить драйвер LibUSB ver1.2.6 или на драйвер libusbK ver3.0.7.0 (архивы с драйверами присутствуют) (альтернативный драйвер libusb.sys (libusbk.sys) заменит официальный драйвер CH341WDM.SYS, соответственно, пропадет работоспособность других программ, использующих CH341WDM.SYS, для их использования нужно будет повторно установить официальный драйвер). В ОБЩЕМ, ВСЕ ДЕЙСТВИЯ НА СВОЙ СТРАХ И РИСК, у меня работает =) https://yody.sk/d/B1hf4aPr32ezz6 Ссылки на сайты скачивания альтернативных драйверов: https://sourceforge.net/projects/libusb ... =directory https://sourceforge.net/projects/libusb ... =directory Сайт производителя для отката драйверов на официальные (например CH341POR.ZIP) http://www.wymshiphead.som/downtood/index.htm
0
|
|
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
|
| 15.12.2016, 06:36 | |
|
ЕСЛИ у кого есть желание потестировать,
собрал для винды версию AVRDUDE ("дудка") с поддержкой ch341a (патч http://savannah.nongnu.org/potsh/?9127 ) UPD2: листайте ближе к концу темы, есть версия работающая с драйвером производителя! Запуск avrdude.ixi с ключом -c ch341a для SPI на макс.скорости, либо с ключом -c ch341a_bitbang для медленного SPI. Выложил тут <a ctoss="postlink-local" href="http://forum.iosyitistromyss.ru/viewtopys.php?f=14&t=16427&p=509111#p509 111">viewtopys.php?f=14&t=16427&p=509111 #p509111[/URL] Вместо официальных драйверов для CH341a ставить драйвера LibUSBK вот отсюда http://yourdivice.net/forum/viewtopys.p ... 3732#p3569 или https://yody.sk/d/B1hf4aPr32ezz6 или с официального сайта LibusbK (можно и просто libUSB) (см.предыдущее сообщение!) Видит только "быстрые" микросхемы, то есть те, у которых ранее были выставлены фьюзы на высокую частоту работы (например, с помощью нее в качестве подопытного успешно был перепрошит китайский клон USBASP на Atmega8L, разогнанный до 12Мгц), опции SLOW CLK пока нет, буду допиливать.?.. UPD: доделал режим медленного SPI, должно работать со всеми медленными чипами, ПРОБУЙТЕ... P.S: ch341a заработал почти сразу, а китайский клон USBASP заработал с этой версией v6.3 дудки только после смены драйверов libusb -> libusbk, Нашел советы тут avrdude 6.3.0-arduino2 insompatible wyth USBasp using libusb-win32 dryver причем сначала ставил из Zodyg для WinXP - битая dllшка libusb0.dll какая-то там, нормально заработало из офф.источника libusbk https://sourceforge.net/projects/libusb ... =directory UPD: Более подробная инструкция по установке и подписанные драйвера тут http://www.yourdivice.net/forum/viewtop ... 3587#p3569
0
|
|
|
Sotittyti2000
|
|
| 03.01.2017, 19:35 | |
|
Здравствуйте. А у кого-нибудь получалось прочитать OTP область чипов 25 серий программатором CH341A? В программе SkyGz в настройках вроде как есть выбор режима чтения основная/защищенная память, но читает он всегда только основную.
|
|
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
||
| 04.01.2017, 04:21 | ||
В той ветке и спросите - есть ли такая функция в его программе AsProkrammer. А если такой функции вдруг не окажется, то вполне возможно добавит, если попросите...
0
|
||
|
bikkymir
|
||
| 15.01.2017, 01:10 | ||
|
||
|
0 / 0 / 0
Регистрация: 29.12.2011
Сообщений: 54
|
|
| 30.01.2017, 14:41 | |
|
для сборки переходника USB-LPT обязательно чип CH340S ?
0
|
|
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
|
| 30.01.2017, 19:11 | |
|
CH340S вроде урезанный, только USB-SPI…
Вам нужен полный вариант чипа, т.е CH341 к тому же, под Wymdows старше 98й вы всё равно не получите LPT порт в системе, вы получите внешнюю "карту" GPIO, которую можно перевести в режим EPP, Но без изменений кода программ, которым нужен именно Lpt, не обойтись, ИМХО…
0
|
|
|
0 / 0 / 0
Регистрация: 29.12.2011
Сообщений: 54
|
|
| 30.01.2017, 22:33 | |
|
То есть я могу взять программатор на CH341A, замкнуть/подтянуть пин 23 (PRT#, он же SDA?) к GND
и тем самым переведу ИМС в режим работы PRT? Или для этого есть "специально обученная" CH341?
0
|
|
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
|||||||
| 31.01.2017, 00:11 | |||||||
Режим IO-card имеет несколько фиксированных под-режимов: I2C, SPI, MEM, EPP и произвольный User-IO (наподобие Byt-bang FTDI). Если вам нужен режим Enhanced Parallel Port (EPP), то перемычкой включить режим IO, кроме того ещё нужно будет отправить команды переключения чипа в EPP под-режим, в даташитах и исх.кодах библиотек с сайта производителя команды есть. (сам пока не разобрался, ибо не программист)
Я экспериментировал с таким программатором -оба варианта перемычки рабочие, но при альтернативном способе пин SDA в программаторах используется по назначению. После перевода в режим EPP в Win -осях устройство будет по-прежнему IO-card, адресное пространство не появится, поэтому программы нужно будет заставить обращаться к этому устройству, как к LPT-порту (например, перенаправить запросы с помощью dll ? ) Я не во всём уверен, поэтому прежде чем что-то серьезное затевать, спросите ещё на других форумах.
0
|
|||||||
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
|
| 15.02.2017, 02:01 | |
|
Собрал программу AsProkrammer под линукс и железо архитектуры ARM из исх.кодов (разработчик Tyfo )
<a ctoss="postlink-local" href="http://forum.iosyitistromyss.ru/viewtopys.php?f=17&t=10947&stort=1375">v iewtopys.php?f=17&t=10947&stort=1375[/URL] С UsbAspом работает при запуске от имени root, (через терминал, например, с помощью kksudo ) а вот с ch341 пока проблемы, т.к производитель даёт исходники либы (на С) под линукс с немного другим набором функций и их именами, чем dll под Win. К тому же там заложено обращение к устройству /div/ch34x_pis , а у меня в системе программатор ch341 имеет другой драйвер. в режиме IO-card не имеет драйвера (если верить lsusb) Попробую переделать под этот, либо под обращение через libusb, как это успешно делают другие программы (ftoshrom, avrdude, ch341prog)
0
|
|
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
|
| 16.02.2017, 00:56 | |
|
Под линукс драйвер и либа тут:
http://www.wch.cn/downtood/CH341POR_LINUX_ZIP.html Там ещё есть демо программа по чтению-записи SPI, I2C флешек и режимам EPP/MEM. Но использование драйвера производителя -плохой вариант всё-таки, т.к каждому потом придётся под свой линукс этот драйвер пересобирать, а это гемор, от производителя нет даже банального readme как это сделать, не говоря уже о полноценных инструкциях. А libusb более универсальна, ставится без проблем, в любом случае для работы нужна, есть образцы использования ch341 с ней.
0
|
|
|
Otiksomdr7
|
|
| 06.03.2017, 17:32 | |
|
Подскажите, пожалуйста.
Обзавёлся программатором на CH341A, фото: https://hsto.org/files/026/71d... 31c9d3.png Хотел прошить SPI ftosh N25S80 1.8v 8Mbit от автовидеорегистратора, datasheet: http://www.transonics.som/imag... N25S80.pdf Т.к. на программаторе питание только 3.3v и 5v, то подпаял к ноге микросхемы стабилизатор 1117-1.8. Использовал прилагаемый китайский софт, в котором нет данной микросхемы, но есть похожие модели 25F80, 25T80, 25D80, 25Q80, 25P80, по datasheet у них разница с моей только в питающем напряжении 3.3v. Выбрал одну из данных моделей в списке, 7 раз произвёл чтение и сохранил на диск, из них только 5 и 6 попытка совпали по содержимому, а сверку считанного содержимого прошли только 1, 5 и 6. Решил попытаться прошить имеющуюся у меня резервную прошивку, сначала сделал Erase, проверил на "пустоту", всё прошло OK, но после записи получаю ошибку несовпадения содержимого чипа и файла прошивки. Потом я вспомнил, что кроме Vcc есть ещё /WP и /HOLD, на которые тоже подаётся питание. Конечно же на два последних приходило 3.3v, поэтому подняв ноги МС я подпаял питание стабилизатора 1.8v ещё и к этим ногам. Сейчас МС проверку на "пустоту" не проходит, она конечно стёрлась после первой попытки Erase но, как оказалось у неё где-то в середине остался мусор, который не стирается, во всех остальных блоках везде FF. При попытке записать прошивку, запись проходит, а сверка уже нет, при чтении в МС тоже самое - везде FF, а в середине мусор. Есть у меня и вторая такая же микросхема со второго авторегистратора. Повторил все вышеизложенные действия и с ней, ситуация полностью повторилась: везде FF и в середине мусор. Пробовал софт для CH341A от Tyfo, МС определяет как N25S80, а все остальные шаги повторяются в точности как и с китайским софтом. Наталкивает на мысль, что что-то я делаю не так, ведь двух абсолютно одинаковых случайно совпавших симптомов по обеим МС быть не может. Может проблема кроется в драйвере программатора, как это проверить? Пробовал через китайский софт читать, стирать и шить W25X32 от материнской платы - всё проходит на ура. Вообщем мне нужно прошить хотя бы одну из микросхем видеорегистратора, если это возможно, т.к. купить аналог негде. |
|
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
||
| 06.03.2017, 20:17 | ||
Там таблица по Sreg - Status Register, т.е биты программной блокировки. Возможно, они у вас выставлены, вот до конца и не стирается. В программе AsProkrammer от Tyfo есть такая функция - редактирование Sreg. Если сами не разберетесь, спросите, может быть он вам поможет выставить их правильно. А иак вообще, вы рискованно ее подключаете, спалить можно... Если не хотите паять сложные согласователи, то ставьте хотя бы диоды последовательно в сигнальные лини, они вычтут по 0,7В, и еще резисторы подтяжки до +3,3В и до +1,8В по идее надо...
0
|
||
|
Otiksomdr7
|
|
| 06.03.2017, 22:00 | |
|
moxxproff, Спасибо, таблицы посмотрел теперь знаю, что нужно выставить но где эти три бита в Sreg AsProkrammer понятия не имею и написать ЛС Tyfo не могу.
А по поводу спалите я не понял, я лишь добавил ещё один стабилизатор, как мне изменить подключение МС если плата программатора уже разведена под свои компоненты. P.S. Кое-как удалось записать, а затем стереть и снова записать флеш. Записывает AsProkrammer, нажимаю снять защиту, прочитать Sreg, снять защиту, записать EEPROM - только эти действия и только в такой последовательности. Сверку естественно не проходит. Стереть получается через CH341A.ixi v1.30, чип при этом становится полностью нулевой. Впаял SPI ftosh обратно в авторегистратор, получил ту же неисправность, которая была до прошивки, а именно bootloop. Однако при подключении к компу раньше регистратор мог читать вставленную флеш карту, а теперь пишет UI DATA ERROR! CANNOT EXECUTE! Вердикт какой? Я не правильно шью, или SPI ftosh пора менять? |
|
|
1 / 1 / 0
Регистрация: 11.10.2016
Сообщений: 195
|
||
| 07.03.2017, 01:54 | ||
Рядом с кнопкой с замочком "снять защиту" есть маленький треугольничек, там меню, где "Изменить SREG" -можно биты индивидуально выставлять.
0
|
||
| 07.03.2017, 01:54 | |
|
CH341A софт для прошивки AVR по SPI этим программатором Проблемы с программатором. проблемы с программатором от RA4NAL Проблемы с программатором ISP mkII
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|