Этот метод требует прямых рук нанороботов — используйте описанное на свой страх и риск.
Мне попался преобразователь USB-UART на микросхеме CP2102, который шел в комплекте с Arduino Pro Mini и рекламировался как программатор для него:
Подключив его к Arduino и попытавшись загрузить скетч, я обнаружил, что загрузка не происходит. Выдается ошибка: avrdude: stk500_getsync(): не синхронизировано: resp=0x00
Поиск дал ответ на вопрос, почему так происходит. Оказалось, что RST на выходе программатора разведен таким образом, что является цифровым входом и предназначен для сброса микросхемы CP2102 сигналом от внешнего устройства, а не сброса самого внешнего устройства.
Дальнейшие поиски привели к статья где было описано как это исправить.
В статье мне не понравилось, что к микросхеме припаян отдельный провод. Я хотел попробовать использовать существующий вывод RST. Немного разобравшись в топологии платы, я обнаружил, что дорожка от вывода RST подключена через переходное отверстие к одной из ножек микросхемы CP2102 и резистору на лицевой стороне платы.
Таким образом, необходимо разрезать участок дорожки между переходным отверстием и выводом CP2102, а также отпаять SMD резистор над надписью POW (надпись «1001» на резисторе).
Далее нужно соединить проводом вывод «DTR» CP2102 и контактную площадку, оставшуюся после выпайки резистора, расположенную ближе к надписи POW. Это соединит вывод «DTR» микросхемы с выводом «RST» платы.
Вооружившись макетным ножом и паяльником, я приступил к работе.
В результате получилось вот это чудо техники:
Кружком слева отмечена отрезанная дорожка, а овалом справа — кусок припаянного провода.
Чтобы выводы микросхемы не слиплись из жести, следует эту сторону микросхемы залить спирто-канифольной смесью.
Спирт быстро испарится, однако во время пайки кипящая под жалом канифоль не позволит олову спаять ножки в одно целое (конечно, если вы не переусердствуете с оловом).
Далее следует проверить работоспособность полученной платы с помощью программы РеалТерм .
Откройте вкладку «Пины» — настройка и сброс вывода DTR не должны влиять на работу вывода DSR, но должны контролировать напряжение на выходе RST платы.
Когда все проверки будут завершены, можно попробовать загрузить скетч.
Подключите Arduino Pro Mini к преобразователю: (Конвертер) <-> (Ардуино) РСТ<-> ДТР TXD<-> прием прием<-> TXD Земля <-> Земля 5В<-> ВКК Теперь мой эскиз успешно загружен.
Я надеюсь, что у вас все получится! Теги: #Сделай сам или Сделай сам #arduino mini #cp2102
-
Как Мы Сделали Правильное Производство
19 Oct, 24 -
Реализация Опроса Google App Engine
19 Oct, 24 -
Генератор Случайных Кошек За 8 Шагов
19 Oct, 24