Сгорел загрузчик в ардуино 2560. Есть USB-TTL.
- Войдите на сайт для отправки комментариев
Сб, 28/02/2015 - 16:01
Здравствуйте.На плате ардуино мега2560 сгорел загрузчик(плата не определяется компьютером,ранее утановленный скетч выполняется).Приобрел Usb-ttl на микросхеме PL2303.
Как его подключить к ардуино,чтобы загружать скетчи в ардуину?
Подключал tx(2303)-rx(0,меги),rx(2303)-tx(1,меги),+5 к +5,землю к земле,+3 неподключал. На плате ардуино камень загрузчика снят,обвязка осталась.
Хм,начнем:
-загрузчик-это программа в загрузочном секторе МК;соответственно,сгореть она не может.
-на плате установлен МК(МикроКонтроллер),а никак не загрузчик(см.выше)
-проверьте все драйвера COM-портов.Переустановите драйвер.
-с помощью преходника на PL нельзя прошить загрузчик,если он действительно слетел.
-попробуйте поставить МК обратно и прошить с PL, не забудьте сбросить плату после нажатия кнопки "Загрузить".
По всем признакам сгорел МК (atmega 16u2),до отказа грелся, при подключении к usb.От нее образал дорожку +5в,дабы вовсе отключить МК.Загруженный ранее,до отказа, скетч выполнялся при этом.Собственно полагаю что мк(атмега2560) жива,так как код выполнялся.
PL подключал к ардуине Tx->Rx(0 разъем), Rx->Tx(1 разъем),+5 -> +5, Gnd ->Gnd. + 3.3 не подкдючал.При этом на ардуине гарят ON и на 13 ноге светодиоды.Скетч загружаю начинает моргать светик на ПЛ,Выводит ошибку об тайм-ауте.Драйвера на ПЛ стоят.
У меня в связи с этой темой тоже два вопроса есть. Чтобы не создавать отдельную тему, спрошу здесь.
1. Есть ардуино нано. В неё не заливается никакой скетч. Видимо, загрузчик поврежден или еще что-то. Такая бракованная пришла. Можно ли как-то обновить загрузчик, или загрузить в неё скетч каким-то иным способом (например через вот такой USB-UART переходник)?
2. Планирую в дальнейшем использовать ардуины без ножек (Arduino Pro и варианты Nano, например) для уменьшения массо-габаритных показателей. Для заливки скетча, слышал, подойдет другая Ардуино. Она обязательно должна быть на чипсете FT232RL? Просто слышал, что на других чипсетах Ардуины не могут выступать в качестве загрузчика. Или проще взять тот же USB-UART переходник? Или тут уже нужен программатор?
Вот. Вопросов, конечно получилось больше. :) но прошу дать более развернутые ответы. Больше обращаться с такими вопросвами не к кому. ;)
Итак:- если поврежден загрузчик,то прошить его через USB-UART НЕ ПОЛУЧИТСЯ! Нужен программатор.Загружать скетчи в "безногую" дуину можно как раз таки через USB-UART или через любую другую дуину.FT232 - это дополнительный контроллер интерфейса,преобразующий UART<-> USB.Прошить загрузчик можно через другую дуину со скетчем ArduinoISP (см.примеры в Arduino IDE)
Согласен с Yarik.Yar по поводу того что нужен программатор. подойдет любой недорогой китайский или самопальный USBASP.
Далее. В ардуиновской IDE выбираем тип программатора USBASP. Подключаем программатор к ардуинке через ISP разъем (внимание на ардуино мега 2560 два ISP разъема - рядом с каждым из МК ). Выбираем разъем тот что рядом с мега2560.
Пишем скетч-компилируем его. И производим загрузку в процессор через Файл-Загрузить с помощью программатора.
Все.
А вот если нужен уже обмен по сом порту тогда подключаете свою СРхххх к TXx RXx на ардуинке и смотрите результат в терминале.
здравствуйте, есть потребность из ардуино сделать USB - TTL переходник. подскажите как сделать?
Замкнуть RST и GND. Подключаться к TX/RX. Внимание! НЕ ПЕРЕКРЕЩИВАТЬ! Tx к tx, rx к rx.
Было такое. Купил ххu2 на ибээ, отнес в pacpac.ru. , припаяли прошили , все в люччем виде.
спасибо, другой вопрос. плата висит на 11 порту, как переставить на другой? нужно с первого по девятый comпорт
переустановить Windows. Отсчет начнется со 2 порта.
спасибо, другой вопрос. плата висит на 11 порту, как переставить на другой? нужно с первого по девятый comпорт
в "Диспетчер устройств" залезь в настройки компорта - там тебя при изменении переспросит, что этот порт занят - точно желаешь изменить, скажешь "да".
Спасибо, изменил.