デバイスをMacbookに接続し、それに接続してシリアルポートを読み取ろうとしています。デバイスがボーレート115200で接続することを知っています。
現在、私はコマンドを実行します
_ioreg -p IOUSB -l -b | grep -E "@|PortNum|USB Serial Number"
_
埋め込みデバイスが接続されているのがわかります
_+-o Root Hub Simulation Simulation@14000000
| +-o iBridge@14200000
| | "PortNum" = 2
| +-o USB2.0 Hub@14100000
| | "PortNum" = 1
| +-o 4-Port USB 2.0 Hub@14120000
| | | "PortNum" = 2
| | +-o MBED CMSIS-DAP@14122000
| | "PortNum" = 2
| | "USB Serial Number" = "024002267822ce0a00000000000000000000000085fb33b2"
| +-o USB Keyboard @14110000
| "PortNum" = 1
| "USB Serial Number" = "0000000000000001"
_
注:に近いタグがあります
<class AppleUSBDevice, id 0x100014343, registered, matched, active, busy 0 (363 ms), retain 33>
上記のすべてのデバイスの名前の横にありますが、フォーマットの問題のためにそれらを削除しました(質問に関連するとは思わないため)。イベントの場合、それは私の組み込みデバイスのタグです)。
質問
/ dev /でMBEDデバイスの関連付けを確認するにはどうすればよいですか?
/ dev /ディレクトリ内でデバイス_MBED CMSIS-DAP@14122000
_を見つけようとしているので、シリアル出力を読み取ることができます。これは私が失われた場所です。
最終的な目標は、screen
またはPuTTY
、または次のようなものを使用できることです。
_screen /dev/ttyTHIS_MBED_DEVICE 115200
_
だから、私は実際に答えを見つけました。
デバイス名を確認するために、/dev/
ディレクトリのls
を実行し、デバイスを接続してから切断しました。
ls -lha /dev/tty* > plugged.txt
ls -lha /dev/tty* > np.txt
次に、ファイルを比較しました
vimdiff plugged.txt np.txt
そして、ラインを見ました
crw-rw-rw- 1 root wheel 19, 30 Jan 16 15:24 /dev/tty.usbmodem145222
案の定、デバイスの名前はtty.usbmodem145222
!です!