[H8-ML(183)] Re: はじめまして
From: Junsuke Kunugiza <jk@xxxxxxx>
Date: 1999年07月03日(土)07時07分35秒
くぬぎざです。おはようございます。

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/
スレッド概略
[表示中](起点)


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]