| Форум РадиоКот https://radiokot.ru/forum/ |
|
| USB UART CH340G не шьет AVR и Arduino https://radiokot.ru/forum/viewtopic.php?f=62&t=163035 |
Страница 1 из 2 |
| Автор: | BOB51 [ Вт май 14, 2019 11:01:38 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
Снова старые грабли... Ардуинка по двум (вернее трем - еще DTR задействован в качестве внешнего сброса) прошивается только при наличии бутлоадера внутри. Т.е. исключительно для покупных модулей! (с уже залитой изготовителем прошивкой бутлоадера) Если используем "чистую" микросхемку (мегу 48/8/168/328) в виде самодельной имитации адуринки ТО... В мегу необходимо предварительно залить тот бутлоадер с помощью некоторого списка программаторов, поддерживаемых IDE или при наличии навыков и некоторой дополнительной информации и прошивок загрузить отдельно имеющийся файлик бутлоадера как обычную прошивку. Однако... Учитывая и необходимость работы с фузами лучше всего таки через IDE работать. Ежли же в наличии уже имеется адуринка, то из IDE "по двум проводам" проводится только загрузка прикладной программы, а не бутлоадера! В Вашем случае сначала с помощью сделанного из ГОТОВОЙ платки ардуино-нано программатора ардуино ISP необходимо залить бутлоадер в тот АВТОНОМНЫЙ МК (собственно там любой ISP программатор подойдет, просто с вышеуказанным легче обращаться). А уж затем работать с ним как с ардуинкой.
|
|
| Автор: | dds7sdd [ Вт май 14, 2019 11:17:30 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
БОБ, я же писал, что в в ATmega328 залит от продавана бутлоадер ардуино и он норм работает с IDE. По ISP я заливал в него и бутлоадер (повторно) и саму прошивку - все прекрасно шьется по ISP. Если использовать плату ардуино как программатор ISP - то все тоже норм шьется! Речь же идет том, что ни голый МК (с бутлоадером), ни ардуино напрочь не хотят шиться по UART с помощью USB TTL конвертера... |
|
| Автор: | BOB51 [ Вт май 14, 2019 12:35:20 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
Значит или драйвера на USB-COM не установлены (там еще разрядность ОС значение имеет - для 23 и 64 разные), или неверно выбран порт/не установлен правильно выбор самой адуринки. К примеру похоже с версии 1.8.6 (ежли склероз не изменяет) уже появилось две позиции на вкладке для ардуино-нано: "atmega328P" и "atmega328P (old bootloader)" выбираем ту, для которой на данной платке бутлоадер прошит. Для старых (и ныне продаваемых) "atmega328P (old bootloader)" или ежли уверенность в "совершенно свежем" попробуем с просто "atmega328P". Самый простой способ проверки - тыць на "получить информацию о плате" - должен "ярлычок" выскочить. Это говорит всего лишь о действующем канале связи, но хоть дрова правильные стоят. И еще - ежли прошит не штатный бутлоадер (при программировании по ISP использовался не штатный раздел "платы arduino AVR"), а чего из "свободно добавляемого" то необходимо установить соответствующие дополнения для платок и использовать именно их вкладки для прошивок скотчей. На ту же атмегу328 еще минимум три разновидности имеются. Да и с такими "бело-пушистыми" панельками я дел стараюсь не иметь - лучше уж старо-добрые "рыбки" под пайку! И IDE я использую 1.8.9 - на ее основе и ответы. И еще... Для работ с МК вне готовой платки (самодельными эквивалентами и ардуино про-мини) предпочтение отдаётся модулю USB-COM на основе FTDI FT232R Эта мелкосхема допускает программный "ногодрыг" при любых условиях. |
|
| Автор: | dds7sdd [ Вт май 14, 2019 13:45:44 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
БОБ, спасибо тебе конечно за попытки помочь, но то ли ты не читаешь что я пишу, то ли рассеянный немного (по мимо упомянутого тобой склероза)? Я же указал в теме (см. пункт 9) конфигурацию IDE. Так же указал, что перепробовал всевозможные вариации и конфигурации IDE. В пункте №3 сообщил, что проверял работу драйверов (эмулируется в диспетчере устройств COM порт) и что проверял работу самого ТТL конвертера через терминал (закоротил Rx и Tx на конвертере, отправил команду через терминал и получил ее). Еще раз: с дровами, программой, и конвертером проблем нет. Проблемы есть с связью конвертора с МК (328p, ардуино нано) по UART. Беспаячными макетными платами я не пользуюсь (это картинки с инета). Все запаяно на монтажной плате. Соединения проверены. "Тыц и получить информацию о плате" - никак не получится ибо нет связи с МК (с ISP это "тыц" работает). Знаю, что есть десятки других конверторов и программаторов, которые в разы лучше. Но я то разбираюсь с тем, что у меня сейчас есть. Про "программный ногодрыг" я тоже писал (см. пункт №8). Не знаю, короче. Попробую залить другой загрузчик по ISP, а затем еще раз прошить по UART. |
|
| Автор: | AndyGU70 [ Вт май 14, 2019 14:11:43 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
По работе часто возникает гимор с rs232/TTL если при старте винды забываю отключить проверку цифровой подписи драйверов(уст-ва не видятся или не шьются).. |
|
| Автор: | BOB51 [ Вт май 14, 2019 14:23:10 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
Сколько не работал с IDE под разным железом и версиями форточек подобного не наблюдал... С СН340 в отдельном варианте работать не приходилось... Тогда... Похоже сбиты настройки интегрированной в среду avrdude... В первую очередь поставить скорость СОМ порта по умолчанию 9600 в настройках порта. Попробовать переустановить IDE... Только одного удаления средствами виндовс недостаточно - надо после еще удалить содержимое скрытого каталога C:\Documents and Settings\имя пользователя\Local Settings\Application Data\Arduino15 он автоматически не удаляется. Правда заодно и снесет все дополнительные добавки и скотчи (их (скотчи) перед удалением желательно скопировать в резервный каталог). Если не удалить тот скрытый будут сохранены настройки предыдущей версии. А уж затем заново поставить IDE. Кстати... А какое сообщение выдается после предварительной компиляции/проверки? Для ардуино-нано с old bootloader у меня высвечивается к примеру "Скетч использует 6586 байт (21%) памяти устройства. Всего доступно 30720 байт. Глобальные переменные используют 380 байт (18%) динамической памяти, оставляя 1668 байт для локальных переменных. Максимум: 2048 байт." Сколько сожрано - не важно, главное сколько "всего доступно" - это показатель типа бутлоадера. |
|
| Автор: | BOB51 [ Сб фев 06, 2021 11:12:34 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
Для uart (использующего на сегодня скорости выше 9600) оптроны слишком "черепаховые". Надо ставить как минимум 6N137... Вложение: И смотрим внимательно документацию на используемую микросхему относительно максимальных выходных токов - в большинстве там СИГНАЛЬНЫЕ выводы, а оптрон (по входным светикам) "тягоееет" к шинным буферам... банально у выходного каскада может не хватить силенок для своевременного и качественного свечения. |
|
| Автор: | do-vitas [ Сб фев 06, 2021 12:07:45 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
BOB51, схема из даташита да я просто подумал что в даташите фигни не напишут... |
|
| Автор: | BOB51 [ Сб фев 06, 2021 22:01:23 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
Я до такой степени разделения пока самоделки не доводил... Разве что старые версии программаторов - но там был иной тип интерфейса - побитовая синхронизация с квитированием - а она работает не взирая на скоростные характеристики. Может когда и к скоростному оптронному барьеру лапци приложу...
|
|
| Автор: | Alex_641 [ Сб фев 06, 2021 23:01:18 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
USBisp надо было делать . И ноу проблем . Добавлено after 2 minutes 30 seconds: А можно получить бесплатно (только за почту) у меня ! Добавлено after 26 minutes 40 seconds: Извиняюсь ... AVRisp !!! Он форевер и олвейс !!! |
|
| Автор: | do-vitas [ Вс фев 07, 2021 07:45:44 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
Usb-ttl с галуанической развязкой необходим в силу защиты т.к. уже был прицендент выгорания переходника. А программировать чего через него разницы нет... |
|
| Автор: | musor [ Вс фев 07, 2021 08:28:50 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
do-vitas, для это есть спец ципв -галваноразвязочные буфера... насче програмнойц прозраяности все не так просто -дело в задержках |
|
| Автор: | 1en2 [ Вс фев 07, 2021 10:29:39 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
После CH340 получаются инвертированные сигналы, чтобы получить правильные, то нужен ещё один инвертор... |
|
| Автор: | do-vitas [ Вс фев 07, 2021 10:32:59 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
musor, да да буфера рулят.... Добавлено after 2 minutes 6 seconds: После CH340 получаются инвертированные сигналы, чтобы получить правильные, то нужен ещё один инвертор... при опросе в терминале все равно инвертированный он или нет. Тут проверяется проходит ли он вообще! А у меня он не проходит! |
|
| Автор: | 1en2 [ Вс фев 07, 2021 10:57:21 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
do-vitas писал(а): при опросе в терминале все равно инвертированный он или нет это да, если количество инверсий по передаче и приёму одинаково....работу оптопар можно и мультиметром в статике проверить, а потом уже грешить на быстродействие....помнится, что с нашим АОТ127(составной) на скорости 9600 приходилось Б-Э шунтировать 100К... СН340 не может зажигать светодиод скорее всего без буфера.... |
|
| Автор: | BOB51 [ Вс фев 07, 2021 11:20:20 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
Старосоветские (да и новобуржуйские) используют внешний резистор (ежли есть соответствующий вывод) для целей стабилизации режима или для спецфокусов схемотехники. Обязательность использования указывается в даташите/справочных данных на оптрон. Для АОТ127 (дарлингтон) обязателен резистор в 1МОм, а для АОТ128 (обычный транзистор) 100КОм. А вот у многих современных вывода базы просто не предусмотрено - по сему не обращаем на то внимания. Зато есть второй нюанс - ИК прозрачный корпус оптрона. Иногда попадаются и такие - воспринимают помехи от внешних ИК источников. А вот за "количество инверсий" - это совершенно верно 1en2 подмечено - надо повнимательнее присмотреться... |
|
| Автор: | 1en2 [ Вс фев 07, 2021 11:30:57 ] |
| Заголовок сообщения: | Re: USB UART CH340G не шьет AVR и Arduino |
| Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|









