Pull to refresh

Comments 14

Автор, где же ты был пол года назад? :)
А разве не достаточно в момент прошивки кратковременно нажать reset на arduino?!
Это должен делать DTR сигнал, а не самому искать момент. Я так себе все адаптеры переделал, которые на CP2102 и намного удобнее стало прошивать. Правда, не на всех удобно подпаяться к крайней ноге CP2102.
когда все автоматически — это выручает, если прошивка заливается раз в несколько минут…
Для USB-TTL на FT232RL делается аналогично. Ее плюс в том, что очень распространена и стоит по 30р в Китае. Но в базе нет вообще выхода Reset (RST) и по этому изначально в качестве программатора для ардуины она не пригодна. Но после небольшой доработки — вполне!



Нужно подпаяться к второй ноге (DTR) и через керамику 100n подключить к ресету ардуины.
UFO just landed and posted this here
у меня от такого переходника винда синьку ловит постоянно
Попробуйте обновить драйвера. Только перекачайте их заново с официального сайта производителя.
Если не поможет — у FTDI есть утилиты настройки их чипов — покопайтесь в настройках. А то FTDI-чипы настраивать можно по разному, может там настройки самого чипа какие-то особенные (можно проверить подключая к разным компьютерам — везде ли будет синий экран?).
Автор всё усложняет.

Переверните типовой модуль CP2102 пузом кверху, и вы увидите, что к RST идёт заметная, толстая дорожка:

image

Перерезать канцелярским ножом её гораздо проще, чем дорожку рядом с чипом, лупа не понадобится.

Далее от нераспаянного пина «DTR» до освободившейся ноги напаивается перемычка. Работы — на две минуты, включая время на разогрев паяльника.

Впрочем, проще на этот момент просто обращать внимание при покупке и сразу брать модули с пином DTR.
Ваш модуль отличается от того, который рассматривается в статье. Разводка совершенно другая!
В любом случае, дорожку проще рубить на нижней стороне платы, где она явно идёт к (бывшему) пину RST — не ошибёшься. А уж потом припаивайтесь к этому пину навесным проводом на лицевой стороне платы от ножки контроллера.

Модули фирмы Baite на CP2102 с выводами DTR или дыркой под этот контакт, на Ebay и AliExpress вытеснили все прочие, к слову. Так что в большинстве случаев у читателя будет такой вариант.
Согласен с идеей брать модули с максимумом выведенных пинов, на всякий случай.
У меня на СP2104, штыри правда перепаивал сам.
Фото
Спасибо, у меня тоже лежал модуль без DTR(такой-же как в посте), запаял все как описали — заработало отлично с первого раза!)
Столкнулся с такой же проблемой, только на моем «прекрасно подходящем для рпограммирования Arduino Pro Mini» программаторе совсем нет никакого RST. Устройство вот это: iarduino.ru/shop/programmers/usb-programmator-uart-cp2102-podhodit-dlya-arduino-pro-mini.html
Имеет выходы: GND, RX0, TX0, 3V3, 5V
При попытке прошиться ловлю ошибку
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x01
avrdude: stk500_recv(): programmer is not responding
Подскажите пожалуйста, как исправить ситуацию?
Пробовал и рукой RESET нажимать во время прошивки — не помогает.
Sign up to leave a comment.

Articles