FC2カウンター FPGAの部屋 AKI-H8/3069FボードのRedBootでプログラムをロード
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

AKI-H8/3069FボードのRedBootでプログラムをロード

”AKI-H8/3069FフラッシュマイコンLANボードでRedBoot起動”でRedBootは起動したが、Ubuntuでtftpd を起動してもネットワーク経由でelf ファイルをダウンロードすることが出来なかった。もう一度、環境を書くと、Windows XPを起動しているパソコン上にVMware Server を入れて、その上でUbuntu 8.04を動かしている。それで動かなかったので、同じVMware上のCentOS5.2でtftpd をインストールしてRedBootからネットワーク経由でelf ファイルをダウンロードすることが出来るか確かめてみた。
”[Linux]CentOSで手動で固定IPアドレスの設定を行う”というブログを検索して見つけたので、これを参考にしながら、まずはIPアドレスを固定することにした。
まずは/etc/sysconfig/network-scripts/ifcfg-eth0 を編集して、DHCPから固定アドレスに変更した。
AKI_H8_RedBoot_1_090131.png

これで/sbin/service network restart を実行してネットワークをリスタート。
/sbin/ifconfig -a で見てみたらちゃんと固定IPアドレスが設定されていた。
これでH8のRedBootのプロンプトからlcd_clock.elf をload してみたところ、やはりだめ。

どうしようかと思ったが、そういえばWindows 用のtftpd はないのかと探したところ、VectorでTFTPサーバプログラム TFTPDを発見。これをWindowsにインストールしてみることにした。
インストールし、tftpbootフォルダを作って、そこにlcd_clock.elf を置いた。H8ボードのRedBootプロンプトからload lcd_clock.elf を実行したがだめだった。(RedBootにはサーバーアドレスをWindowsに設定済み)
今度は”RedBootについて”を見てloadコマンドのオプションを検索して、-h のホストオプションを見つけた。これで直接WindowsのIPアドレスを指定してやってみた。

load -h 192.168.3.3 lcd_clock.elf


AKI_H8_RedBoot_2_090131.png

そうしたら、やっとload できました。うれしい。。。すかさずgo するが、LCDに表示されない。
エーなんででしょう。そういえばこの前もLED付かなかったし。。。
回路図を見るともしかして、LCD-LED-DIPヘッダの1-2, 3-4 .... 23-24 とショートしないとLCDやLED、DIP SWがH8につながらない。。。それで設定ピンがいっぱい余っていたのか?
下の写真で黄色く囲ったヘッダに設定ピンが刺さっていない。
AKI_H8_9_090122.jpg

この設定ピンをすべて刺したらLCDがカウントした。
H8_RedBoot_2_090131.jpg

やっとうまく行きました。良かった。
結局、VMwareのLinuxからはtftpd でファイルをダウンロードできなかった。やはり何か設定がいるのだろうか?まあ、とりあえずこれでUbuntuでコンパイルしてSambaでWindows に持ってきて、H8ボードのRedBootでロードして起動という流れが出来た。
  1. 2009年01月31日 22:13 |
  2. マイコン関連
  3. | トラックバック:0
  4. | コメント:4

コメント

VMwareっていまもデフォルトでは、ネットワークはNATモードではありませんでしたっけ。だとすると、ブリッジしないとtftpは通らないと思います。
既にチェック済みでしたらすみません。
  1. 2009/01/31(土) 23:10:07 |
  2. URL |
  3. KEI #-
  4. [ 編集 ]

KEIさん、こんばんは。

そうですか。了解しました。その辺をすこし調べてみます
  1. 2009/01/31(土) 23:13:43 |
  2. URL |
  3. marsee #f1oWVgn2
  4. [ 編集 ]

VMware Server のNetwork Adapter はBridged モードになっていました。これでOkのはずですよね?
  1. 2009/02/01(日) 06:09:22 |
  2. URL |
  3. marsee #-
  4. [ 編集 ]

VMware serverをおつかいなのでしたね。Serverでしたら、NATは用途を考えるとあり得ないので、ブリッジですよね…
失礼しました。
  1. 2009/02/01(日) 22:32:34 |
  2. URL |
  3. KEI #-
  4. [ 編集 ]

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
https://marsee101.blog.fc2.com/tb.php/1026-a11d6b41
この記事にトラックバックする(FC2ブログユーザー)