くぬぎざです。おはようございます。 On Sat, 3 Jul 1999 05:06:36 +0900 Mitsuo Tamatsukuri <tamazoh@xxxxxxxxxxxxxxxxxx> wrote: > これは、"Objcopy -O srec" で出力したSレコードファイルを秋月の > プログラムではうまく書き込めない様です。 その件、ちょっと待って下さいね。後で実験してみます... わたし自身、RAMを乗っけてたりしたので、Flashに書いたことが ないのです(^^; > 直接、ダウンロードプログラムでも作って出力したら行けそうな気がします。 > #でもSレコードのダウンロードプログラムってどうやって作れば。。。Binaryですかね。 http://tsl.pe.u-tokyo.ac.jp/~iwata/tips/H83048.html 求めていられるのは、上記にある h8comm のようなものでしょうか? これは、バイナリのROMイメージをフラッシュに書き込めます。 問題は、秋月のものよりも遙かに遅いところですが(^^; > この H8-ML(24) 中の ROMイメージの容量 9.4kbyte が、壁2.で私の言ったでかすぎる件です。 > ちょっとしたテストプログラムで 10Kというのはどうも気になったのです。 えーと、test.c という void main(void) { } というプログラムを 作って、コンパイルしてみました。 % h8300-hms-gcc -c -O -mh test.c できたもの test.o (314 bytes) これを、リンクしてみます。 % h8300-hms-gcc -o test.coff -nostdlib -mh \ /usr/local/cross/h8300-hms/lib/h8300h/crt0.o \ /usr/local/cross/h8300-hms/lib/h8300h/libc.a \ test.o できたもの test.coff (8973 bytes) こいつをバイナリに変換すると、 % h8300-hms-objcopy -O binary -R .stack test.coff test.bin できたもの test.bin (940 bytes) という風になりました。 また、途中でややこしいことをしないで % h8300-hms-gcc -o test.coff -mh -O test.c とやってできたものが、test.coff (71034 bytes) これを objcopy にかけてできたイメージは、4476 bytes でした。 > Sレコードフォーマットの詳細情報はどこかで手にはいるんでしょうか? ftp://nyquist.ee.ualberta.ca/pub/motorola/general/s_record.zip などで見られます。中身は極めて簡単です。 Junsuke Kunugiza, jk@xxxxxxx Eccentric Labatory - http://www.exp.org/