H8/3694Fを搭載した小型マイコンボードです。電源CN1-2(VCC)とCN1-1(GND)間に安定したDC5Vを供給します。RS232C(CN3)CN3にはマイコンのSCIのTXD,RXD端子をRS232Cレベルに変換した信号が接続されます。PCのCOMポートと接続し、プログラムの転送やデバッグに使用します。接続するホストに応じて以下の通信ケーブルないしI/Fがオプションで使用できます。USBシリアル変換ケーブルスライドスイッチ(SW1)ブートモード(WRITE)電源供給前もしくはリセット中にSW1がWRITE側(マイコンのNMI端子がLOW)かつマイコンのP85端子がHIGHの状態で、電源供給もしくはリセット解除されると、マイコンはブートモードになります。このモードはマイコンの内蔵フラッシュROMへプログラムを書き込む際に選択します。WRITERを使用します。ユーザモード(RUN)電源供給前もしくはリセット中にSW1がRUN側(マイコンのNMI端子がHIGH)で、電源供給もしくはリセット解除されるとマイコンはユーザモードになります。このモードはマイコンの内蔵フラッシュROMへ書き込まれたプログラムを実行する際に選択します。プログラムが実行されている際にSW1をWRITE側にすると、マイコンにNMIが発行されます。マイコンのP85端子及びNMI端子がマイコンボードの外部に設けられた回路によって端子の信号レベルが想定した論理以外に設定されていると、マイコンは意図したモードに遷移しません。プッシュスイッチ(PB1)PB1はリセットIC(U2)のマニュアルリセット端子に接続されています。押下されるとリセットICはマイコンのRES端子をLOWにし、放すと規定時間経過後HIGH-Z状態になり装備されたプルアップ抵抗でマイコンのRES端子はHIGHになります。Liteの詳細についてはこちら。フルインストールないしH8/3694Fで使用を選択する事で必要なコンポーネントが自動的にインストールされます。H8/3694Fで使用される主要なコンポーネントを簡単に示します。Liteソースプログラムを編集するためのテキストエディタとその他のツールを起動するためのランチャ機能を有する。WRITERターゲットのフラッシュROM等へコンパイルされたプログラムをCOMポート経由で書き込む。USB等で提供されるCOMポートの動的な検出と、COMポートを使用する弊社ツールとの排他制御機能を持つ。FLASHSimpleターゲットのフラッシュROM等へコンパイルされたプログラムをCOMポート経由で書き込む。TERM汎用シリアルターミナル。簡易的なTELNETクライアントとしても機能する。USB等で提供されるCOMポートの動的な検出と、COMポートを使用する弊社ツールとの排他制御機能を持つ。ターゲットファイルマイコンの内蔵ペリフェラルを定義したヘッダファイルやSCIを簡便に使うためのAPI、シリーズ毎に異なるメモリマップを定義したリンカスクリプトファイル、スタートアップルーチンを含む。基本的にコンパイル済みライブラリとしてソースとリンクして使用する。Liteでは複数のターゲット向けの設定を備えています。以下は本マイコンボードに対応した設定リストです。(Flash)ビルドするとマイコンのフラッシュROMで動作させるための.motファイルが作られる。WRITER)の起動を促される。WRITER様々なマイコンに対応した転送ツールです。以下の設定を行い、ブートモードのマイコンボードとPCをRS232Cケーブルで接続してExecuteボタンを押すと書き込み処理を開始します。書き込みを開始すると、自動的に以下の順に処理が行われます。いずれのタイミングにおいてもプログレスバーによる進捗状況が表示されます。Liteでは1つのソースプログラムのみを対象とするため、機能別にソースを分割して編集やコンパイルするといった使い方は出来ません(完全にできないという訳でもありません)。言って全ての機能を一つのソースに記述する事は、プログラムの見通しが悪くなりバグの温床になりかねません。そこで、複数のソースに分割する事無くある程度のソースプログラムサイズでコーディングするために、頻繁に使用されるであろう一部の機能が専用のライブラリとして提供されます。Lite\TARGET\3694F」フォルダに必要なファイルがコピーされます。必要に応じて本フォルダを参照できますし、ユーザがソースを修正しライブラリを再構築する事も可能です。スタートアップルーチンC言語で作成したプログラムを実行させるために、アセンブラないしC言語で記述された必要最低限の初期化処理プログラムです。(スタートアップルーチン本体のソースファイル)リンカスクリプトファイル実行条件に応じたメモリの割り当てを記述したファイルです。コンパイル時にリンカが参照し、コードの最終的な配置が決定されます。h8rom.x内蔵ペリフェラルのレジスタ名定義ヘッダファイルマイコンに内蔵された各種ペリフェラルが持つレジスタは、決められたメモリ上のアドレスに配置されています。それらレジスタをアドレスではなくレジスタ毎に決められた名称を使い、変数のようにアクセスするためのマクロ定義が記述されています。API作成したプログラムの動作を確認を行う際に、マイコンのシリアルポートを使用する事を推奨しています。マイコンと文字によるコミュニケーション機能を用意する事で、レジスタの値やプログラムの進捗の把握、さらにはマイコンに対してPCから指令を与えるといった使い方が出来ます。本マイコンには複数のシリアルポートが備わっており、制御方法も多種多様なため、それに応じてライブラリとして提供する通信用APIも多くなっています。APIIICバスに接続されたEEPROMへアクセスするAPIです。(APIのソースファイル)ライブラリファイル各APIをコンパイルし、一つのライブラリファイルにアーカイブして提供します。(makelib.batで作成されるライブラリファイル)サンプルプログラムこちらからダウンロード出来ます。