исполльзую нано для отладки и т.п. финальный проект как правило делаю в про мини. в какой то момент нано перестала определятся компом, но шьется через внешний программатор. отложил на потом - начал пользоваться другой наной, тоже через какоето время перестала определятся. заменил кварц и поставил паралельно ему кондеры 22пф, на плате есть место сответсвующее. обе платы стали нормально определятся.
При работе с питанием от USB могут иметь место проблемы от некачественного кабла. Или плохо распаяны гнезда или жилки для питания "дохловаты" - особо у современных и "длинных" кабелей. Медь ЖЛОБЯТ однако... Пока старая нанка не матюкалась (там СН340)...
когда мне пришла адруино нано из китая, тоже не мог никак подключить. определилась на СОМ3, и не читалась и не прошивалась, сказали что нужно через программатор заливать загрузчик, однако пошарив по интернету нашёл информацию как правильно подключить и не пришлось ничего перепрошивать, всё отлично заработало.
_________________ Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Работа вкладки программаторов помимо прочего касается ТОЛЬКО РЕЖИМА ЗАГРУЗКИ БУТЛОАДЕРА или в том случае, ежли будет во вкладках свойств платы явно указан вариант загрузки через программатор (STM32 и некоторые "расширенные разновидности" к примеру тот же DIY atmega8/48/88/168/328 ). Во всех остальных случаях загрузка идет через СОМ порт средствами IDE и бутлоадера.
Разгон определяется не CH340 (или иным преобразователем USB-TTL) а параметрами используемого в МК UART. Видимо бутлоадер ардуринки настроен на 9600... В то же время после контрольной паузы уже с активированной основной программой можно выставить любую из удобных скоростей обмена, поддерживаемых имеющимся МК.
Скорость СН340 определяется терминальной программой на ПК. Ибо СН340 - это по сути СОМ-порт вашего компьютера. Т.е. в терминалке (или программе, которая будет общать вашу дуину по СОМ-порту) ставите 115200. И в самой дуине настраиваете uart на 115200.
Спасибо, у меня не дуина. Это другая прога (поддерживает 9800, 115200 и 460800). Просто соответствующей темы у Кота нет, потому здесь и спросил - чё мусорить лишними темами. А вот заставить её работать с 115200 и 460800 не получилось - нули приходят. В системных настройках порта выставлял и 115200 и больше, но... Почему то в сети гуляет инфа, что проблема в фабричном драйвере - он не даст большую скорость, и, якобы, существует альтернативный драйвер на другие скорости, но за бабло. Как то так.
Вопрос к знатокам ардуин. Можно ли просто тупо поменять местами процессоры без перепрошивок загрузчика и прочих танцев с бубном?
Одна Pro Mini с процессором ATmega328P и кварцем 8 мгц Другая Nano с процессором ATmega168P и кварцем 16 мгц
На той которая Pro Mini мне нужен процессор ATmega168P, а на Nano соответственно ATmega328P. Корпуса у них одинаковые (вроде бы).
Обе работают в ардуинской среде, все отлично. Вот я думаю они же вроде ничем не отличаются, просто беру и махну местами, а в ардуинской программе выберу другой процессор и всё? Во фьюзах ведь не задан конкретный кварц, т.к. частота будет другая? Не будет ли проблем при отпайке феном?
_________________ Не променяю медь на ржавую несгорайку!
Загрузчик компилится под конкретный кварц и конкретную скорость UART. Ко всему прочему и сами загрузчики у этих плат разные. Поэтому, без правки boards.txt работать не будет.
Ко всему прочему и сами загрузчики у этих плат разные.
Не бывает загрузчика "для платы". Загрузчик пишется в МК и ему по барабану на какую плату он припаян. Вот то, что они откликаются на эти имена (Nano, Uno и т.д) это придумки разработчиков ардуино, что-бы начинающие меньше путались. По переавйке. ATmega328P с Pro Mini должна без проблем переехать на Nano. Отзваться она должна не на Nano а на Pro Mini с ATmega328P (5V, 16 MHz). А вот ATmega168P с Nano будут проблемы. После переезда на Pro Mini отзываться она по прежнему будет на Nano, но в стандартных настройках IDE нет для Nano вариантов с частотой 8 MHz. Самый простой и незатейливый вариант - после перепайки перезаписать загрузчики.
_________________ Это Спарта! В смысле, ассемблер. Все ручками.
Вопрос к знатокам ардуин. Можно ли просто тупо поменять местами процессоры без перепрошивок загрузчика и прочих танцев с бубном? ...
НЕТ. Установить на платку требуемый МК и кварц. Провести общее стирание внешним программатором (через разъем ISP) в результате фузы установятся "по умолчанию". Изготовить ардуиноISP программатор из нанки. Подключить целевую платку через ISP разъём к ардуиноISP Запустить ардуино IDE и "пустой скотч" /или тот же "блинк", "тест ASCII"... Установить в "инструменты"-> "программатор" -> "arduino as ISP" Установить нужный нам вариант платки и процессора Запустить "скетч" -> "загрузка через программатор". Одновременно с тестовым скетчем загрузится и соответствующий комплект фузов с последней версией бутлоадера.
Однако я бы посоветовал просто нужные платки прикупить. Деталюшки окружающей обвязки там МААХООНЬКИЕ.... Пересаживая МК (и кварцы) есть большой шанс платки угробить... Вышеуказанная метода годится при повреждении прошивки да при "самодельной" адуринке, собранной из имеющейся "рассыпухи". Пришлось воспользоваться при "стечении обстоятельств" после убиения прошивки ардуино-нано. Дык IDE автоматом вкатило самый последний из бутлоадеров, что при обновлении платформы был "в дебрях IDE" установлен. a1000 Никто не запрещает при подключенной нанке работать с установленной платкой про-мини (разве что USB-COM адаптер должен соответствовать CH340) и наоборот - при подключенной нанке работать с заявленной в IDE про-мини. Главное, чтобы в свойствах платки МК соответствовал.
Не бывает загрузчика "для платы". Загрузчик пишется в МК и ему по барабану на какую плату он припаян.
Загрузчику, конечно, по барабану плата. За исключением того что из за разной тактовой частоты изменится скорость UART. Кроме этого, загрузчик может иметь разный размер, который влияет на максимальный размер доступной памяти программ и которая из за этого может не соответствовать реальной, с возможными последствиями. Теперь смотрим более внимательно. Про Мини 328/8 переехав на Нано уже НИКАК не будет отзываться словно это Про Мини 328/16. Потому что загрузчики для 8 и 16 работают на одной и той же скорости, а реальная скорость (из за кварца) увеличится в 2 раза. Но! По удивительному совпадению, этот загрузчик должен работать с Нано 328/16, т.к. у них скорости сравняются. Ну не считая нюансов, типа, частоты и длительности мигания светодиодом.) А вот Нано 168/16 переехав на плату с 8 мгц кварцем НИ С КЕМ из "штатных" плат "отзываться" не будет.
Никто не запрещает при подключенной нанке работать с установленной платкой про-мини
Об чём спор? Попробуйте сами. Только-что повторно провёл эксперимент. Взял Nano c ATmega328P и кварцем 16 мгц, в настройках IDE выставил Pro Mini с процессором ATmega328P и кварцем 16 мгц и питанием 5вольт. И представьте - не прошилась. Пишет "Проблемы загрузки в плату".
Добавлено after 5 minutes 12 seconds:
OKF писал(а):
За исключением того что из за разной тактовой частоты изменится скорость UART.
Вот этот момент я не учёл. Тут действительно будет лажа.
_________________ Это Спарта! В смысле, ассемблер. Все ручками.
Только-что повторно провёл эксперимент. Взял Nano c ATmega328P и кварцем 16 мгц, в настройках IDE выставил Pro Mini с процессором ATmega328P и кварцем 16 мгц и питанием 5вольт. И представьте - не прошилась. Пишет "Проблемы загрузки в плату".
Отвечу за ВОВ-а). А потому что у Нано 328/16 загрузка по UART на 115200, а у Про Мини 328/16 на 57600. Но есть Нано с "old bootloader" - вот с ним должно получиться.)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения