Сгорел загрузчик в ардуино 2560. Есть USB-TTL.

fura
Offline
Зарегистрирован: 31.07.2014

Здравствуйте.На плате ардуино мега2560 сгорел загрузчик(плата не определяется компьютером,ранее утановленный скетч выполняется).Приобрел Usb-ttl на микросхеме PL2303.

Как его подключить к ардуино,чтобы загружать скетчи в ардуину?

Подключал tx(2303)-rx(0,меги),rx(2303)-tx(1,меги),+5 к +5,землю к земле,+3 неподключал. На плате ардуино камень загрузчика снят,обвязка осталась.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Хм,начнем:

-загрузчик-это программа в загрузочном секторе МК;соответственно,сгореть она не может.

-на плате установлен МК(МикроКонтроллер),а никак не загрузчик(см.выше)

-проверьте все драйвера COM-портов.Переустановите драйвер.

-с помощью преходника на PL нельзя прошить загрузчик,если он действительно слетел.

-попробуйте поставить МК обратно и прошить с PL, не забудьте сбросить плату после нажатия кнопки "Загрузить".

fura
Offline
Зарегистрирован: 31.07.2014

По всем признакам сгорел МК (atmega 16u2),до отказа грелся, при подключении к usb.От нее образал дорожку +5в,дабы вовсе отключить МК.Загруженный ранее,до отказа, скетч выполнялся при этом.Собственно полагаю что мк(атмега2560) жива,так как код выполнялся. 

PL подключал к ардуине Tx->Rx(0 разъем), Rx->Tx(1 разъем),+5 -> +5, Gnd ->Gnd. + 3.3 не подкдючал.При этом на ардуине гарят ON и на 13 ноге светодиоды.Скетч загружаю начинает моргать светик на ПЛ,Выводит ошибку об тайм-ауте.Драйвера на ПЛ стоят.

Artemiy
Offline
Зарегистрирован: 20.10.2014

У меня в связи с этой темой тоже два вопроса есть. Чтобы не создавать отдельную тему, спрошу здесь.

1. Есть ардуино нано. В неё не заливается никакой скетч. Видимо, загрузчик поврежден или еще что-то. Такая бракованная пришла. Можно ли как-то обновить загрузчик, или загрузить в неё скетч каким-то иным способом (например через вот такой USB-UART переходник)?

2. Планирую в дальнейшем использовать ардуины без ножек (Arduino Pro и варианты Nano, например) для уменьшения массо-габаритных показателей. Для заливки скетча, слышал, подойдет другая Ардуино. Она обязательно должна быть на чипсете FT232RL? Просто слышал, что на других чипсетах Ардуины не могут выступать в качестве загрузчика. Или проще взять тот же USB-UART переходник? Или тут уже нужен программатор?

Вот. Вопросов, конечно получилось больше. :) но прошу дать более развернутые ответы. Больше обращаться с такими вопросвами не к кому. ;)

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

 

Итак:- если поврежден загрузчик,то прошить его через USB-UART НЕ ПОЛУЧИТСЯ! Нужен программатор.Загружать скетчи в "безногую" дуину можно как раз таки через USB-UART или через любую другую дуину.FT232 - это дополнительный контроллер интерфейса,преобразующий UART<-> USB.Прошить загрузчик можно через другую дуину со скетчем ArduinoISP (см.примеры в Arduino IDE)

 

 

 

ssergo
Offline
Зарегистрирован: 10.05.2013

Согласен с Yarik.Yar по поводу того что нужен программатор. подойдет любой недорогой китайский или самопальный USBASP.

Далее. В ардуиновской IDE выбираем тип программатора USBASP. Подключаем программатор к ардуинке через ISP разъем (внимание на ардуино мега 2560 два ISP разъема - рядом с каждым из МК ). Выбираем разъем тот что рядом с мега2560.

Пишем скетч-компилируем его. И производим загрузку в процессор через Файл-Загрузить с помощью программатора.

Все. 

А вот если нужен уже обмен по сом порту тогда подключаете свою СРхххх к TXx RXx на ардуинке и смотрите результат в терминале.

sanja404
Offline
Зарегистрирован: 03.10.2014

здравствуйте, есть потребность  из ардуино сделать USB - TTL переходник. подскажите как сделать?

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Замкнуть RST и GND. Подключаться к TX/RX. Внимание! НЕ ПЕРЕКРЕЩИВАТЬ! Tx к tx, rx к rx.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Было такое. Купил ххu2 на ибээ, отнес в pacpac.ru.  , припаяли прошили , все в люччем виде.

sanja404
Offline
Зарегистрирован: 03.10.2014

спасибо, другой вопрос. плата висит на 11 порту, как переставить на другой? нужно с первого по девятый comпорт

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

переустановить Windows. Отсчет начнется со 2 порта.

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

sanja404 пишет:

спасибо, другой вопрос. плата висит на 11 порту, как переставить на другой? нужно с первого по девятый comпорт

в "Диспетчер устройств" залезь в настройки компорта - там тебя при изменении переспросит, что этот порт занят - точно желаешь изменить, скажешь "да".

3e8f1b6dc5755eeb59577b02c11e2b7e_i-561.j

sanja404
Offline
Зарегистрирован: 03.10.2014

Спасибо, изменил.