Arduino NANO: Подскажите по использованию UART (он же для программировани)
- ElectronicRTC
- Рядовой
- Сообщения: 49
- Зарегистрирован: 09 июл 2019, 06:13
- Откуда: Москва
- Имя: Евгений
Arduino NANO: Подскажите по использованию UART (он же для программировани)
Привет всем.
Вопрос возник при использовании ардуинки НАНО: если мы задействуем аппаратный УАРТ то в последующем сможем ли перепрограммировать контроллер ? Или нужно будет что то делать ?
Вопрос возник почему: начал использовать аппаратный УАРТ и после этого не могу перепрошить ардуинку нано.
Дело то в том что эти же пины Tx Rx используются при перепрограммировании контроллера.
Сижу и гадаю - совпадение или реально нельзя задействовать аппаратный уарт.
Вопрос возник при использовании ардуинки НАНО: если мы задействуем аппаратный УАРТ то в последующем сможем ли перепрограммировать контроллер ? Или нужно будет что то делать ?
Вопрос возник почему: начал использовать аппаратный УАРТ и после этого не могу перепрошить ардуинку нано.
Дело то в том что эти же пины Tx Rx используются при перепрограммировании контроллера.
Сижу и гадаю - совпадение или реально нельзя задействовать аппаратный уарт.
Промышленная электроника и оборудование
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Arduino NANO: Подскажите по использованию UART (он же для программировани)
Вся проблема, скорее всего, в пине RX, который D1. Он, при подключении ещё одного устройства, может подтягиваться очень сильно к 1, больше, чем 0 через 1К к чипу USB, поэтому попробуй подключать его через диод, анодом к D1, катодом к твоему устройству.
Это работает, если аппаратный uart является мастером, в противном случае придётся на время прошивки отключать устройство от D1.
Это работает, если аппаратный uart является мастером, в противном случае придётся на время прошивки отключать устройство от D1.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- ElectronicRTC
- Рядовой
- Сообщения: 49
- Зарегистрирован: 09 июл 2019, 06:13
- Откуда: Москва
- Имя: Евгений
Arduino NANO: Подскажите по использованию UART (он же для программировани)
[ref=#ff8000]Sancho[/ref], в том и дело - при перепрошивке все устройства отключаю, но перепрошивка не идет!
Выдавало ошибку о том что контроллер не обнаружен, вот потому и размышления:
- либо уарт работает и не дает перепрошить контроллер
- либо совпадение какое то
Выдавало ошибку о том что контроллер не обнаружен, вот потому и размышления:
- либо уарт работает и не дает перепрошить контроллер
- либо совпадение какое то
Промышленная электроника и оборудование
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Arduino NANO: Подскажите по использованию UART (он же для программировани)
Проблем не должно быть, скорее шнур Ваш плохой.
Номер компота, надеюсь, правильно ставите.
Номер компота, надеюсь, правильно ставите.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 152 раза
Arduino NANO: Подскажите по использованию UART (он же для программировани)
Так на многих контроллерах.ElectronicRTC писал(а): 04 янв 2021, 17:36 Выдавало ошибку о том что контроллер не обнаружен, вот потому и размышления:
- либо уарт работает и не дает перепрошить контроллер
- либо совпадение какое то
Решение - перед входом RX контроллера поставить джампер, который следует снимать при перепрошивке. Такое простое решение позволило нам существенно упростить работу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Arduino NANO: Подскажите по использованию UART (он же для программировани)
[ref]ecoins[/ref], Попробуйте, для эксперимента, вместо джампера вставить диод, анодом к RX, катодом к модулю БТ.
Как в посте 2 описал.
Как в посте 2 описал.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 152 раза
Arduino NANO: Подскажите по использованию UART (он же для программировани)
Мы много экспериментировали.
Но как выглядит ситуация при загрузке - поток данных от компьютера идет не только в контроллер, но и на вход BlueTooth. Это устройство не понимает, что у него на входе и чем-то отвечает - и это тоже идет в контроллер и вместо кода прошивки на входе "смесь"...
Это устойчивая проблема, когда один и тот же Uart используется для разных целей.
На место джампера мы иногда для удобства ставим кнопку или переключатель.
Но как выглядит ситуация при загрузке - поток данных от компьютера идет не только в контроллер, но и на вход BlueTooth. Это устройство не понимает, что у него на входе и чем-то отвечает - и это тоже идет в контроллер и вместо кода прошивки на входе "смесь"...
Это устойчивая проблема, когда один и тот же Uart используется для разных целей.
На место джампера мы иногда для удобства ставим кнопку или переключатель.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Arduino NANO: Подскажите по использованию UART (он же для программировани)
Я понял Вашу мысль.ecoins писал(а): 04 янв 2021, 23:26 Но как выглядит ситуация при загрузке - поток данных от компьютера идет не только в контроллер, но и на вход BlueTooth. Это устройство не понимает, что у него на входе и чем-то отвечает - и это тоже идет в контроллер и вместо кода прошивки на входе "смесь"...
Выход преобразователя USB TTL подключен к входу мк. Сюда-же подключен выход дочернего устройства.
А вот выход мк - к обоим входам.
Но.
Чем-то отвечать - это тот случай, когда при ответе загрузчика мк на запрос от PC, устройство с АТ набором команд тоже это слышит, ответ мк,
считает что оно одно, всё ему, а оно не в курсе принятого. И шлёт error.
При работе с протоколом МБ такого нет.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 152 раза
Arduino NANO: Подскажите по использованию UART (он же для программировани)
Если устройство связи BlueTooth, то посложнее.
Только что на Nano повторил загрузку самой простой тестовой программы blink.
Если RX(mcu) соединен с TX(bluetooth), то программа не грузится.
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Arduino NANO: Подскажите по использованию UART (он же для программировани)
Значит на модуле выход не на 3 состояния ..
Электронщик до мозга костей и не только
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 152 раза
Arduino NANO: Подскажите по использованию UART (он же для программировани)
Посмотрел логическим анализатором там высокий уровень.
Видимо два обычных выхода "соревнуются", но у Bluetooth "сильнее"

Отправлено спустя 3 минуты 13 секунд:
Любопытно, что раньше эта проблема не обсуждалась - я думал что с ней многие сталкивались.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Arduino NANO: Подскажите по использованию UART (он же для программировани)
Не может быть у активного устройства TX выход в z состоянии.
Никто не соревнуется, кто сильнее. Просто мк слышит ERROR-ы от модулей с АТ командами на то, что прилетает к нему от них при поступлении неизвестных команд при прошивке. Они их слышат с пина ТХ, хотя это ответ мк для PC.
Такая ситуация будет с любым( наверно) устройством, управляемым через АТ команды.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Arduino NANO: Подскажите по использованию UART (он же для программировани)
На счет ответа модуля на абракадабру по входу сообщением error согласен , таков протокол ...
Электронщик до мозга костей и не только
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя