モニタプログラムの構築

Renesas のサイトの H8/300H シリーズ、H8/300H Tiny シリーズ用サンプルプログラムページ
( http://japan.renesas.com/support/seminar/sample_program/sample_h83h/index.jsp) から H8/300H Tiny 用モニタプログラム (300thew3.exe) をダウンロードする。

monitor_000.png(112954 byte)

300thew3.exe を実行する。
「インストールするフォルダ」にモニタプログラムのソースとドキュメントが解凍される。

monitor_001.png(16306 byte)

ブラウザが起動して readme.htm が開くので、それを参考にカスタマイズする。
今回は以下の様にすることにした。

HEW を起動して、解凍先フォルダのワークスペースを開く。

monitor_002.png(86596 byte) monitor_003.png(30027 byte) monitor_004.png(20345 byte) monitor_005.png(18929 byte) monitor_006.png(17117 byte) monitor_007.png(28483 byte) monitor_008.png(24959 byte) monitor_009.png(50448 byte)

ワークスペースから monitor.c を削除する。

monitor_010.png(70157 byte) monitor_011.png(23195 byte) monitor_012.png(21250 byte)

ワークスペースに monitor.src と lower.c を追加する。

monitor_013.png(68349 byte) monitor_014.png(32539 byte)

monitor.sub を編集する。

monitor_015.png(60226 byte)

diff をとるとこんな感じ。

1c1
< INPUT NORMAL,MONITOR
---
> INPUT NORMAL,MONITOR,LOWER
8c8
< LIBRARY NORMAL,3664
---
> LIBRARY NORMAL,3694
10,12c10,12
< DEFINE $BRR=19
< DEFINE $STACK=FF00
< START VECTOR/0,ROM/100,RAM/F780,USER/F840,SCI/FFA8
---
> DEFINE $BRR=40
> DEFINE $STACK=FF80
> START VECTOR/0,ROM,C/40,RAM/F780,USER/F880,SCI/FFA8

ビルドする。

monitor_016.png(86874 byte) monitor_017.png(61867 byte)