Ошибка загрузки OSX: avrdude: ser_open(): can't open device "/dev/cu.mydev" : Resource Busy
Я пытаюсь загрузить скрипт blink на мою неназванную плату, похожую на Arduino. Однако порт USB, похоже, занят.
Вот и весь результат, который я получаю:
Archiving built core (caching) in: /var/folders/43/7_h5zwcs1csdr2dc635m1yq40000gp/T/arduino_cache_942504/core/core_arduino_avr_uno_51f02b7210b938436b779d1c032618e1.a
De schets gebruikt 928 bytes (2%) programma-opslagruimte. Maximum is 32256 bytes.
Globale variabelen gebruiken 9 bytes (0%) van het dynamisch geheugen. Resteren 2039 bytes voor lokale variabelen. Maximum is 2048 bytes.
avrdude: ser_open(): can't open device "/dev/cu.mydev": Resource busy
Я перепробовал все решения, которые смог найти в Интернете, но они не решили мою проблему. Основное различие между моей ошибкой и онлайн-решениями / ошибками заключается в том, что у меня есть только эта ошибка. Другие люди столкнулись с дополнительными ошибками, которые позволили отладить проблему.
Кто-нибудь может мне помочь, пожалуйста?
@Ansjovis86, 👍2
Обсуждение1 ответ
Я думаю, что моих доступных последовательных портов было недостаточно или что-то в этом роде. Я установил драйвер ch34 *, который позволил появиться дополнительному устройству. Вот загрузка: http://www.wch.cn/download/CH341SER_MAC_ZIP.html
Затем я выбрал этот порт и, наконец, смог загрузить файл.
Если это ответ, вам не следовало помечать свой вопрос как "arduino-uno", поскольку эта плата ** не ** использует CH34x. Ошибочный тег и описание платы были удалены из вашего вопроса, чтобы люди с * настоящими * платами Arduino UNO не устанавливали по ошибке неподходящие драйверы в результате прочтения вашего вопроса / ответа., @Chris Stratton
как ни странно, это решило мою проблему, @Ansjovis86
Если у вас есть какой-то случайный клон, который использует ch34x, а не Arduino Uno, который вы изначально заявляли, потенциально это возможно. Но если на вашей плате есть ATmega8U2 / ATmega16U2, то вы ошибаетесь, думая, что это как-то связано с этим., @Chris Stratton
У меня есть настоящий Arduino Uno. Возможно, я изменил что-то еще в процессе, но я не могу вспомнить. После установки этого драйвера у меня появился доступ к дополнительному порту, который работал., @Ansjovis86
Тогда этот ответ неверен, вводит в заблуждение и должен быть удален, чтобы он не заставлял других устанавливать неподходящее программное обеспечение, * особенно * программное обеспечение, которое работает с правами ядра., @Chris Stratton
Я проверил файл readme. Я получил порт с помощью этого установщика. Так что это фактически решило мою проблему. Вы правы насчет Arduino. Я проверил это на сайте реселлера, и они действительно продают клоны. Так что мой не является подлинным. Спасибо за помощь. Не могли бы вы порекомендовать другое решение, кроме установки этого драйвера ch34, или это единственный способ?, @Ansjovis86
Решение может быть плохим в теории, но оно хорошо на практике. Сработало для меня, с парой разных оригинальных плат и случайными клонами ebay. Но если у вас есть лучшее предложение @ChrisStratton, пожалуйста, опубликуйте его для нас., @stib
@stib -** Этот ответ НЕВЕРЕН И ВВОДИТ В ЗАБЛУЖДЕНИЕ **. Драйверы CH340 ** АБСОЛЮТНО НЕ ПОМОГАЮТ С ПОДЛИННЫМИ ПЛАТАМИ **. Это может * помочь * только с дешевыми платами, использующими микросхему CH340 / CH341., @Chris Stratton
- Максимальная последовательная скорость CH340
- Arduino Nano (клон) не распознается
- Не могу загружать шестнадцатеричные файлы вне Arduino IDE на Pro Micro
- Не удается подключиться через /dev/ttyACM0 (Ubuntu 18.04)
- Невозможно загрузить скетчс помощью Platformio (но Arduino IDE работает)
- Клон Arduino Nano не загружает Linux
- Невозможно загрузить скетч в Lolin S3 Pro (ESP32-S3)
- Arduino питается от моторного щита и проблемы с USB
Недостаточно информации, чтобы ответить на этот вопрос. Например, почему вы используете именно это конкретное устройство?, @SDsolar