Отключение порта

Passive
Offline
Зарегистрирован: 19.06.2018

Имеется 2 порта, я выставляю на нужный(Com3), начинаю загрузку в итоге к концу загрузки слышу звук отключения юсб устройства и вижу вот такую ошибку, при всем этом в самой программе этот порт естественно пропадает, хотя ардуино не отключалось и ведет себя как и раньше, но видит уже не 2 порта, а 1 и не тот который мне нужен.

Arduino: 1.8.5 (Windows 8.1), Плата:"Arduino Leonardo"

Archiving built core (caching) in: C:\Users\D899~1\AppData\Local\Temp\arduino_cache_270715\core\core_arduino_avr_leonardo_5638c217b04eda8279099c4937887265.a
Скетч использует 4440 байт (15%) памяти устройства. Всего доступно 28672 байт.
Глобальные переменные используют 216 байт (8%) динамической памяти, оставляя 2344 байт для локальных переменных. Максимум: 2560 байт.
Перезагрузка платы открытием/закрытием порта COM3 на 1200bps
PORTS {COM1, COM3, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
PORTS {COM1, } / {COM1, } => {}
На выбранном порту плата не найдена. Проверьте, что вы выбрали правильный порт. Если порт выбран правильно, попробуйте нажать кнопку reset на плате после начала загрузки

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

 

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

Passive пишет:

попробуйте нажать кнопку reset на плате после начала загрузки

Это пробовали?

Passive
Offline
Зарегистрирован: 19.06.2018

Andrey12 пишет:

Passive пишет:

попробуйте нажать кнопку reset на плате после начала загрузки

Это пробовали?

да, нечево не происходит

Buzova
Offline
Зарегистрирован: 06.04.2018

Passive пишет:

Andrey12 пишет:

Passive пишет:

попробуйте нажать кнопку reset на плате после начала загрузки

Это пробовали?

да, нечево не происходит

А ты к компу подключаешь или к ноутбуку ?

Passive
Offline
Зарегистрирован: 19.06.2018

Buzova пишет:

Passive пишет:

Andrey12 пишет:

Passive пишет:

попробуйте нажать кнопку reset на плате после начала загрузки

Это пробовали?

да, нечево не происходит

А ты к компу подключаешь или к ноутбуку ?

к ноутбуку, а разница то какая

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Passive пишет:

Имеется 2 порта, я выставляю на нужный(Com3), начинаю загрузку в итоге к концу загрузки слышу звук отключения юсб устройства и вижу вот такую ошибку, при всем этом в самой программе этот порт естественно пропадает, хотя ардуино не отключалось и ведет себя как и раньше, но видит уже не 2 порта, а 1 и не тот который мне нужен.

Платы на МК mega32u4 создают в опер. системе 2 виртуальных ком-порта.  Один "загрузочный порт" при работе бутлоадера, через него происходит заливка прошивки.  А второй основной при дальнейшей работе программы, например для вывода/ввода информации через функцию сериал. Сооттветссно одновременно эти 2 порта не могут быть доступны. Программа при заливки прошивки сначала перегружает основной порт, и сразу же автодетектит загрузочный .Если программа перегрузила МК, но загрузочный порт не нашла то вероятнее всего 2 варианта (1) какие-то проблемы с операционкой, (2) побился бутлоадер.

AmDepo
Offline
Зарегистрирован: 21.01.2020

dimax пишет:

Passive пишет:

Имеется 2 порта, я выставляю на нужный(Com3), начинаю загрузку в итоге к концу загрузки слышу звук отключения юсб устройства и вижу вот такую ошибку, при всем этом в самой программе этот порт естественно пропадает, хотя ардуино не отключалось и ведет себя как и раньше, но видит уже не 2 порта, а 1 и не тот который мне нужен.

Платы на МК mega32u4 создают в опер. системе 2 виртуальных ком-порта.  Один "загрузочный порт" при работе бутлоадера, через него происходит заливка прошивки.  А второй основной при дальнейшей работе программы, например для вывода/ввода информации через функцию сериал. Сооттветссно одновременно эти 2 порта не могут быть доступны. Программа при заливки прошивки сначала перегружает основной порт, и сразу же автодетектит загрузочный .Если программа перегрузила МК, но загрузочный порт не нашла то вероятнее всего 2 варианта (1) какие-то проблемы с операционкой, (2) побился бутлоадер.

Добрый день,

Скажите пожалуйста, как МК mega32u4  программно отключить виртуальные коп-порты, чтобы использовать только USB?