.. _macos_ftdi_serial: ======================== macOS串口连接FTDI设备 ======================== 在管理和配置 :ref:`ws-c4948-s` ,需要通过串口程序访问交换机管理控制台。以往在Linux平台,通常会使用 ``minicom`` 或者 ``screen`` 程序。不过,在macOS平台上,稍微折腾一些。 一般我们使用的串口线内部都使用一个FTDI芯片,这样就可以和单片机(Arduino设备)的FTDI芯片通讯。macOS系统需要使用FTDI设备驱动,早期Mac OS X没有支持FTDI驱动,所以需要安装第三方FTDI驱动。大约在macOS 10.12 Sierra或更早版本,内置支持了FTDI驱动。不过,现在的macOS没有包含驱动,所以从 `FTDI Chip 官方下载驱动 `_ ,然后参考 `FTDI Chip Installation Guides `_ 进行安装。 - 下载 `FTDIUSBSerialDextInstaller_1_4_7.zip `_ ,解压缩以后是一个执行文件,这个执行文件必须复制到 ``Applications`` 目录下运行 - 程序 ``FTDIUSBSerialDextInstaller_1_4_7`` 移动到 ``Applications`` 目录下然后运行,此时会提示安全阻断,通过在控制面板安全性允许该程序运行,就完成了安装 重启操作系统,然后重新插入 USB 串口控制线,此时执行:: ls /dev/tty.usb* 就会看到识别出的新串口设备,例如:: /dev/tty.usbserial-1410 串口程序 ============ 可以使用 ``screen`` 程序来使用这个串口设备( :ref:`tmux` 不支持串口通讯,所以还是使用传统的 ``screen`` ):: screen /dev/tty.usbserial-1410 9600 参数 ``9660`` 是终端串口速率。其他串口工具可以用 ``cu`` ( `cu — serial terminal emulator `_ ) 或 ``minicom`` - 使用 ``cu`` :: sudo cu -s 9600 -l /dev/tty.usbserial-1410 .. note:: macOS 是BSD体系,默认内置了 ``screen`` 和 ``cu`` 参考 ======= - `How to Fix FTDI Driver Issue on Mac and macOS `_ - `How to Install FTDI Drivers `_ - `FTDI Chip文档: Mac OS X Installation Guide `_ - `Is there an OS X terminal program that can access serial ports? `_