本文へ移動

tf-2md3-devel@t-frog.com

Re: TF-2MD3-R6ファームウェア更新方法について

Date:
Tue, 09 Sep 2014 22:10:13 +0900
From:
Atsushi Watanabe <
atsushi dot w at ieee dot org
>
To:
tf-2md3-devel <
tf-2md3-devel at t-frog dot com
>
Subject:
[00037] Re: TF-2MD3-R6ファームウェア更新方法について
仲本様

別途お送りいただいた、コマンド実行時のメッセージを確認いたしました。

$ git svn clone --trunk=trunk --prefix=samba
http://samba.googlecode.com/svn/ samba
$ cd samba
$ ./configure
$ make

ここまで実行した時点で、下記のエラーが発生しています。

...抜粋...
gcc -g -O2 -o samba samba.o cmdline.o comm.o sam.o sambaflash.o fsio.o
crc-1021.o batch.o -lreadline -lncurses
/usr/bin/ld: cannot find -lncurses
collect2: error: ld returned 1 exit status
make[2]: *** [samba] エラー 1
make[2]: ディレクトリ `/home/thomas/yp-spur/samba/src' から出ます
make[1]: *** [all-recursive] エラー 1
make[1]: ディレクトリ `/home/thomas/yp-spur/samba' から出ます
make: *** [all] エラー 2

書き込み用のツールがコンパイルできていない状態ですので、
次のコマンドも失敗しています。
$ sudo make install

上記は、ncurses というライブラリが見つからない、
というエラーですので、 ncurses のライブラリをインストールしてください。
・ubuntuの場合
# apt-get install libncurses5-dev
・redhat系(Fedoraなど)
# yum install ncurses-devel
でインストールできると思います。
(Linuxディストリビューションのバージョンによってパッケージ名が異なる場合がありますので、エラーが出る場合は適宜調べてください。)

ncurses のライブラリをインストールしましたら、
$ make
$ sudo make install
を再度実行し、エラーになっていないかご確認ください。


おそらくモータドライバは、Flash ROMが消去された状態になっており、この状態では、LED4のみが点灯します。
tf2md3_flash コマンドはこの状態に対応していなかったため、書き込めるようにするため先ほどアップデートを行いました。
下記コマンドで、 tf2md3_flash を更新してください。

(tf2md3_flashのディレクトリ(git clone した場所)に移動)
$ git pull
$ make
$ sudo make install


下記コマンド(後ろに --erased をつける)で、ファームウェアの書き込みをお試しください。
$ sudo tf2md3_flash /dev/ttyACM? ファームウェアのファイル.bin --erased


以上、よろしくお願いいたします。

// Atsushi WATANABE
// Ph.D. Researcher
// Advanced Telecommunications Research Institute International (ATR)
// Intelligent Robotics and Communication Laboratories
// E-mail:
atsushi dot w at ieee dot org
/
atsushi dot w at atr dot jp



2014年9月9日 16:16 <
nakamoto at chugolab dot com
>:
> 渡辺様
>
> いつもお世話になっております。
> 関西学院大学中後研究室の仲本と申します。
>
> TF-2MD3-R6ファームウェア更新方法についてお聞きしたいことがございます。
>
> ユーザマニュアル(rev.4)の15ページ6.1のLinux環境の場合のファームウェアの更新方法に
> 記載されているコマンドを実行したのですが、全てのコマンドを実行してもファームウェアに
> 書き込みができません。
> マニュアルに従って入力、実行したときの詳細なメッセージはメールで記載するには冗長になって
> しまうため、別に添付しました資料に記述しておりますので、申し訳ございませんがそちらを拝見して
> 頂き解決方法をご教授いただければ幸いです。
>
> ちなみに19ページの6.3のファームウェア書き込みに失敗する場合の修正方法も試したのですがうまく
> いきませんでした。
>
> なお、過去の質問を拝見しましたが電源投入中にモータドライバのLED4以外が点灯していないので、
> もしかするとモータドライバ自体の故障の可能性も疑っておりますので、これに関する解決方法も
> もしございましたらご教授お願い致します。
>
>
> -------------------------------------------------------------
> 仲本慎平(NAKAMOTO, Shinpei.)
> 関西学院大学大学院 理工学研究科 人間システム工学専攻
> 〒669-1337 兵庫県三田市学園2-1 5号館1階 中後研究室
> Tel/Fax: [Telephone number removed]
> E-mail:
nakamoto at chugolab dot com

> URL: http://hsi.ksc.kwansei.ac.jp/~chugo/
> -------------------------------------------------------------

References