レゴマインドストームNXTでファームウェアを正しくフラッシュする


8

Lego Mindstorms NXTにカスタムファームウェアをアップロードしようとしていますが、問題があります。

まず、nxtOSEKを使用しようとしています。これにより、C ++プログラムを実行できます。問題は、ファームウェア更新モードにするたびに、実際にダウンロードが行われていないように見えることです。

つまり、私の端末(MacとWindowsの両方)の出力によると、ダウンロードは成功しましたが、NXTを再起動しても、通常のロゴ(nxtOSEKではない)が表示されます。

それで、私がしていることは、最初にResetボタンを数秒間押した後、オレンジ色のボタンを押して、そのチック・チック・チックの音を出すことです。次に、ファームウェアの更新を実行して(Windows NextToolまたはMac OSX GUI NextToolを使用して)、ダウンロードを試みます。成功メッセージが表示されますが、ロボットはまだ古いファームウェアを使用しています。

この問題の原因は何ですか?どのように解決できますか?


ファームウェアを別のNXTブリックにダウンロードしてみましたか?
シア、2012年

私は....しかし、これは完全に新鮮な単位で、持っていない
the_e

それでも、一部のNXTブリックは入手時に不良です。これまでnxtOSEKファームウェアを使用したことはありませんが、自分のブリックにロードして何が起こるか見てみます。
シア、2012年

わかりました。次回は研究室にいます。幸いにも私たちは複数持っています...
the_e

nxtOSEKのWebサイトを見たところです。拡張NBC / NXCファームウェアを使用していますか?(lejos-osek.sourceforge.net/howtoupload.htm#UploadToNXTfwおよびbricxcc.sourceforge.net/firmware.html同様
shea

回答:


2

nxtOSEKロゴが表示されない理由は、拡張ファームウェアは通常のファームウェアと同じように見えますが、いくつかのパフォーマンスと機能が強化されているためです。nxtOSEKに固有ではありません。

ファームウェアが正しくインストールされているかどうかを確認するには、NXTの[設定]メニューにアクセスし、次に[ NXTバージョン]サブメニューにアクセスします。トップラインは次のようになりますFW NBC/NXC x.xx。ここで、x.xxファームウェアのバージョン番号です。


うーん、FW NBC / NXC 1.07を表示します。私はそれをフラッシュしたと思います(私が読んだチュートリアル/ドキュメントでは、常にnxtOSEKロゴを見ました)。コンパイルされたC ++プログラムの実行に問題があり、ファームウェアが更新されないことがわかりました。
the_e

1
@espais bricxcc.sourceforge.net/test_releasesから最新の拡張ファームウェアを入手して
shea

それを試してみます。問題が解決しない場合は、新しい質問を作成します。ありがとう!
the_e
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.