スタートガイド通りやってもできなかった。いろいろ調べたら解決したのでメモ。
Silabからドライバをダウンロード
https://jp.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers#mac
解凍してdmgをマウントしたらLegacy MacVCP Driverフォルダの内のSillicon Labs VCP Driver.pkgを実行。
これでinstallは成功するけど、ドライバは認識されていない(Arduinoのポート選択に出てこない)
調べたらこれが出てきた。
With the new strict restrictions on Yosemite, Apple requires driver signature with drivers placed into /Library/Extensions, which is their preferred location moving forwards. I updated the driver installer to be smart enough to install the correct version (64 vs 32 bit) based on the OS.
Appleの拡張ドライバの扱いが違うみたいで、codesignコマンドを打って、リロードする必要があるみたい。
#Verify code signature
codesign -vvvvd /Library/Extensions/SiLabsUSBDriver.kext
#Verify ownership = root:wheel and permissions = rwxr-xr-x and loadable
kextutil -tn /Library/Extensions/SiLabsUSBDriver.kext
#unload the driver
sudo kextunload SiLabsUSBDriver.kext
#Reload the driver
sudo kextload -v 6 SiLabsUSBDriver.kext
これで/dev/cu.SLAB_USBtoUARTが選択できるようになって、M5Stackに書き込みもできるようになった。
蛇足
ググってすぐ出てくるこのフォーラムは過去のpkg(SiLabsUSBDriverYos.kextが置かれる)に対しての対処方法なので、コマンドは通らない(そんなファイルないので)
https://www.silabs.com/community/interface/forum.topic.html/os_x_10_10_cp210xvc-2k97