

Windows Subsystem for Linux (Ubuntu 18.04 LTS) で Spresense
への「1.5.バイナリイメージのロード」ができません．

[Spresense公式サイトのセットアップ手順](https://developer.sony.com/ja/develop/spresense/developer-
tools/get-started-using-nuttx/set-up-the-nuttx-environment) を参考に，

  1. SpresenseをUSB経由でPCに接続
  2. Windowsデバイスマネージャー側で認識確認（Silicon Labs CP210x USB to UART Bridge(COM7)）
  3. Windows Subsystem for Linux（Ubuntu 18.04 LTS）にて「dmesg | grep "cp21.*attached"」コマンドを実行

したところ，デバイスが見えません．他のPCでも同様に試しましたが，結果は変わりませんでした．また予備のボードでも試しましたが．Windowsデバイスマネージャー側で認識できていることから，ボードは壊れていないと考えており，ソフト側の問題と思っております．

また，Windows環境（MSYS2 MSYS）でも同様に試してみましたが，

  1. SpresenseをUSB経由でPCに接続
  2. Windowsデバイスマネージャー側で認識確認（Silicon Labs CP210x USB to UART Bridge(COM7)）
  3. MYSY2 MSYSにて `tools/flash.sh -c /dev/ttyUSB7 nuttx.spk` を実行 
[code]    could not open port 'C:/msys64/dev/ttyUSB7': 

    FileNotFoundError(2, '▒w▒肳▒ꂽ▒t▒@▒C▒▒▒▒▒▒▒▒▒▒܂▒▒▒B', None, 2)
    Cannot open port : C:/msys64/dev/ttyUSB7
    
[/code]

となり，こちらも上手くいきません．

上記の通り，デバイスが認識できない原因が分からず困っています．  
何方かお力添えいただけますと幸いです．  
宜しくお願いいたします．


CC BY-SA 4.0
2019-08-16T02:03:03.410
57393
2020-09-30T11:01:30.150
2020-08-27T06:22:40.540
3060
35480
question
spresense wsl
WSL (Ubuntu 18.04 LTS) で Spresense への「1.5.バイナリイメージのロード」ができません


Windows Subsystem for Linux(以下WSL)の場合、ネイティブのUbuntuと同様の方法ではデバイスを検索できません。  
WSL上でのシリアルポートは、COMポートの番号と対応付けられており、

[code]

     COMX = /dev/ttySX
    
[/code]

と置き換えていただければシリアルポートを使用できます。

Windows上でポートが `COM7` の場合、WSLでは

[code]

     /dev/ttyS7
    
[/code]

になりますので、

[code]

    $ tools/flash.sh -c /dev/ttyS7 nuttx.spk
    
[/code]

でロードすることができます。

また、MSYS2上ではCOMポート番号がそのまま利用でき、下記のコマンドでロードできます。

[code]

    $ tools/flash.sh -c COM7 nuttx.spk
    
[/code]

今後ともSPRESENSEをどうぞよろしくお願いいたします。

SPRESENSEサポートチーム


CC BY-SA 4.0
2019-09-20T02:50:47.333
59172
2020-08-27T06:24:27.157
2020-08-27T06:24:27.157
3060
29520
57393
answer