ホーム > OAKSボード > OAKSボードQ&A > OAKS8Q&A

Q&A

OAKS8シリーズ

質問
FlashStartではインテルHEXファイル(.hex)をモトローラSフォーマットファイル(.mot)に変換しないようですが、どのようにしてHEXファイルをSフォーマットファイルに変換したら良いのでしょうか。

回答
FlashStartは、モトローラSフォーマット形式の機械語ファイルをフラッシュメモリに書き込むツールで、ファイル変換の機能はありません。

NC30WAでアセンブル或いはコンパイル時に、アブソリュートオブジェクトファイルより直接モトローラSフォーマットファイルに変換する方法が一番良いと思います。NC30WAのロードモジュールコンバータ(lmc30)というプログラムを使います。
コマンド記述例は以下のようになります。
(コンパイルBATファイルの記述例)

例)
nc30 -S TestROM.c
as30 -S Start0.a30 vector.a30 TestROM.a30
ln30 -MS TestROM.r30 Start0.r30 vector.r30 -O TestROM -ORDER program=0fc000,vector=0fffdc
lmc30 TestROM

ロードモジュールコンバータ(lmc30)についての詳細はNC30WA(アセンブラ言語編)プログラミングマニュアルをご覧下さい。
(CD-ROM Release3収録版 6020jasm.pdf 188ページ)

ただ単にhex→motファイル変換のためのソフトウェアをお探しでしたら、三菱電機様のフリーソフトウェアのページより該当すると思われるソフトウェアがダウンロードできます。
http://www.infomicom.maec.co.jp/M16C/mcfreesw.htm

”HEXTO2”をクリックするとダウンロードを開始します。


しかし、当方で使用実績がないため保証はいたしかねます。
又、申し訳ありませんが、このソフトウェアに関してはサポート外となります。

更新日:2003.02.11

Copyright (C) oaks-ele, Inc.