13,005
回編集
250行目: | 250行目: | ||
* Arudino UNO R4 WiFiが、Arduino IDEまたはArduino Cloudの[ボード情報の取得]を選択すると、データUSBケーブルでコンピュータに接続されているにもかかわらず、どのボードとしても検出されない。 | * Arudino UNO R4 WiFiが、Arduino IDEまたはArduino Cloudの[ボード情報の取得]を選択すると、データUSBケーブルでコンピュータに接続されているにもかかわらず、どのボードとしても検出されない。 | ||
<br> | <br> | ||
まず、Arduino UNO R4 WiFiにある6ピンヘッダのGNDピンとDownloadピンを短絡 (ショート) させる必要がある。<br> | |||
# Arduino UNO R4 WiFiと不要なUSBデバイスをPCから外す。 | |||
# Arduino UNO R4 WiFi上で、USB type Cコネクタの隣にある6ピンヘッダのGNDピンとDownloadピンを探す。 | |||
#: <br> | |||
# GNDピンとDownloadピンを短絡させる。<br>これは、2つのピンの間にメス-メス ジャンパワイヤを使用して接続することを推奨する。 | |||
# メス-メス ジャンパワイヤが持っていない場合は、先の尖った導電性の物体 (オス-オス ジャンパワイヤの一端等) を使用して、両方のピンに接触するように配置することもできる。 | |||
# 短絡させた状態で、Arduino UNO R4 WiFiをPCに接続する。 | |||
# 新しいデバイスが接続されたというメッセージが表示される場合は、接続を許可する。 | |||
<br> | |||
次に、[https://github.com/arduino/uno-r4-wifi-usb-bridge/releases espflashツールのGithub]にアクセスして、espflashツールをダウンロードする。<br> | |||
ダウンロードしたファイルを解凍する。<br> | ダウンロードしたファイルを解凍する。<br> | ||
unzip unor4wifi-update-linux.zip | unzip unor4wifi-update-linux.zip | ||
258行目: | 267行目: | ||
./bin/espflash write-bin -b 115200 0x0 firmware/UNOR4-WIFI-S3-*.bin | ./bin/espflash write-bin -b 115200 0x0 firmware/UNOR4-WIFI-S3-*.bin | ||
<br> | <br> | ||
復元前において、以下に示すようなプロンプトが表示される。<br> | |||
これは、システムにインストールされているGLIBCのバージョンが古いためである。<br> | この時、キーボードの[N]キーを押下する。<br> | ||
? Remember this serial port for future use? (y/n) > | |||
訳: 今後の使用のために、このシリアルポートを記憶しておきますか? (y/n) | |||
<br> | |||
ファームウェアの復元に成功した後、Arudino UNO R4 WiFiをPCから外す。<br> | |||
次に、GNDピンとDownloadピンのジャンパワイヤ (短絡用) を外す。<br> | |||
<br> | |||
Arudino UNO R4 WiFiをPCに再度接続する。<br> | |||
Arduino IDE等から[ボード情報の取得]を選択して、"Arudino UNO R4 WiFi"と表示されているかどうかを確認する。<br> | |||
<br> | |||
<u>※注意</u><br> | |||
<u>Linux上でespflashツールを実行する時、以下に示すようなエラーが出力される場合がある。</u><br> | |||
<u>これは、システムにインストールされているGLIBCのバージョンが古いためである。</u><br> | |||
./bin/espflash: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by ./bin/espflash) | ./bin/espflash: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by ./bin/espflash) | ||
./bin/espflash: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by ./bin/espflash) | ./bin/espflash: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by ./bin/espflash) |