2: 2009-06-20 (土) 05:07:33 sho | 現: 2022-02-13 (日) 11:55:45 takaboo | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | TITLE:BTC065 H8/3687Fマイコンボードマニュアル | + | TITLE:H8/3687Fマイコンボードマニュアル |
#norelated | #norelated | ||
#contents | #contents | ||
+ | [[ショップページへ>http://www.besttechnology.co.jp/modules/onlineshop/index.php?fct=photo&p=13]] | ||
+ | |||
**概要 [#s16a7902] | **概要 [#s16a7902] | ||
- | H8/3687Fマイコンボードはルネサステクノロジ製16bit RISC CPU H8/3687Fを搭載した超小型マイコンボードです。小さいながらタイマやA/Dコンバータを内蔵しており、プログラム開発言語にC言語を使用できるマイコンです。 | + | H8/3687Fマイコンボードは、ルネサスエレクトロニクス製16bit RISC CPU H8/3687Fを搭載した超小型マイコンボードです。小さいながらタイマやA/Dコンバータを内蔵しており、プログラム開発言語にC言語を使用できるマイコンです。 |
**基本仕様 [#w30864ee] | **基本仕様 [#w30864ee] | ||
|商品番号 |BTC065 | | |商品番号 |BTC065 | | ||
- | |PCBリビジョン |E010C | | + | |PCBリビジョン |E010D (2層) | |
- | |CPU |[[Renesas HD64F3687FP:http://japan.renesas.com/fmwk.jsp?cnt=h83687_h83687n_root.jsp&fp=/products/mpumcu/h8_family/h8300h_tiny_series/h83687_h83687n_group/]] | | + | |CPU |[[Renesas HD64F3687FP:https://www.renesas.com/ja-jp/products/microcontrollers-microprocessors/h8/h8300h-tiny/h83687-h83687n/device/HD64F3687FPV.html]] | |
|クロック |システムクロック 20MHz&br;サブクロック 32.768kHz | | |クロック |システムクロック 20MHz&br;サブクロック 32.768kHz | | ||
- | |通信機能 |EIA232レベル変換装備 (DBGUのみ) | | ||
|動作温度 |0~+40℃ | | |動作温度 |0~+40℃ | | ||
|動作電圧 |DC4.5~5.5V (絶対最大定格 DC6V) 最低動作電圧 DC3.0V (動作を保証するものではない) | | |動作電圧 |DC4.5~5.5V (絶対最大定格 DC6V) 最低動作電圧 DC3.0V (動作を保証するものではない) | | ||
|消費電流 |35mA (MAX) | | |消費電流 |35mA (MAX) | | ||
|寸法 |W29×D41mm (参考) | | |寸法 |W29×D41mm (参考) | | ||
- | |コネクタ等 |モード切替スイッチ×1、30ピン端子×2、RS232C通信用ピンヘッダ×1、基板裏面にSOICタイプのシリアルEEPROM(X24C256相当相当)装備(ジャンパにてIICバス切り離し可)、リセットIC装備、リセットボタン×1| | + | |コネクタ等 |モード切替スイッチ×1、30ピン端子×2、RS232C通信用ピンヘッダ×1、基板裏面にSOICタイプのシリアルEEPROM(X24C256相当)装備(ジャンパにてIICバス切り離し可)、リセットIC装備、リセットボタン×1 | |
|環境配慮 |RoHS準拠, 鉛フリー半田 | | |環境配慮 |RoHS準拠, 鉛フリー半田 | | ||
***外観 [#u4586525] | ***外観 [#u4586525] | ||
| top | bottom | | | top | bottom | | ||
- | | #ref(H8_3687F_TOP.png,50%) | #ref(H8_3687F_BOTTOM.png,50%) | | + | | #ref(H8_3687F_TOP.png,30%) | #ref(H8_3687F_BOTTOM.png,30%) | |
***回路図 [#tca9e513] | ***回路図 [#tca9e513] | ||
- | #ref(E032B.pdf) | + | #ref(E010D_SCH.pdf) |
+ | -ロットによりU2の型番が異なる | ||
+ | -U1のNMI及びP85端子はボード上でVCCへプルアップされる | ||
***端子配置・外形 [#secf52ed] | ***端子配置・外形 [#secf52ed] | ||
#ref(H8_3687F_LAYOUT.png,100%) | #ref(H8_3687F_LAYOUT.png,100%) | ||
Line 36: | Line 40: | ||
| 7 | P23 | 8 | P70/SCK3_2 | | | 7 | P23 | 8 | P70/SCK3_2 | | ||
| 9 | P71/RXD_2 | 10 | P72/TXD_2 | | | 9 | P71/RXD_2 | 10 | P72/TXD_2 | | ||
- | | 11 | P71/RXD_2 | 12 | P15/IRQ1 | | + | | 11 | P14/IRQ0 | 12 | P15/IRQ1 | |
| 13 | P16/IRQ2 | 14 | P17/IRQ3 | | | 13 | P16/IRQ2 | 14 | P17/IRQ3 | | ||
| 15 | P33 | 16 | P32 | | | 15 | P33 | 16 | P32 | | ||
Line 71: | Line 75: | ||
-2mmピッチ 3ピン | -2mmピッチ 3ピン | ||
-マイコンのP21(RXD)とP22(TXD)端子をRS232Cレベルに変換 | -マイコンのP21(RXD)とP22(TXD)端子をRS232Cレベルに変換 | ||
- | -JP1にてRS232C回路とマイコンのP21(RXD)端子を接続及び切断可能(デフォルトで半田ジャンパ済) | + | -JP1にてRS232Cレベル変換ICとマイコンのP21(RXD)端子を接続及び切断可能(デフォルトで半田ジャンパ済) |
| No. | 端子名 | I/O | | | No. | 端子名 | I/O | | ||
| 1 | TX (RS232C←P22) | O | | | 1 | TX (RS232C←P22) | O | | ||
Line 78: | Line 82: | ||
****JP1 [#hbf22267] | ****JP1 [#hbf22267] | ||
- | -RS232Cレベル変換のレシーバイネーブル制御(マイコンのP21端子に接続) | + | -RS232Cレベル変換ICの受信(U1のP21端子とU3のROUT端子間) |
- | -オープン:レシーバディスエーブル, ショート:レシーバイネーブルーブル | + | |
-出荷時ショート | -出荷時ショート | ||
+ | |||
****JP2, JP3 [#v4ee5e91] | ****JP2, JP3 [#v4ee5e91] | ||
- | -シリアルEEPROMのIIC接続制御(マイコンのP57,P56端子に接続) | + | -シリアルEEPROM IC(U4)とのIICバス接続(U1のP56,P57端子とU4のSDA,SCL間) |
-オープン:EEPROM使用不可, ショート:EEPROM使用可 | -オープン:EEPROM使用不可, ショート:EEPROM使用可 | ||
- | -出荷時:オープン | + | -出荷時オープン |
- | ****SW1(スライドスイッチ) [#m72c70e1] | ||
- | -WRITEとあるシルク側に切り替えることでマイコンのNMI端子とGNDを短絡 | ||
****D1(LED) [#v4e8230c] | ****D1(LED) [#v4e8230c] | ||
-マイコンボードに電源を印加すると点灯 | -マイコンボードに電源を印加すると点灯 | ||
+ | |||
+ | ****SW1(スライドスイッチ) [#m72c70e1] | ||
+ | -WRITEとあるシルク側に切り替えることでU1のNMI端子とGNDを短絡 | ||
+ | -RUNとあるシルク側に切り替えることでU1のNMI端子はVCCへプルアップ | ||
****PB1(プッシュボタン) [#ja8e1c84] | ****PB1(プッシュボタン) [#ja8e1c84] | ||
Line 97: | Line 103: | ||
**各機能の詳細 [#zca6f4af] | **各機能の詳細 [#zca6f4af] | ||
***電源 [#v90af883] | ***電源 [#v90af883] | ||
- | CN2-29に安定したDC5Vを供給します~ | + | CN2-29(VCC),CN1-27(AVCC)とCN2-30(GND)間に安定したDC5Vを供給します。 |
***RS232C(CN3) [#yd7fd1cd] | ***RS232C(CN3) [#yd7fd1cd] | ||
Line 110: | Line 116: | ||
***スライドスイッチ(SW1) [#xabf7ab8] | ***スライドスイッチ(SW1) [#xabf7ab8] | ||
- | ****ブートモード(WRITE) [#t924542b] | + | ****ブートモード(WRITE) [#BOOTMODE] |
- | 電源供給前もしくはリセット中にSW1がWRITE側かつマイコンのP85端子がHIGHの状態で、電源供給もしくはリセットリリースされると、マイコンはブートモードになります。このモードはマイコンの内蔵フラッシュROMへプログラムを書き込む際に選択します。書込みにはFLASH WRITERを使用します。 | + | 電源供給前もしくはリセット中にSW1がWRITE側(マイコンのNMI端子がLOW)かつマイコンのP85端子がHIGHの状態で、電源供給もしくはリセット解除されると、マイコンはブートモードになります。このモードはマイコンの内蔵フラッシュROMへプログラムを書き込む際に選択します。書込みにはFLASH WRITERを使用します。 |
- | なお、マイコンのP85端子が外部に設けられた回路等によってLOWになっていると、マイコンはブートモードになりません。 | + | ****ユーザモード(RUN) [#USERMODE] |
- | + | 電源供給前もしくはリセット中にSW1がRUN側(マイコンのNMI端子がHIGH)で、電源供給もしくはリセット解除されるとマイコンはユーザモードになります。このモードはマイコンの内蔵フラッシュROMへ書き込まれたプログラムを実行する際に選択します。 | |
- | ****ユーザモード(RUN) [#oec65a25] | + | |
- | 電源供給前もしくはリセット中にSW1がRUN側になっている状態で、電源供給もしくはリセットされるとマイコンはユーザモードになります。このモードはマイコンの内蔵フラッシュROMへ書き込まれたプログラムを実行する際に選択します。 | + | |
なお、プログラムが実行されている際にSW1をWRITE側にすると、マイコンにNMIが発行されます。 | なお、プログラムが実行されている際にSW1をWRITE側にすると、マイコンにNMIが発行されます。 | ||
+ | |||
+ | |CENTER:BGCOLOR(red):||c | ||
+ | | :idea:|マイコンのP85端子及びNMI端子がマイコンボードの外部に設けられた回路によって端子の信号レベルが想定した論理以外に設定されていると、マイコンは意図したモードに遷移しません。| | ||
***プッシュスイッチ(PB1) [#o4de8c5b] | ***プッシュスイッチ(PB1) [#o4de8c5b] | ||
Line 126: | Line 133: | ||
***GCC Developer Lite [#re5b9ac2] | ***GCC Developer Lite [#re5b9ac2] | ||
GCC Developer Liteの詳細については[[こちら>GCC Developer Lite]]。~ | GCC Developer Liteの詳細については[[こちら>GCC Developer Lite]]。~ | ||
- | フルインストールないしH8/3687Fで使用を選択する事で必要なコンポーネントが自動的にインストールされます。~ | + | 「基本パック」と「H8パック」をダウンロードしてインストールしてください。なおH8パックインストールの際に表示されるコンポーネントの選択画面では「H8/3687Fでのみ使用」を選択してください。 |
+ | #ref(H8Pac3687F.png) | ||
H8/3687Fで使用される主要なコンポーネントを簡単に示します。 | H8/3687Fで使用される主要なコンポーネントを簡単に示します。 | ||
-''[[GCC Developer Lite>GCC Developer Lite#GCCDevL]]'' | -''[[GCC Developer Lite>GCC Developer Lite#GCCDevL]]'' | ||
Line 133: | Line 141: | ||
~ターゲットのフラッシュROM等へコンパイルされたプログラムをCOMポート経由で書き込む。~ | ~ターゲットのフラッシュROM等へコンパイルされたプログラムをCOMポート経由で書き込む。~ | ||
USB等で提供されるCOMポートの動的な検出と、COMポートを使用する弊社ツールとの排他制御機能を持つ。 | USB等で提供されるCOMポートの動的な検出と、COMポートを使用する弊社ツールとの排他制御機能を持つ。 | ||
+ | -''[[FLASHSimple>GCC Developer Lite#FLASHSimple]]'' | ||
+ | ~ターゲットのフラッシュROM等へコンパイルされたプログラムをCOMポート経由で書き込む。~ | ||
+ | ここでは詳説しない。 | ||
-''[[SIMPLE TERM>GCC Developer Lite#STERM]]'' | -''[[SIMPLE TERM>GCC Developer Lite#STERM]]'' | ||
- | ~汎用シリアルターミナル。簡易的なTLENETクライアントとしても機能する。~ | + | ~汎用シリアルターミナル。簡易的なTELNETクライアントとしても機能する。~ |
USB等で提供されるCOMポートの動的な検出と、COMポートを使用する弊社ツールとの排他制御機能を持つ。 | USB等で提供されるCOMポートの動的な検出と、COMポートを使用する弊社ツールとの排他制御機能を持つ。 | ||
-''ターゲットファイル'' | -''ターゲットファイル'' | ||
Line 148: | Line 159: | ||
****FLASH WRITER [#nd734a83] | ****FLASH WRITER [#nd734a83] | ||
- | 様々なマイコンに対応した転送ツールです。本マイコンにおいては1種類の転送方法に対応します。 | + | 様々なマイコンに対応した転送ツールです。 |
#ref(fw_3664.png,100%) | #ref(fw_3664.png,100%) | ||
- | 以下の設定を行い、ブートモードのマイコンボードとPCをRS232Cケーブルで接続してExecuteボタンを押すと書き込み処理を開始します。 | + | 以下の設定を行い、[[ブートモード>#BOOTMODE]]のマイコンボードとPCをRS232Cケーブルで接続してExecuteボタンを押すと書き込み処理を開始します。 |
- | -CPU TYPE:3664 | + | -CPU TYPE:''3664'' |
-PORT:使用するPCのCOMポート | -PORT:使用するPCのCOMポート | ||
-BaudRate[bps]:19200bps以下 | -BaudRate[bps]:19200bps以下 | ||
- | -TImeOut[ms]:1000ms以上 | + | -TimeOut[ms]:1000ms以上 |
- | 書き込みを開始すると、自動的に以下の順に処理が行われます。いずれのタイミングにおいてもプログレスバーが表示され、進捗が表示されます。 | + | 書き込みを開始すると、自動的に以下の順に処理が行われます。いずれのタイミングにおいてもプログレスバーによる進捗状況が表示されます。 |
- | +マイコンボードとPCのボーレートを合わせる | + | +マイコンボードとPCのボーレートを合わせる (TimeOutで指定した時間で時間切れ) |
+ブートプログラムの転送 | +ブートプログラムの転送 | ||
+ユーザプログラムの転送 | +ユーザプログラムの転送 | ||
Line 187: | Line 198: | ||
**サンプルプログラム [#q33f8fda] | **サンプルプログラム [#q33f8fda] | ||
+ | [[こちら>http://www.besttechnology.co.jp/download/3687FSMPL.ZIP]]からダウンロード出来ます。 |