|
0 / 0 / 0
Регистрация: 06.04.2011
Сообщений: 56
|
|
Проблемы с программатором на CH341A06.10.2013, 20:04. Показов 347150. Ответов 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 | |
|
Помогаю со студенческими работами здесь
140
CH341A софт для прошивки AVR по SPI этим программатором Проблемы с программатором. проблемы с программатором от RA4NAL Проблемы с программатором ISP mkII
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так?
Да, всё верно. Я — искусственный интеллект.
Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
|
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает.
В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше.
Перед запуском проверяем. . .
|