N.Y.Cityのまちかど
ReinstallNXTFirmware
LEGO MINDSTORM NXT ファームウェア再インストール手順
授業で使っているLEGO MINDSTORM(マインドストーム) NXTのコントローラがしばしば起動不能になって困っていた。 調べてみたところ何らかの原因で消えた(壊れた?)ファームウェアを再インストールすることで復活したので、手順をメモする。
手順
1 NXT Fantom Driver のインストール
MINDSTORMのダウンロードサイトから、NXT Fantom Driverをダウンロードする。
https://www.lego.com/en-us/mindstorms/downloads
から「Download the NXT Fantom Driver」をクリックし、解凍後にautorun.exeを実行してインストール。
2 NXT Firmware のダウンロードと展開
同じくMINDSTORMのダウンロードサイトから、NXT Firmwareをダウンロードする。
https://www.lego.com/en-us/mindstorms/downloads
から「NXT Firmware Download」をクリックし、解凍して中に入っている「LEGO MINDSTORMS NXT Firmware V1.31.rfw」を適当なディレクトリ(ただし日本語やスペースがパスに含まれない場所。私はとりあえずCドライブ直下を選択)に展開する。
3 NeXTToolのインストール
http://bricxcc.sourceforge.net/utilities.html
からNeXTToolをダウンロードする。解答して中に入っているNeXTTool.exeを適当なディレクトリ(ただし日本語やスペースがパスに含まれない場所。私はとりあえずCドライブ直下を選択)に展開する。
4 NXTの起動と接続
NXTのオレンジボタンを押してNXTを起動する。NXT裏側、ブロックを接続する穴の奥にリセットボタンがあるので、これを細い棒(私はボールペンの芯を使用)で5秒押し続けるとファームウェアアップデートモードになる。画面は何も表示せず、1秒ごとにカチカチというクリック音がなる。
USBケーブルでPCに接続する
4-ext. デバイスドライバの切り替え
デバイスマネージャでNXTの接続状況を確認すると、なぜかNXTドライバが読み込まれず、「COMポート→Bossa Programming Port」という名前で認識されていて、ここでしばらく悩んだ。*1
認識された「Bossa Programming Port」をダブルクリックしてプロパティ画面を表示→「ドライバー」タブ→「ドライバーの更新」→「コンピュータを参照してドライバーソフトウェアを検索します」→「コンピューター上のデバイスドライバの一覧から選択します」とたどり、「NXT Fantom Driver」を選択することで、デバイスドライバを切り替えられる。
5 インストール
コマンドプロンプトを起動し、NeXTTool.exeを展開したフォルダに移動する。
cd C:\
NeXTToolでファームウェアを流し込む。
nexttool /COM=usb -firmware="LEGO MINDSTORMS NXT Firmware V1.31.rfw"
しばらく待機すると、NXTにファームウェアがインストールされてNXTが再起動する。PCに以下の表示が出たら完了。
C:\>nexttool /COM=usb -firmware="LEGO MINDSTORMS NXT Firmware V1.31.rfw"
Download starting
................
Download finished
*1不確かな情報だが、NXTはATMEGAのマイコンを使用しているらしく、同じくATMEGAのマイコンを採用しているArduino系の開発環境が先にインストールされていると、そちらのデバイスドライバが先に認識されてしまうらしい。→ということは次にArduinoを接続したときには誤ってNXTのドライバが読み込まれてしまうのか?要確認。
現在ご覧のページの最終更新日時は2017/01/20 11:55:08です。
Copyright (C) N.Y.City ALL Rights Reserved.
Email: info[at]nycity.main.jp