Trường hợp Serial ports không có port đang kết nối thiết bị (hình 1), và như vậy ta không thể upload code vào board. Hãy thử fix với 2 cách sau:

1. Kiểm tra cable đang dùng kết nối bảng mạch. Một số loại Micro-USB chỉ có thể dùng để sạc pin, không có khả năng truyền tải dữ liệu.

2. Re-install CH34x driver.

Install CH34x driver - USB fix
Hình 1

Download CH34x driver do WCH.cn phát hành.

Windows

CH341SER.ZIP

Support: Windows 10/8.1/8/7/VISTA/XP, Windows Server 2016/2012/2008/2003, Windows 2000/ME/98.

Linux

CH341SER_LINUX.ZIP

macOS

CH341SER_MAC.ZIP

Support: Mavericks (10.9), Yosemite (10.10),  El Capitan (10.11) and Sierra (10.12).

Sau khi cài driver thành công, ta sẽ thấy tên port đang kết nối board trong danh sách Serial ports, ở đây là /dev/cu.wchusbserialfd120 (hình 2).

Install CH34x driver - USB fix
Hình 2

Notes for macOS

If an old version of unsigned driver is existing in the PC, please uninstall it first by following.

1. Delete files:

For OS X 10.9+

/Library/Extensions/usbserial.kext
/Library/Extensions/osx-ch341.kext
/Library/Extensions/osx-pl2303.kext

For OS X 10.8 and earlier

/System/Library/Extensions/usb.kext
/System/Library/Extensions/osx-ch341.kext
/System/Library/Extensions/osx-pl2303.kext

2. Delete files:

/private/var/db/receipts/com.wch.ch34xinstall.mykextdir.pkg.bom
/private/var/db/receipts/com.wch.ch34xinstall.mykextdir.pkg.plist
/private/var/db/receipts/codebender.cc.ch34xinstaller.usbserial.pkg.bom
/private/var/db/receipts/codebender.cc.ch34xinstaller.usbserial.pkg.plist