fc2ブログ

[LM32]以前の環境でSimulation確認

http://www36.atwiki.jp/aroe/pages/35.html
aroeさんのLattice Mico32チュートリアルやってる。
ソフトウェアのビルドでエラー出る問題は、VMware上のWinXP使う事で解決した。
しかしシミュレーションしても動かない。本当ならGPIOへアクセスされるはずなのに。

以前成功してた時どんな動きだっけ?と思い、以前の環境でやってみることにした。
しかし、Cygwin32bit環境でgcc実行すると以下エラーが。

$ lm32-elf-gcc -c $src_name.c
/cygdrive/c/lscc/diamond/3.2_x64/micosystem/gtools/lm32/libexec/gcc/lm32-elf/4.3.0/cc1.exe: error while loading shared libraries: cyggmp-3.dll: cannot open shared object file: No such file or directory



これは、setup-x86.exeでlibgmp3をインストールする事で解決した。



以前の環境ではLEDちかちか動作が動いているように見えたが、
試しに動きをちょっと変えてみても、動作が変わらない。
以前はこの流れでsrecを生成できたが、ソースを変更してもsrecが生成されない。

set src_name = uart_int

lm32-elf-gcc -c $src_name.c
lm32-elf-as startup.s -o startup.o
lm32-elf-ld -Map $src_name.map -T memory.def startup.o $src_name.o -o $src_name
lm32-elf-objcopy -O srec $src_name $src_name.srec



GNUツールのパスを以下にしてるから?

/cygdrive/c/lscc/diamond/3.2_x64/micosystem/gtools/lm32/bin/lm32-elf-gcc.exe



DWM 2007/10のデータで、Cygwin用にコンパイル済みのGNUツールチェーンを発見。

dwm\200710\articles\0710_a02\data\Software\lm32-tools.tar.bz2


READMEに従い、/usr/localへ移動し、tar jxvfで展開。

再度コンパイルしてみても、何も起きない。症状変わらずか・・・
と思ったら、Cygwin 64bitで作業してました。DWM提供データは32bit用。

Cygwin 32bitでやり直して、コンパイルすると以下エラーが。

$ bat.ccomp
/usr/local/lm32-tools/bin/lm32-elf-gcc.exe: error while loading shared libraries: cygintl-3.dll: cannot open shared object file: No such file or directory
lm32-elf-ld: uart_int.o: No such file: No such file or directory
lm32-elf-objcopy: 'uart_int': No such file
lm32-elf-objcopy: 'uart_int': No such file


setup-x86.exe起動して、libintl3を調べてみると、確かにインストールSkipされてる。

これをインストールしたら次はこのエラー。

$ lm32-elf-ld.exe -Map uart_int.map -T memory.def startup.o uart_int.o -o uart_int
startup.o: In function `__interrupt':
: undefined reference to `interrupt_handler'
startup.o: In function `__break_interrupt':
: undefined reference to `interrupt_handler'



uart_int.cの中に以下を追加したらエラー消えた。

void interrupt_handler(){
xxxx
}

スポンサーサイト



カレンダー
07 | 2014/08 | 09
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 - - - - - -
累積訪問者
現在の訪問者
現在の閲覧者数:
最新記事
最新トラックバック
最新コメント
月別アーカイブ
カテゴリ
プロフィール

bobgosso

Author:bobgosso
FPGAのブログへようこそ!

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード