Skip to main content

アップロードが失敗する/プログラムが異常に動作する/デバイスポートが見つからない場合の対処法

間違ったプログラムを使用してXIAOがポートを失ったり、正常に動作しなくなったりすることがあります。具体的な症状は以下の通りです:

  • コンピュータに接続されているが、XIAOのポート番号が見つからない。

  • コンピュータに接続されてポート番号は表示されるが、プログラムのアップロードが失敗する。

このWikiでは、解決策を見つけることができます。XIAOのモデルによってトラブルシューティング方法が異なりますので、お使いのモデルに対応する解決策を選択してください。

:::successクイックブラウズ 以下は、様々なタイプのXIAOにおけるアップロード失敗、プログラムの異常動作、またはデバイスポートが見つからないエラーのトラブルシューティング方法です。以下のリンクから素早くインデックスできます:

XIAO SAMD21の場合

ユーザーのプログラミングプロセスが失敗した際に、Seeed Studio XIAO SAMD21のポートが消失することがあります。以下の操作でこの問題を解決できます:

リセット

まず、XIAO SAMD21をリセットしてみてください。手順は以下の通りです:

  • Seeed Studio XIAO SAMD21をコンピュータに接続します。
  • ピンセットまたは短線を使用してRSTピンを一度だけショートします
  • オレンジ色のLEDが点滅し、点灯します。
note

内蔵LEDの動作はArduinoとは逆になっています。Seeed Studio XIAO SAMD21では、ピンをローに引く必要がありますが、他のマイクロコントローラーではハイに引く必要があります。

それでもうまくいかない場合は、ブートローダーモードに入ってみてください:

ブートローダーモードに入る

上記の2つの状況に遭遇した場合、XIAOをBootLoaderモードにすることで、認識されないデバイスやアップロード失敗の問題の大部分を解決できます。具体的な方法は:

  • Seeed Studio XIAO SAMD21をコンピュータに接続します。
  • ピンセットまたは短線を使用して図のRSTピンを2回ショートします。
  • オレンジ色のLEDが点滅し、点灯します。

この時点で、チップはBootloaderモードに入り、書き込みポートが再び表示されます。samd21チップには2つのパーティションがあり、1つはBootloader、もう1つはユーザープログラムです。製品は工場出荷時にシステムメモリにブートローダーコードを書き込みます。上記の手順を実行することでモードを切り替えることができます。

pir

それでもうまくいかない場合は、ボードをPCから切断し、再度ボードを接続してください。

XIAO RP2040の場合

ユーザーのプログラミングプロセスが失敗した際に、Seeed Studio XIAO RP2040のポートが消失することがあります。以下の操作でこの問題を解決できます:

リセット

まず、XIAO RP2040をリセットしてみてください。手順は以下の通りです:

  • Seeed Studio XIAO RP2040をコンピュータに接続します。
  • "R"ピンを一度押します。
note

内蔵プログラマブル単色LED(2つは青、1つは緑)の動作はArduinoとは逆になっています。Seeed Studio XIAO RP2040では、有効にするためにピンをローに引く必要があります。

pir

それでもうまくいかない場合は、ブートローダーモードに入ってみてください:

ブートローダーモードに入る

上記の2つの状況に遭遇した場合、XIAOをBootLoaderモードにすることで、認識されないデバイスやアップロード失敗の問題の大部分を解決できます。具体的な方法は:

  • "B"ボタンを長押しします。
  • Seeed Studio XIAO PR2040をコンピュータに接続します。
  • コンピュータにディスクドライバが表示されます。

この時点で、チップはBootloaderモードに入り、書き込みポートが再び表示されます。RP2040チップには2つのパーティションがあり、1つはBootloader、もう1つはユーザープログラムです。製品は工場出荷時にシステムメモリにブートローダーコードを書き込みます。上記の手順を実行することでモードを切り替えることができます。

それでもうまくいかない場合は、ボードをPCから切断し、再度ボードを接続してください。

XIAO nRF52840 (Sense)の場合

ユーザーのプログラミングプロセスが失敗した際に、Seeed Studio XIAO nRF52840 (Sense)のポートが消失することがあります。以下の操作でこの問題を解決できます:

リセット

まず、XIAO nRF52840 (Sense)をリセットしてみてください。手順は以下の通りです:

  • Seeed Studio XIAO nRF52840 (Sense)をコンピューターに接続します。
  • 「リセットボタン」を1回押します。

pir

それでもうまくいかない場合は、ブートローダーモードに入ってみてください:

ブートローダーモードに入る

上記の2つの状況に遭遇した場合、XIAOをBootLoaderモードにすることで、デバイスが認識されない問題やアップロード失敗の問題の大部分を解決できます。具体的な方法は:

  • Seeed Studio XIAO nRF52840 (Sense)をコンピューターに接続します。
  • 「リセットボタン」を2回押します。

それでもうまくいかない場合は、ボードをPCから切断し、再度ボードを接続してください。

XIAO ESP32C3の場合

ユーザーのプログラミングプロセスが失敗した際に、Seeed Studio XIAO ESP32C3のポートが消失することがあります。以下の操作でこの問題を解決できます:

リセット

まず、XIAO ESP32C3をリセットしてみてください。手順は以下の通りです:

  • Seeed Studio XIAO ESP32C3をコンピューターに接続します。
  • 「RESET BUTTON」を1回押します。

それでもうまくいかない場合は、ブートローダーモードに入ってみてください:

ブートローダーモードに入る

上記の2つの状況に遭遇した場合、XIAOをBootLoaderモードにすることで、デバイスが認識されない問題やアップロード失敗の問題の大部分を解決できます。具体的な方法は:

  • 「BOOT BUTTON」を長押しします。
  • BOOT BUTTONを押したまま、Seeed Studio XIAO ESP32C3をコンピューターに接続します。
  • ブートローダーモードに入るためにボタンを離します。

XIAO ESP32S3 (Sense)の場合

ユーザーのプログラミングプロセスが失敗した際に、Seeed Studio XIAO ESP32S3(Sense)のポートが消失することがあります。以下の操作でこの問題を解決できます:

リセット

まず、XIAO ESP32S3をリセットしてみてください。手順は以下の通りです:

  • Seeed Studio XIAO ESP32S3をコンピューターに接続します。
  • 「RESET BUTTON」を1回押します。

それでもうまくいかない場合は、ブートローダーモードに入ってみてください:

BootLoaderモードに入る

上記の2つの状況に遭遇した場合、XIAOをBootLoaderモードにすることで、デバイスが認識されない問題やアップロード失敗の問題の大部分を解決できます。具体的な方法は:

  • ステップ1. XIAO ESP32S3のBOOTボタンを離さずに押し続けます。

  • ステップ2. BOOTボタンを押したまま、データケーブルでコンピューターに接続します。コンピューターに接続した後、BOOTボタンを離します。

note

電源投入時にBOOTキーを押し続けてからResetキーを1回押すことでも、BootLoaderモードに入ることができます。

  • ステップ3. Blinkプログラムをアップロードして、XIAO ESP32S3の動作を確認します。
Loading Comments...