Arduino Nano/Uno USB не распознается

У меня есть несколько устройств Unos и Nano, и в последнее время из-за неправильной конфигурации USB-устройства не распознаются на моем ноутбуке Mac Air. Это были рабочие модели почти 1-2 года. Я использовал его для управления двигателями, и что-то должно было случиться, и он остановился.

Однако, как ни странно, небольшие светодиоды загрузки на Nano/Uno загораются при подключении, так что кажется, что подключение USB ноутбука к устройству хорошее, но порты драйвера не отображаются в Arduino IDE. Как мне решить, что это не просто проблема с программным обеспечением, а проблема с оборудованием?

Я переустановил драйвер CH340G.img, но устройство при подключении не показывает USB-порт в IDE? Любые мысли или идеи о том, как решить эту проблему.

Uno/Nano — это китайские клоны, на которых установлен чипсет CH340. Может быть какая-то прошивка вышла из строя и ее можно сбросить? или новый загрузчик, который можно записать, чтобы вернуть их к жизни.

Я хочу видеть Инструменты-> Порт -> /dev/cu.usbserial1410 а также иметь возможность видеть /dev/cu.usbserial в командной строке xterm.

, 👍1

Обсуждение

1-2 года - хороший срок службы для CH340G..., @Majenko


1 ответ


1

Предполагая, что atmega328p по-прежнему работает нормально, вы все равно можете использовать Nano. Я решал эту проблему несколько раз, просто используя коммутационную плату FTDI (не забудьте установить ее на 5 В, хотя загрузка 3V3 работает на Nano) и подключив RX к TX, TX к RX. Нажимайте сброс перед каждой загрузкой.

,

Спасибо за ответ - у меня есть клоны Уно и Нано. Я предполагаю, что я должен использовать другой прорыв? У моего Uno/Nano чипсет 340G, а не FTDI., @Shashi Kiran

Unos (настоящие или клонированные) используют второй процессор на плате для управления связью USB с вашим компьютером. Поскольку этот процессор или его прошивка на вашей плате не работают, пользователь @user2497 предлагает обойти его другим процессором на переходной плате или встроенным в кабель. Эта коммутационная плата или кабель почти наверняка будут использовать чип FTDI, независимо от того, какой чип есть на плате клона. Вы должны подключить коммутационную плату или кабель непосредственно к контактам RX и TX ATmega328p, как и его (теперь неработающий) второй процессор., @JRobert

У меня есть PL2303 (я думаю, что это похоже на FTDI), я установил драйвер и смог увидеть драйвер в Arduino IDE. ПЛ2303. Ардуино, @Shashi Kiran

PL2303 Tx -> Ардуино Rx <br/> PL2303 Rx -> Arduino Tx <br/> PL2303 GND -> Земля Arduino <br/>, @Shashi Kiran

Я не стал подключать 3V3 PL2303 и оставил открытым. Что такое Tools-> Board и Tools-> Programmer для использования в IDE?, @Shashi Kiran

Я сбрасываю кнопку Arduino только тогда, когда нажимаю «Загрузить» в IDE, и она просто загружается ... или тайм-аут с ошибкой stk_recv!, @Shashi Kiran

@ShashiKiran Просто используйте значение по умолчанию и выберите правильный последовательный порт. Вы нажимаете сброс непосредственно перед загрузкой? Таймаут нормальный, если вовремя не нажать сброс., @user2497

@ user2497 - Спасибо, поэтому я не подключаю 3v3 PL2303 к 3.3v Arduino - верно? На данный момент я попробовал около 3 Arduino - и «Загрузка» остается на месте в течение длительного времени! после того, как я нажал кнопку сброса Uno. ! На заметку: все 3 светодиода загрузки Uno рядом с контактом 13 загораются при питании от USB 5 В. (это еще до того, как я попытаюсь загрузить код), @Shashi Kiran

@ShashiKiran Используйте 5 В, используйте переключатель уровней, если он у вас есть., @user2497

@ user2497- Вы имеете в виду предоставить Uno 5V -> to 5V (или 3,3 с использованием переключателя уровня) коммутационной платы PL2303. Плата выхода не получает питание от USB-порта моего Mac. На PL2303 загорается очень маленький красный индикатор, когда я подключаю его к USB-порту Mac., @Shashi Kiran