Замените CH340 На FTDI
Я построил октапад arduino midi с клоном arduino nano, который содержит чип ch340, но безволосый midi говорит, что драйвер FTDI не установлен, я установил этот драйвер, но он все еще показывает эту ошибку, поэтому могу ли я заменить чип ch340 чипом FTDI, чтобы решить эту проблему... ?
@Thusitha, 👍1
Обсуждение1 ответ
Когда вы ищете "FTDI" в одном из репозитариев без волос на github (я посмотрел на это и на это), вы находите то, что похоже на ваше сообщение об ошибке (хотя на самом деле вы не указали его в своем вопросе:
./src/PortLatency_win32.cpp: emit debugMessage("FTDI drivers don't seem to be installed. Not attempting any FTDI latency tricks.");
Кроме того, репозитории имеют класс PortLatency.h с описанием:
A simple class to manage latency reduction of FTDI-based serial ports.
Это дает нам некоторую информацию:
- Приведенное выше сообщение является не сообщением об ошибке, а отладочным сообщением. Это может сработать, несмотря на отсутствие FTDI
- Описание класса предполагает, что программа хочет использовать некоторые приемы, чтобы уменьшить задержку в общении. Эти трюки, по-видимому, специфичны для FTDI. Когда появляется приведенное выше отладочное сообщение, эти приемы не используются. Таким образом, ваша производительность может быть значительно хуже, чем при использовании чипа FTDI. Также в одном из репозиториев есть открытый вопрос о проблемах с CH340, в котором говорится, что он просто неправильно работает. Он был обновлен в мае и до сих пор не имеет решения. Я бы не стал делать ставку на получение там помощи. (Кроме того, основное репо, которое другое было разветвлено, не обновлялось с 5 лет.)
- Вы не можете исправить это сообщение об отладке, установив драйверы FTDI, потому что вы не используете чип FTDI.
Поскольку мы находимся здесь на Arduino SE, мы действительно не можем помочь вам с этой программой, запущенной на вашем компьютере.
Конечно, вы можете использовать дополнительный чип/плату FTDI и подключить его к линиям RX и TX Arduino (не используя последовательный чип USB CH340 на самом Arduino). Но я поддерживаю комментарий Majenkos о том, чтобы просто перейти на Arduino с собственным USB-соединением (означает, что связь по USB осуществляется непосредственно микроконтроллером ардуино, а не дополнительным чипом) (например, микро, но есть намного больше ардуино с собственным USB). Это позволяет вам управлять типом USB-соединения, таким образом, вы можете позволить Arduino напрямую отображаться и работать как USB-midi-устройство. Тогда вам больше не нужна программа "безволосый-средний".
- CH340 Nano avrdude: stk500_getsync() не синхронизирован, resp=0xa4
- Безопасное место для загрузки драйверов CH340G с
- avrdude: stk500_recv(): programmer is not responding
- Существует ли драйвер Apple Silicon (M1) для устройств CH34x?
- Прорыв FTDI с дополнительным соединителем ISP
- Установка серийного номера на USB-последовательном устройстве CH340
- Подключиться к ch340 на MacOS Mojave
- ESP32-CAM первый: 0x8 TG1WDT_SYS_RESET загрузочный цикл
ДА... установите чип FTDI, чтобы устранить ошибку "не установлен чип FTDI" ., @jsotola
Вы не можете просто снять один чип и надеть другой. Это две *очень* разные вещи. Как будто снимаешь ботинок и пытаешься вместо этого надеть перчатку на ногу. Однако вы можете удалить (или отключить) CH340 и подключить кабель FTDI или ключ к контактам TX/RX. Решит ли это "проблему"? Может быть - кто знает? Что такое "безволосый миди"?, @Majenko
Лично я бы не стал возиться с этим. Я бы просто выбрал микроконтроллер с встроенным USB-соединением, который можно запрограммировать так, чтобы он отображался как USB-MIDI-устройство., @Majenko