Драйвер 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♦ ?

, 👍1

Обсуждение

@Majenko - Вы только что добавили ответ к правке, которую я сделал, которая уже добавила и отформатировала ответ. Предлагаю откатиться к правке №2 :-) Кроме того, w.r.t. мои два отклоненных флага, теперь комментарии RowanP, к (теперь удаленному) ответу, не видны. Они должны быть перенесены на этот вопрос., @Greenonline


3 ответа


2

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


2

В качестве дополнения к ответу @st2000 стоит отметить, что OS X поставляется со встроенным базовым драйвером для FTDI. Однако если ваше устройство использует нестандартный VID или PID, он не будет работать. На момент написания этой статьи, согласно этой теме форума, FTDI еще не написали обновленный драйвер для Big Sur и, похоже, изо всех сил пытаются это сделать (они писали его в течение прошлого года и до сих пор не справились с этим).

Это не должно относиться к Arduino, который использует FTDI с настройками по умолчанию, но стоит отметить для некоторых пользовательских устройств.

,

2

Я запускаю 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>
,