Черт меня дернул купить вместо USBASP программатора TTL конвертер:
Мол ШОб по UART внутрисхемно, по двум ногам, МК шить... Естественно пришел без DTR вывода Пытаюсь прошить ATmega328P и Arduino Nano. Короче, как я не танцевал вокруг него с бубнами, ничего так и не получилось.... Что сделано: 1. Проверена пайка и пропаяны некоторые выводы; 2. Проверено соответствие выводов - ОК; 3. Установил самые при самые новые дрова - ОК; 3. Проверена работоспособность конвертера через терминал - ОК; 4. Не инвертирует TTL уровни...; 5. Просадки по питанию нет; 6. Питал МК как от конвертера, так и от внешнего источника питания 5V; 7. Подключал по схеме:
Жмакал кнопку и как только мигнет TX диод на конвертере, и как только полоса загрузки в IDE дойдет до конца и так и сяк - хрен, не работает... 8. Подпаялся к 13-й ноге CH340G (DTR) и через конденсатор замутил auto reset:
Подключал по схеме: Менял конденсатор, игрался с емкостью, пробовал без конденсатора.... - болт в газете! Что с DTR, что без выдает ошибку: "device not respond" и "not in sync".
9. Шью программами: - Arduino IDE (конфигурация: плата - Arduino nano, MK ATmega 328P old butloader, программатор AVR ISPMКII); - AVRDude; - SinaProg тот же (AVRDude); - рядом других самодельных прог; 10. Загрузчик в МК есть; 11. МК шьется ПРЕКРАСНО по ISP, плата Arduino nano - также.... 12. Получается и МК рабочий и конвертер рабочий, а результата нет. Видимо головушка не рабочая... Подскажите пожалуйста, что я делаю не так ибо сил моих уже нет на такую элементарную хрень тратить столько времени
Ардуинка по двум (вернее трем - еще DTR задействован в качестве внешнего сброса) прошивается только при наличии бутлоадера внутри. Т.е. исключительно для покупных модулей! (с уже залитой изготовителем прошивкой бутлоадера) Если используем "чистую" микросхемку (мегу 48/8/168/328) в виде самодельной имитации адуринки ТО... В мегу необходимо предварительно залить тот бутлоадер с помощью некоторого списка программаторов, поддерживаемых IDE или при наличии навыков и некоторой дополнительной информации и прошивок загрузить отдельно имеющийся файлик бутлоадера как обычную прошивку.
Однако... Учитывая и необходимость работы с фузами лучше всего таки через IDE работать.
Ежли же в наличии уже имеется адуринка, то из IDE "по двум проводам" проводится только загрузка прикладной программы, а не бутлоадера!
В Вашем случае сначала с помощью сделанного из ГОТОВОЙ платки ардуино-нано программатора ардуино ISP необходимо залить бутлоадер в тот АВТОНОМНЫЙ МК (собственно там любой ISP программатор подойдет, просто с вышеуказанным легче обращаться). А уж затем работать с ним как с ардуинкой.
БОБ, я же писал, что в в ATmega328 залит от продавана бутлоадер ардуино и он норм работает с IDE. По ISP я заливал в него и бутлоадер (повторно) и саму прошивку - все прекрасно шьется по ISP. Если использовать плату ардуино как программатор ISP - то все тоже норм шьется! Речь же идет том, что ни голый МК (с бутлоадером), ни ардуино напрочь не хотят шиться по UART с помощью USB TTL конвертера...
Значит или драйвера на 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
Эта мелкосхема допускает программный "ногодрыг" при любых условиях.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
БОБ, спасибо тебе конечно за попытки помочь, но то ли ты не читаешь что я пишу, то ли рассеянный немного (по мимо упомянутого тобой склероза)? Я же указал в теме (см. пункт 9) конфигурацию IDE. Так же указал, что перепробовал всевозможные вариации и конфигурации IDE. В пункте №3 сообщил, что проверял работу драйверов (эмулируется в диспетчере устройств COM порт) и что проверял работу самого ТТL конвертера через терминал (закоротил Rx и Tx на конвертере, отправил команду через терминал и получил ее). Еще раз: с дровами, программой, и конвертером проблем нет. Проблемы есть с связью конвертора с МК (328p, ардуино нано) по UART. Беспаячными макетными платами я не пользуюсь (это картинки с инета). Все запаяно на монтажной плате. Соединения проверены. "Тыц и получить информацию о плате" - никак не получится ибо нет связи с МК (с ISP это "тыц" работает). Знаю, что есть десятки других конверторов и программаторов, которые в разы лучше. Но я то разбираюсь с тем, что у меня сейчас есть. Про "программный ногодрыг" я тоже писал (см. пункт №8).
Не знаю, короче. Попробую залить другой загрузчик по ISP, а затем еще раз прошить по UART.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
По работе часто возникает гимор с rs232/TTL если при старте винды забываю отключить проверку цифровой подписи драйверов(уст-ва не видятся или не шьются)..
Сколько не работал с IDE под разным железом и версиями форточек подобного не наблюдал...
С СН340 в отдельном варианте работать не приходилось... Тогда... Похоже сбиты настройки интегрированной в среду avrdude... В первую очередь поставить скорость СОМ порта по умолчанию 9600 в настройках порта. Попробовать переустановить IDE...
Только одного удаления средствами виндовс недостаточно - надо после еще удалить содержимое скрытого каталога C:\Documents and Settings\имя пользователя\Local Settings\Application Data\Arduino15 он автоматически не удаляется. Правда заодно и снесет все дополнительные добавки и скотчи (их (скотчи) перед удалением желательно скопировать в резервный каталог). Если не удалить тот скрытый будут сохранены настройки предыдущей версии. А уж затем заново поставить IDE.
Кстати... А какое сообщение выдается после предварительной компиляции/проверки? Для ардуино-нано с old bootloader у меня высвечивается к примеру "Скетч использует 6586 байт (21%) памяти устройства. Всего доступно 30720 байт. Глобальные переменные используют 380 байт (18%) динамической памяти, оставляя 1668 байт для локальных переменных. Максимум: 2048 байт." Сколько сожрано - не важно, главное сколько "всего доступно" - это показатель типа бутлоадера.
Заголовок сообщения: Re: USB UART CH340G не шьет AVR и Arduino
Добавлено: Пт фев 05, 2021 20:23:47
Потрогал лапой паяльник
Карма: 8
Рейтинг сообщений: 54
Зарегистрирован: Вс мар 03, 2019 08:18:34 Сообщений: 350 Откуда: Волгоград
Рейтинг сообщения:0 Медали: 1
Собрал преобразователь USB-uart на этой схеме c опторазвязкой как в датошите на эту микросхему. При замыкание в tx rx в терминале отклик приходит а после оптронов если замкнуть нет. Питание от лбп 5в. Параллельно диодам оптрона припаял светодиоды они загораются! А отклика в терминале нет кто знает что не так в схеме может резюками поиграть или еще че...
И смотрим внимательно документацию на используемую микросхему относительно максимальных выходных токов - в большинстве там СИГНАЛЬНЫЕ выводы, а оптрон (по входным светикам) "тягоееет" к шинным буферам... банально у выходного каскада может не хватить силенок для своевременного и качественного свечения.
Заголовок сообщения: Re: USB UART CH340G не шьет AVR и Arduino
Добавлено: Сб фев 06, 2021 12:07:45
Потрогал лапой паяльник
Карма: 8
Рейтинг сообщений: 54
Зарегистрирован: Вс мар 03, 2019 08:18:34 Сообщений: 350 Откуда: Волгоград
Рейтинг сообщения:0 Медали: 1
BOB51, схема из даташита да я просто подумал что в даташите фигни не напишут... оказалась может.... хотя 817 китайские параметры могут гулять... съездил сегодня в чип купил и логические оптроны и быстродействующие попробую ...
Я до такой степени разделения пока самоделки не доводил... Разве что старые версии программаторов - но там был иной тип интерфейса - побитовая синхронизация с квитированием - а она работает не взирая на скоростные характеристики.
Может когда и к скоростному оптронному барьеру лапци приложу...
Заголовок сообщения: Re: USB UART CH340G не шьет AVR и Arduino
Добавлено: Вс фев 07, 2021 07:45:44
Потрогал лапой паяльник
Карма: 8
Рейтинг сообщений: 54
Зарегистрирован: Вс мар 03, 2019 08:18:34 Сообщений: 350 Откуда: Волгоград
Рейтинг сообщения:0 Медали: 1
Usb-ttl с галуанической развязкой необходим в силу защиты т.к. уже был прицендент выгорания переходника. А программировать чего через него разницы нет...
do-vitas, для это есть спец ципв -галваноразвязочные буфера... насче програмнойц прозраяности все не так просто -дело в задержках
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
при опросе в терминале все равно инвертированный он или нет
это да, если количество инверсий по передаче и приёму одинаково....работу оптопар можно и мультиметром в статике проверить, а потом уже грешить на быстродействие....помнится, что с нашим АОТ127(составной) на скорости 9600 приходилось Б-Э шунтировать 100К... СН340 не может зажигать светодиод скорее всего без буфера....
Последний раз редактировалось 1en2 Вс фев 07, 2021 11:24:20, всего редактировалось 1 раз.
Старосоветские (да и новобуржуйские) используют внешний резистор (ежли есть соответствующий вывод) для целей стабилизации режима или для спецфокусов схемотехники. Обязательность использования указывается в даташите/справочных данных на оптрон. Для АОТ127 (дарлингтон) обязателен резистор в 1МОм, а для АОТ128 (обычный транзистор) 100КОм. А вот у многих современных вывода базы просто не предусмотрено - по сему не обращаем на то внимания. Зато есть второй нюанс - ИК прозрачный корпус оптрона. Иногда попадаются и такие - воспринимают помехи от внешних ИК источников.
А вот за "количество инверсий" - это совершенно верно 1en2 подмечено - надо повнимательнее присмотреться...
Заголовок сообщения: Re: USB UART CH340G не шьет AVR и Arduino
Добавлено: Вс фев 07, 2021 11:39:50
Потрогал лапой паяльник
Карма: 8
Рейтинг сообщений: 54
Зарегистрирован: Вс мар 03, 2019 08:18:34 Сообщений: 350 Откуда: Волгоград
Рейтинг сообщения:0 Медали: 1
вчера в чипе купил : HCPL0453R2, HCPL0600R2, а также увидел вот такую ADUM1201BRZ-RL7 штуку тоже купил. И есть еще USB-R485 штука от пожарной сигнализации там ADUM5404, раздербаню на опыту ненужная мне... На днях платы доделаю буду тестить!
Добавлено after 4 minutes 8 seconds: 1en2, да то понятно тока я ж говорю те оптроны я вообще не смог завести видимо из-за того светодиоды в них сильно прожорливы...
Сейчас этот форум просматривают: maxlab и гости: 28
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения