Драйвер USB FT232 на M1 mini
Я набрал пару наносов с чипами FT232RL, но не вижу их на своем новом M1 mini. Может ли кто-нибудь указать мне, как определить, поддерживает ли v11.1 этот USB-чип?
Похоже, что устройство создается, но Arduino IDE не получает ответа на информацию о плате Get.
FT232R USB UART:
Product ID: 0x6001
Vendor ID: 0x0403 (Future Technology Devices International Limited)
Version: 6.00
Serial Number: AR0JT9YB
Speed: Up to 12 Mb/s
Manufacturer: FTDI
Location ID: 0x02214000 / 20
Current Available (mA): 500
Current Required (mA): 90
Extra Operating Current (mA): 0
Выполнение ioreg, упомянутого @st2000, дает;
+-o Root <class IORegistryEntry, id 0x100000100, retain 31>
+-o AppleT8103USBXHCI@00000000 <class AppleT8103USBXHCI, id 0x100000291, registered, matched, active, busy 0 (1676 ms), retain 328>
| +-o Extreme SSD@00200000 <class IOUSBHostDevice, id 0x10000081d, registered, matched, active, busy 0 (219 ms), retain 132>
+-o AppleT8103USBXHCI@01000000 <class AppleT8103USBXHCI, id 0x100000295, registered, matched, active, busy 0 (4 ms), retain 39>
+-o AppleT8103USBXHCIFL1100@02000000 <class AppleT8103USBXHCIFL1100, id 0x1000006eb, registered, matched, active, busy 0 (1220 ms), retain 494>
+-o Keyboard Hub@02100000 <class IOUSBHostDevice, id 0x10000071c, registered, matched, active, busy 0 (164 ms), retain 30>
| +-o Apple Keyboard@02120000 <class IOUSBHostDevice, id 0x100000805, registered, matched, active, busy 0 (162 ms), retain 32>
+-o 4-Port USB 2.0 Hub@02200000 <class IOUSBHostDevice, id 0x100000730, registered, matched, active, busy 0 (826 ms), retain 46>
| +-o 4-Port USB 2.0 Hub@02230000 <class IOUSBHostDevice, id 0x100000785, registered, matched, active, busy 0 (11 ms), retain 42>
| +-o 4-Port USB 2.0 Hub@02220000 <class IOUSBHostDevice, id 0x100000791, registered, matched, active, busy 0 (16 ms), retain 43>
| | +-o Backup+ Hub@02223000 <class IOUSBHostDevice, id 0x1000007dc, registered, matched, active, busy 0 (6 ms), retain 41>
| +-o 4-Port USB 2.0 Hub@02210000 <class IOUSBHostDevice, id 0x10000079d, registered, matched, active, busy 0 (776 ms), retain 43>
| | +-o FT232R USB UART@02214000 <class IOUSBHostDevice, id 0x100007622, registered, matched, active, busy 0 (75 ms), retain 23>
| +-o 4-Port USB 2.0 Hub@02240000 <class IOUSBHostDevice, id 0x1000007b6, registered, matched, active, busy 0 (12 ms), retain 42>
+-o 4-Port USB 3.0 Hub@02600000 <class IOUSBHostDevice, id 0x100000749, registered, matched, active, busy 0 (231 ms), retain 46>
+-o 4-Port USB 3.0 Hub@02620000 <class IOUSBHostDevice, id 0x10000075e, registered, matched, active, busy 0 (170 ms), retain 43>
| +-o Backup+ Hub@02623000 <class IOUSBHostDevice, id 0x1000007c3, registered, matched, active, busy 0 (155 ms), retain 41>
| +-o Backup+ Hub BK@02623100 <class IOUSBHostDevice, id 0x1000007ee, registered, matched, active, busy 0 (147 ms), retain 131>
+-o 4-Port USB 3.0 Hub@02640000 <class IOUSBHostDevice, id 0x100000763, registered, matched, active, busy 0 (15 ms), retain 42>
+-o 4-Port USB 3.0 Hub@02630000 <class IOUSBHostDevice, id 0x100000775, registered, matched, active, busy 0 (15 ms), retain 42>
+-o 4-Port USB 3.0 Hub@02610000 <class IOUSBHostDevice, id 0x1000007a9, registered, matched, active, busy 0 (16 ms), retain 42>
Который, по-видимому, не содержит устройства, которое может видеть afai. Кто-нибудь знает, означает ли это, что новое устройство для Big Sur указано в соответствии с Majenko♦ ?
@Jay, 👍1
Обсуждение3 ответа
MAC обычно (если только он действительно старый) работает под управлением производной Unix. Я бы открыл консольную установку и использовал "lsusb", чтобы перечислить все подключенные к USB устройства.
Пример (Linux) lsusb:
$ lsusb
Bus 001 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Я бы сделал это с подключенным чипом Arduino FTDI и без него и поискал бы разницу. Этот вопрос/ответ stackexchange содержит, как сделать это на MAC или использовать другие команды MAC, чтобы сделать то же самое. Как указывалось в комментариях, более родной командой MAC является:
ioreg -p IOUSB
Обратите внимание, что если у вас есть поддельные чипы FTDI, было время, когда драйвер FTDI, запущенный Windows, блокировал поддельный чип FTDI. Я думаю, что он назначит идентификаторы поставщика и устройства равными нулю. Вы должны быть в состоянии увидеть это с помощью команды "lsusb".
В OSX эквивалентная команда - "ioreg -p IOUSB"., @Majenko
Спасибо @Majenko., @st2000
В качестве дополнения к ответу @st2000 стоит отметить, что OS X поставляется со встроенным базовым драйвером для FTDI. Однако если ваше устройство использует нестандартный VID или PID, он не будет работать. На момент написания этой статьи, согласно этой теме форума, FTDI еще не написали обновленный драйвер для Big Sur и, похоже, изо всех сил пытаются это сделать (они писали его в течение прошлого года и до сих пор не справились с этим).
Это не должно относиться к Arduino, который использует FTDI с настройками по умолчанию, но стоит отметить для некоторых пользовательских устройств.
Я запускаю macOS Big Sur на M1 silicon (новая машина установлена в прошлом месяце), а также интерфейсы FT232RL (например, дешевый блок HW-417-V1.2). Я просто вернулся к своим загрузкам, использованным при настройке машины, и, насколько я помню, мне не нужно было загружать драйвер FTDI, который я использовал на предыдущей старой машине. Это поддерживает ответ @Majenko относительно встроенного драйвера. Я прочитал немного больше об этом здесь. Если кто-нибудь может указать на более подробную информацию о встроенном драйвере, это было бы потрясающе.
Я использую ls /dev/cu.*
в окне терминала, чтобы проверить, какие USB-устройства подключены. Мой отображается как /dev/cu.usbserial-A5XK3RJT
На рабочем столе macOS появится значок [Apple Icon].\Об этом Mac\System Report\USB information (который, я думаю, является графическим представлением ioreg, упомянутого выше?) показывает устройство следующим образом:
FT232R USB UART:
Product ID: 0x6001
Vendor ID: 0x0403 (Future Technology Devices International Limited)
Version: 6.00
Serial Number: A5XK3RJT
Speed: Up to 12 Mb/s
Manufacturer: FTDI
Location ID: 0x02240000 / 17
Current Available (mA): 500
Current Required (mA): 90
Extra Operating Current (mA): 0
Если нестандартные PID или VIDs вызывают блокировку устройств, то возможность (которую я не тестировал) может заключаться в том, чтобы просто перепрошить конфигурацию на устройстве FTDI.
Используйте ls /dev/cu.*
в окне терминала, чтобы узнать, отображается ли устройство как вызывное USB-устройство. Затем в Arduino IDE вместо того, чтобы использовать "Get Board Info", просто установите Tools/Port на этот USB-порт и попробуйте загрузить скетч. Порт должен отображаться как /dev/cu.usbserial-AR0JT9YB
или что-то подобное.
Устройство FTDR находится в выводе ioreg, который вы опубликовали, я считаю, что оно скрывается там следующим образом:
FT232R USB UART@02214000 <class IOUSBHostDevice, id 0x100007622, registered, matched, active, busy 0 (75 ms), retain 23>
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Какое максимальное энергопотребление Arduino Nano 3.0?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Питание светодиодной ленты - Сколько ампер?
- Arduino nano как клавиатура HID
- Как я могу запитать Arduino Nano от батареи LiPo, желательно 3,7 В
- В чем разница между библиотеками Software Serial? Какая из них совместима с Arduino Nano?
@Majenko - Вы только что добавили ответ к правке, которую я сделал, которая уже добавила и отформатировала ответ. Предлагаю откатиться к правке №2 :-) Кроме того, w.r.t. мои два отклоненных флага, теперь комментарии RowanP, к (теперь удаленному) ответу, не видны. Они должны быть перенесены на этот вопрос., @Greenonline