Arduino nano на ch340g

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Аватара пользователя
bav123
Говорящий с текстолитом
Сообщения: 1692
Зарегистрирован: Ср окт 12, 2011 20:37:13

Re: Arduino nano на ch340g

Сообщение bav123 »

исполльзую нано для отладки и т.п. финальный проект как правило делаю в про мини.
в какой то момент нано перестала определятся компом, но шьется через внешний программатор.
отложил на потом - начал пользоваться другой наной, тоже через какоето время перестала определятся.
заменил кварц и поставил паралельно ему кондеры 22пф, на плате есть место сответсвующее.
обе платы стали нормально определятся.
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino nano на ch340g

Сообщение BOB51 »

При работе с питанием от USB могут иметь место проблемы от некачественного кабла.
Или плохо распаяны гнезда или жилки для питания "дохловаты" - особо у современных и "длинных" кабелей.
Медь ЖЛОБЯТ однако...
:evil:
Пока старая нанка не матюкалась (там СН340)...
:roll:
Реклама
Аватара пользователя
bav123
Говорящий с текстолитом
Сообщения: 1692
Зарегистрирован: Ср окт 12, 2011 20:37:13

Re: Arduino nano на ch340g

Сообщение bav123 »

там СН340
тоже с ней, думал она сдохла, менял, а оказался еёшний кварц
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino nano на ch340g

Сообщение BOB51 »

Качество сборки/пайки в любом случае САМОМУ проверять надо.
В том числе и отмывку от активного флюса (чем частенько "удешевленка" и не только грешит).
:(
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Re: Arduino nano на ch340g

Сообщение java »

когда мне пришла адруино нано из китая, тоже не мог никак подключить. определилась на СОМ3, и не читалась и не прошивалась, сказали что нужно через программатор заливать загрузчик, однако пошарив по интернету нашёл информацию как правильно подключить и не пришлось ничего перепрошивать, всё отлично заработало.
Изображение
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino nano на ch340g

Сообщение BOB51 »

arduino as ISP - это с использованием ISP кабла (на 6-штыревой разъём) через заранее запрограммированную как arduinoISP такую же адуринку.
8)
Реклама
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Re: Arduino nano на ch340g

Сообщение java »

у меня воткнуто в ЮСБ разъём (порт 3) и всё прекрасно шьётся с этими настройками
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino nano на ch340g

Сообщение BOB51 »

УПС...
проглядел...
:oops:

Работа вкладки программаторов помимо прочего касается ТОЛЬКО РЕЖИМА ЗАГРУЗКИ БУТЛОАДЕРА
или в том случае, ежли будет во вкладках свойств платы явно указан вариант загрузки через программатор (STM32 и некоторые "расширенные разновидности" к примеру тот же DIY atmega8/48/88/168/328 ).
Во всех остальных случаях загрузка идет через СОМ порт средствами IDE и бутлоадера.
:wink:
Chettuser

Re: Arduino nano на ch340g

Сообщение Chettuser »

Простите, что не в тему, но как это уё..ще (CH340G) разогнать хотя бы до 115200? Как я понял свинтус тут подложен в виде 9600? Спасибо.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino nano на ch340g

Сообщение BOB51 »

Разгон определяется не CH340 (или иным преобразователем USB-TTL) а параметрами используемого в МК UART.
Видимо бутлоадер ардуринки настроен на 9600...
В то же время после контрольной паузы уже с активированной основной программой
можно выставить любую из удобных скоростей обмена, поддерживаемых имеющимся МК.
8)
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Arduino nano на ch340g

Сообщение GoldenAndy »

Скорость СН340 определяется терминальной программой на ПК. Ибо СН340 - это по сути СОМ-порт вашего компьютера.
Т.е. в терминалке (или программе, которая будет общать вашу дуину по СОМ-порту) ставите 115200.
И в самой дуине настраиваете uart на 115200.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Chettuser

Re: Arduino nano на ch340g

Сообщение Chettuser »

Спасибо, у меня не дуина. Это другая прога (поддерживает 9800, 115200 и 460800). Просто соответствующей темы у Кота нет, потому здесь и спросил - чё мусорить лишними темами. А вот заставить её работать с 115200 и 460800 не получилось - нули приходят. В системных настройках порта выставлял и 115200 и больше, но... Почему то в сети гуляет инфа, что проблема в фабричном драйвере - он не даст большую скорость, и, якобы, существует альтернативный драйвер на другие скорости, но за бабло. Как то так.
Аватара пользователя
Upgrader
Друг Кота
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Re: Arduino nano на ch340g

Сообщение Upgrader »

Вопрос к знатокам ардуин.
Можно ли просто тупо поменять местами процессоры без перепрошивок загрузчика и прочих танцев с бубном?

Одна Pro Mini с процессором ATmega328P и кварцем 8 мгц
Другая Nano с процессором ATmega168P и кварцем 16 мгц

На той которая Pro Mini мне нужен процессор ATmega168P, а на Nano соответственно ATmega328P. Корпуса у них одинаковые (вроде бы).

Обе работают в ардуинской среде, все отлично. Вот я думаю они же вроде ничем не отличаются, просто беру и махну местами, а в ардуинской программе выберу другой процессор и всё? Во фьюзах ведь не задан конкретный кварц, т.к. частота будет другая? Не будет ли проблем при отпайке феном?
Не променяю медь на ржавую несгорайку!
OKF
Это не хвост, это антенна
Сообщения: 1393
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Arduino nano на ch340g

Сообщение OKF »

Загрузчик компилится под конкретный кварц и конкретную скорость UART. Ко всему прочему и сами загрузчики у этих плат разные. Поэтому, без правки boards.txt работать не будет.
Аватара пользователя
a1000
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс окт 18, 2020 19:01:52
Откуда: Харьковская область

Re: Arduino nano на ch340g

Сообщение a1000 »

[uquote="OKF",url="/forum/viewtopic.php?p=3954652#p3954652"]Ко всему прочему и сами загрузчики у этих плат разные.[/uquote]
Не бывает загрузчика "для платы". Загрузчик пишется в МК и ему по барабану на какую плату он припаян. Вот то, что они откликаются на эти имена (Nano, Uno и т.д) это придумки разработчиков ардуино, что-бы начинающие меньше путались.
По переавйке.
ATmega328P с Pro Mini должна без проблем переехать на Nano. Отзваться она должна не на Nano а на Pro Mini с ATmega328P (5V, 16 MHz).
А вот ATmega168P с Nano будут проблемы. После переезда на Pro Mini отзываться она по прежнему будет на Nano, но в стандартных настройках IDE нет для Nano вариантов с частотой 8 MHz.
Самый простой и незатейливый вариант - после перепайки перезаписать загрузчики.
Это Спарта! В смысле, ассемблер. Все ручками.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino nano на ch340g

Сообщение BOB51 »

Upgrader писал(а):Вопрос к знатокам ардуин.
Можно ли просто тупо поменять местами процессоры без перепрошивок загрузчика и прочих танцев с бубном? ...
НЕТ.
:(
Установить на платку требуемый МК и кварц.
Провести общее стирание внешним программатором (через разъем ISP) в результате фузы установятся "по умолчанию".
Изготовить ардуиноISP программатор из нанки.
Подключить целевую платку через ISP разъём к ардуиноISP
Запустить ардуино IDE и "пустой скотч" /или тот же "блинк", "тест ASCII"...
Установить в "инструменты"-> "программатор" -> "arduino as ISP"
Установить нужный нам вариант платки и процессора
Запустить "скетч" -> "загрузка через программатор".
Одновременно с тестовым скетчем загрузится и соответствующий комплект фузов с последней версией бутлоадера.
8)

Однако я бы посоветовал просто нужные платки прикупить.
Деталюшки окружающей обвязки там МААХООНЬКИЕ....
Пересаживая МК (и кварцы) есть большой шанс платки угробить...
:cry:
Вышеуказанная метода годится при повреждении прошивки да при "самодельной" адуринке, собранной из имеющейся "рассыпухи". Пришлось воспользоваться при "стечении обстоятельств" после убиения прошивки ардуино-нано.
Дык IDE автоматом вкатило самый последний из бутлоадеров, что при обновлении платформы был "в дебрях IDE" установлен.
:beer:

a1000

Никто не запрещает при подключенной нанке работать с установленной платкой про-мини (разве что USB-COM адаптер должен соответствовать CH340) и наоборот - при подключенной нанке работать с заявленной в IDE про-мини.
Главное, чтобы в свойствах платки МК соответствовал.
:wink:
Аватара пользователя
Upgrader
Друг Кота
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Re: Arduino nano на ch340g

Сообщение Upgrader »

Да, лучше прикуплю новых, возня не очень радостная...
Не променяю медь на ржавую несгорайку!
OKF
Это не хвост, это антенна
Сообщения: 1393
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Arduino nano на ch340g

Сообщение OKF »

[uquote="a1000",url="/forum/viewtopic.php?p=3954809#p3954809"]Не бывает загрузчика "для платы". Загрузчик пишется в МК и ему по барабану на какую плату он припаян.[/uquote]
Загрузчику, конечно, по барабану плата. За исключением того что из за разной тактовой частоты изменится скорость UART. Кроме этого, загрузчик может иметь разный размер, который влияет на максимальный размер доступной памяти программ и которая из за этого может не соответствовать реальной, с возможными последствиями.
Теперь смотрим более внимательно.
Про Мини 328/8 переехав на Нано уже НИКАК не будет отзываться словно это Про Мини 328/16. Потому что загрузчики для 8 и 16 работают на одной и той же скорости, а реальная скорость (из за кварца) увеличится в 2 раза. Но! По удивительному совпадению, этот загрузчик должен работать с Нано 328/16, т.к. у них скорости сравняются. Ну не считая нюансов, типа, частоты и длительности мигания светодиодом.)
А вот Нано 168/16 переехав на плату с 8 мгц кварцем НИ С КЕМ из "штатных" плат "отзываться" не будет.
Аватара пользователя
a1000
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс окт 18, 2020 19:01:52
Откуда: Харьковская область

Re: Arduino nano на ch340g

Сообщение a1000 »

BOB51 писал(а):Никто не запрещает при подключенной нанке работать с установленной платкой про-мини
Об чём спор? Попробуйте сами. Только-что повторно провёл эксперимент. Взял Nano c ATmega328P и кварцем 16 мгц, в настройках IDE выставил Pro Mini с процессором ATmega328P и кварцем 16 мгц и питанием 5вольт. И представьте - не прошилась. Пишет "Проблемы загрузки в плату".

Добавлено after 5 minutes 12 seconds:
OKF писал(а):За исключением того что из за разной тактовой частоты изменится скорость UART.
Вот этот момент я не учёл. Тут действительно будет лажа.
Это Спарта! В смысле, ассемблер. Все ручками.
OKF
Это не хвост, это антенна
Сообщения: 1393
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Arduino nano на ch340g

Сообщение OKF »

[uquote="a1000",url="/forum/viewtopic.php?p=3955182#p3955182"]Только-что повторно провёл эксперимент. Взял Nano c ATmega328P и кварцем 16 мгц, в настройках IDE выставил Pro Mini с процессором ATmega328P и кварцем 16 мгц и питанием 5вольт. И представьте - не прошилась. Пишет "Проблемы загрузки в плату".[/uquote]
Отвечу за ВОВ-а). А потому что у Нано 328/16 загрузка по UART на 115200, а у Про Мини 328/16 на 57600. Но есть Нано с "old bootloader" - вот с ним должно получиться.)
Ответить

Вернуться в «Arduino»