32ビット・マイクロコントローラ FM3ファミリ Virtual Starter Kit

32 ビット・マイクロコントローラ
FM3 ファミリ
Virtual Starter Kit 製品版
USER MANUAL
Cypress (サイプレス)のマイコンを効率的に開発するための情報を下記 URL にてご紹介いたします。
ご採用を検討中、またはご採用いただいたお客様に有益な情報を公開しています。
http://www.spansion.com/jp/support/microcontrollers/
Publication Number FM3_MN706-00049
CONFIDENTIAL
Revision 1.0
Issue Date July 31, 2015
U S E R
2
CONFIDENTIAL
M A N U A L
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
はじめに
Cypress 製品につきまして、平素より格別のご愛顧を賜り厚くお礼申し上げます。
本パッケージをご利用になる前に、本書および対象シリーズの『データシート』
、FM3 ファミリの『ペリ
フェラルマニュアル』をご一読ください。
本書の目的と対象読者
本書は、実際に本パッケージを使用して製品を開発される技術者を対象に、本パッケージの機能や動作、使
い方について解説しています。
<注意事項>
本マニュアルはパッケージ/シミュレータの機能や動作を説明するものであり、対象シリーズの搭載機能や
仕様を説明するものではありません。
対象シリーズの搭載機能や仕様詳細については、対象シリーズの『データシート』や FM3 ファミリの『ペ
リフェラルマニュアル』を参照してください。
商標
ARM および Cortex は、ARM Limited(またはその子会社)の EU またはその他の国における登録商標です。
All rights reserved.
Microsoft, Visual C++および Windows は、米国 Microsoft Corporation の、米国およびその他の国におけ
る登録商標または商標です。
OSCI と SystemC は、Open SystemC Initiative, Inc.の米国およびその他の国で登録された商標です。これ
らの商標は Open SystemC Initiative, Inc の許可の下に使用されています。
IAR Systems、IAR Embedded Workbench、IAR、および IAR Systems のロゴタイプは、IAR Systems AB
が所有権を有する商標または登録商標です。J-Link は IAR Systems AB がライセンスを受けた商標です。
Mentor Graphics, Mentor, Mentor Embedded, Mentor Embedded Sourcery は、 Mentor Graphics
Corporation の商標です。
会社名、ブランド名は商標または各社の商標または登録商標です。
サンプルプログラムおよび開発環境
Cypress では、FM3 ファミリのペリフェラル機能を動作させるためのサンプルプログラムを無償で提供し
ております。また、FM3 ファミリ向けのソフトウェア開発で使用する開発環境も掲載しています。これら
は、本パッケージでも利用することが可能です(一部ツールを除く)。
 マイコンサポート情報
http://www.spansion.com/jp/products/microcontrollers/32-bit-arm-core/pages/fm3-index.aspx
<注意事項>
サンプルプログラムは、予告なしに変更することがあります。また、サンプルプログラムは標準的な動作や
使い方を示したものですので、お客様のシステム上でご使用の際は十分評価された上でご使用ください。
また、サンプルプログラムの使用に起因し生じた損害については、当社は一切その責任を負いません。
本書の全体構成
Virtual Starter Kit ユーザマニュアルは、以下に示す章および Appendix から構成されています。
CHAPTER 1: Virtual Starter Kit
CHAPTER 2: シミュレータの機能仕様
CHAPTER 3: シミュレーションの実行
CHAPTER 4: シミュレーションデータの解析
Appendix A
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
3
U S E R
M A N U A L
関連マニュアル
本パッケージに関連するマニュアルを以下に示します。状況に応じて必要なマニュアルを参照ください。
これらのマニュアルの内容は、予告なく変更することがあります。最新版をお問い合わせ下さい。
FM3 ファミリペリフェラルマニュアル
本パッケージの対象シリーズに搭載されている各種ペリフェラルの仕様詳細については、以下を参照してく
ださい。
 FM3 ファミリ ペリフェラルマニュアル (以降、『ペリフェラルマニュアル』とよびます。)
 FM3 ファミリ ペリフェラルマニュアル タイマ編(以降、『タイマ編』とよびます。)
 FM3 ファミリ ペリフェラルマニュアル アナログマクロ編 (以降、『アナログマクロ編』とよびます。)
 FM3 ファミリ ペリフェラルマニュアル 通信マクロ編 (以降、『通信マクロ編』とよびます。)
FM3 ファミリペリフェラルマニュアル(MCU シミュレータ版)
Virtual Starter Kit の対象シリーズに搭載されている各種ペリフェラルについて、シミュレータとしての仕様
や実機との動作差分については、以下を参照して下さい。
 FM3 ファミリ ペリフェラルマニュアル MCU シミュレータ版
(以降、
『ペリフェラルマニュアル MCU シミュレータ版』とよびます。)
 FM3 ファミリ ペリフェラルマニュアルタイマ編 MCU シミュレータ版
(以降、
『タイマ編 MCU シミュレータ版』とよびます。)
 FM3 ファミリ ペリフェラルマニュアルアナログマクロ編 MCU シミュレータ版
(以降、
『アナログマクロ編 MCU シミュレータ版』とよびます。)
 FM3 ファミリ ペリフェラルマニュアル通信マクロ編 MCU シミュレータ版
(以降、
『通信マクロ編 MCU シミュレータ版』とよびます。)
データシート
デバイス仕様, 電気的特性, 外形寸法, オーダ型格などの詳細は以下を参照してください。
 32 ビットマイコン FM3 ファミリ データシート
<注意事項>
データシートはシリーズごとに用意されています。
お使いのシリーズ用のデータシートを参照してください。
FM3 シミュレータインタフェースユーザマニュアル
FM3 シミュレータの入出力は、XSI で実装されています。FM3 シミュレータのインタフェース仕様は以下
を参照してください。
 FM3 シミュレータインタフェースユーザマニュアル
XSI ユーザマニュアル
XSI の仕様については、以下を参照してください。
 XSI ユーザマニュアル
標準デバイスモデルユーザマニュアル
Cypress では、FM3 シミュレータのポートに接続可能な簡単な入出力機能を持った外部デバイスモデルを
標準デバイスモデルとして提供しています。標準デバイスモデルについては以下を参照してください。
 標準デバイスモデルユーザマニュアル
4
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
Table of Contents
CHAPTER 1: Virtual Starter Kit ............................................................................................................... 9
1. 概要 ......................................................................................................................................... 10
2. システム構成 .......................................................................................................................... 11
3. ライセンス .............................................................................................................................. 12
4. 収録ファイル .......................................................................................................................... 12
CHAPTER 2: シミュレータの機能仕様 ................................................................................................ 13
1. 概要 ......................................................................................................................................... 14
2. シミュレータの動作 ................................................................................................................ 16
3. CPU ......................................................................................................................................... 19
4. メモリマップ .......................................................................................................................... 20
5. ペリフェラル .......................................................................................................................... 21
6. インタフェース ....................................................................................................................... 22
6-1. デバッグインタフェース ........................................................................................... 22
6-2. CPU インタフェース.................................................................................................. 23
6-3. IO Function インタフェース....................................................................................... 23
6-4. IO Pin インタフェース ............................................................................................... 25
6-5. 外部インタフェース .................................................................................................. 27
7. 外部デバイスモデル ................................................................................................................ 28
8. トレース機能 .......................................................................................................................... 30
8-1. I/O トレース ............................................................................................................... 30
CHAPTER 3: シミュレーションの実行 ................................................................................................ 31
1. シミュレーション実行手順 ..................................................................................................... 32
2. CPU 機能の設定 ...................................................................................................................... 33
3. マイコン機能の設定 ................................................................................................................ 35
4. 外部デバイス機能の設定 ......................................................................................................... 36
5. FM3 シミュレータと外部デバイスモデルの接続定義設定....................................................... 37
5-1. インスタンス設定...................................................................................................... 39
5-2. ポートの接続設定...................................................................................................... 40
6. シミュレーションの実行方法 ................................................................................................. 41
6-1. FM3 シミュレータの起動 ........................................................................................... 41
6-2. ターミナル接続 ......................................................................................................... 42
7. シミュレーションの停止方法 ................................................................................................. 44
CHAPTER 4: シミュレーションデータの解析 ..................................................................................... 45
1. 概要 ......................................................................................................................................... 46
2. I/O トレース ............................................................................................................................. 47
2-1. トレースタイプ ......................................................................................................... 47
2-2. I/O トレースの設定 .................................................................................................... 48
2-3. I/O Function トレース ................................................................................................ 49
2-4. I/O Pin トレース ......................................................................................................... 52
Appendix A ........................................................................................................................................... 55
1.MB9B510R シリーズ ................................................................................................................ 56
メモリマップ ..................................................................................................................... 56
I/O Function インタフェース ............................................................................................. 57
I/O Pin インタフェース ..................................................................................................... 59
主な変更内容 ........................................................................................................................................ 85
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
5
U S E R
M A N U A L
Figures
Figure 1-1 Virtual Starter Kit のシステム構成 ........................................................................................... 11
Figure 2-1 FM3 シミュレータのフェーズと状態 ...................................................................................... 16
Figure 2-2 実行フェーズのタイムチャート ............................................................................................. 17
Figure 2-3 FM3 シミュレータのメモリマップ ......................................................................................... 20
Figure 2-4 インタフェースと接続対象 .................................................................................................... 22
Figure 2-5 I/O トレース ............................................................................................................................ 30
Figure 3-1 シミュレーション実行手順のフローチャート ........................................................................ 32
Figure 3-2 接続定義設定の概念図 ........................................................................................................... 37
Figure 3-3 標準デバイスモデル接続状況 ................................................................................................. 38
Figure 3-4 FM3 シミュレータ起動時の画面 ............................................................................................. 41
Figure 3-5 telnet 起動画面 ........................................................................................................................ 42
Figure 3-6 ターミナルプログラムとの接続後のシミュレータ画面 ......................................................... 43
Figure 3-7 シミュレーション停止 ............................................................................................................ 44
Figure 4-1 GTKWave でのトレース結果の表示例 .................................................................................... 46
Figure 4-2 トレース名の設定の表示例 .................................................................................................... 50
Figure 4-3 Pin タイプの設定の表示例 ...................................................................................................... 53
Figure 4-4 トレース名の設定の表示例 ..................................................................................................... 54
6
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
Tables
Table 1-1 Virtual Starter Kit の構成要素 .................................................................................................... 11
Table 2-1 FM3 シミュレータでサポートしているペリフェラル機能 ....................................................... 15
Table 2-2 各タイミングの説明 ................................................................................................................. 17
Table 2-3 サポートしたペリフェラル機能の IO ....................................................................................... 23
Table 2-4 サポートしている Pin ............................................................................................................... 25
Table 2-5 標準デバイスモデルのタイプ ................................................................................................... 28
Table 2-6 Pin と標準デバイスモデルの接続 ............................................................................................. 28
Table 3-1 CPU 機能の設定リスト ............................................................................................................ 33
Table 3-2 マイコン機能の設定リスト ...................................................................................................... 35
Table 4-1 シグナルタイプの場合のトレース項目 ..................................................................................... 47
Table 4-2 トランザクションタイプの場合のトレース項目....................................................................... 47
Table 4-3 トレース機能の設定 ................................................................................................................. 48
Table 4-4 トレース対象を選択する設定オプション ................................................................................. 49
Table 4-5 トレース可能なポートのリスト................................................................................................ 51
Table 4-6 トレース対象を選択するオプションの設定 .............................................................................. 52
Table 4-7 トレース可能な Pin リスト ....................................................................................................... 54
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
7
U S E R
8
CONFIDENTIAL
M A N U A L
FM3_MN706-00049-1v0-J, July 31, 2015
CHAPTER 1: Virtual Starter Kit
Virtual Starter Kit の機能について説明します。
1. 概要
2. システム構成
3. ライセンス
4. 収録ファイル
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
9
U S E R
M A N U A L
1. 概要
Virtual Starter Kit とは、Cypress Semiconductor Corp.(以下、Cypress)が提供している FM3 マイコンと、制
御対象デバイスも含めたシステム全体を構築した仮想評価ボードです。
PC へインストールすることで、評価ボードのシミュレーション環境を構築することができます。
Virtual Starter Kit には、FM3 マイコン製品のハードウェア機能を模擬するシミュレータ(以下、FM3 シミュ
レータ)と、制御対象となるデバイス機能を模擬するシミュレータ(以下、外部デバイスモデル)が収録されて
おり、これらを簡単な手順で連携動作させることができます。
また、実機の評価ボードと同様にソフトウェアデバッガを接続可能です。
Virtual Starter Kit を利用することで、評価ボードがお手元にない状況でも、ソフトウェアの開発やテスト、
システムの統合評価を進めることができます。
パッケージ基本情報
− Package Name:
− Package Version:
− Package Type:
Virtual Starter Kit
1.00
Product Package
動作環境
Microsoft ® Windows® 7 SP1 以降
実行に必要なソフトウェア
Visual C++®2010 SP1 再配布可能パッケージ
− ソフトウェア:
− 提供元:
Visual C++® 2010 SP1 再配布可能パッケージ(x86)
Microsoft Corporation
<注意事項>
1. Microsoft® Visual C++® 2010 SP1 再配布可能パッケージ(x86)は、Visual C++® 2010 SP1 で開発さ
れたアプリケーションを Visual C++® 2010 SP1 がインストールされていないコンピュータ上で実行
するために必要となります。
2. Microsoft® Visual C++® 2010 SP1 再配布可能パッケージ(x86)については、Microsoft Corporation の
Download Center から入手することが可能です。
サードパーティツールライブラリ
Virtual Starter Kit は、Open Source Softwares(以降、OSS と称す)を使用しています。OSS は、
“libcoqemu.dll”、
“libgcc_s_dw2-1.dll”と“libz-1.dll”です。OSS のライセンスは"LICENSE"フォルダ内のドキュメントに従いま
す。
 QEMU
− ソフトウェア:
− 提供元:
− ライセンス:
qemu-0.12.5
ソースコードの請求は、弊社までお問い合わせください。
http://wiki.qemu.org/License
<注意事項>
QEMU は、GPL ライセンスに基づいて提供されています。
QEMU は、Virtual Starter Kit にビルドした DLL ファイルとして収録されています。
QEMU のライセンスは、LGPL と BSD を含みます。
10
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
 SystemC™ & TLM2.0
− ソフトウェア: systemc-2.2.0, TLM-2.0.1
− 提供元:
http://www.systemc.org/downloads/standards/systemc
− ライセンス:
http://www.systemc.org/about/policies/SystemC_Open_Source_License.pdf
<注意事項>
URL はダウンロード元の都合により変更される可能性があります。
2. システム構成
Virtual Starter Kit のシステム構成を Figure 1-1、各構成要素の説明を Table 1-1 に示します。
Virtual Starter Kit は、FM3 シミュレータと外部デバイスモデルが搭載されており、ソフトウェアデバッガと
接続が可能です。
Figure 1-1 Virtual Starter Kit のシステム構成
Table 1-1 Virtual Starter Kit の構成要素
構成要素
Virtual Starter Kit
FM3 シミュレータ
外部デバイスモデル
ソフトウェアデバッガ
説明
本パッケージです。
FM3 シミュレータと外部デバイスモデルを搭載したをパッケージです。
Cortex-M3 の CPU 機能と FM3 マイコンのハードウェア機能を模擬した FM3 マイ
コンモデルを搭載しているシミュレータ(FM3 シミュレータ)です。(*1)
FM3 シミュレータのペリフェラルの機能に接続する外部デバイスモデルです。
FM3 シミュレータ実行時に Virtual Starter Kit 内の CPU 機能と接続するソフトウェア
デバッガです。
*1: FM3 シミュレータがサポートしている FM3 マイコンの対象シリーズは、各パッケージで異なります。
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
11
U S E R
M A N U A L
3. ライセンス
Virtual Starter Kit を使用するには、別途 Cypress から提供している、ライセンスパッケージが必要になりま
す。
ライセンス設定の手順については、ライセンスパッケージ内の README.txt を参照してください。
4. 収録ファイル
Virtual Starter Kit のファイル構成を以下に示します。
Cypress_VSK_MB9B510R
| LIMITATION.txt
| RELEASENOTE.txt
|
├─LICENSE
| └─opensource
|
├─Manual
|
└─VirtualStarterKit
| VirtualStarterKit.bat
|
├─binary
| ├─opensource
| └─plugin
|
├─configuration
| | cpu.ini
| | micom.ini
| | micom.xml
| | svcd.ini
| | trace.ini
| | xsi.xml
| |
| └─plugin
|
analog_input.ini
|
analog_input.xml
|
switch.ini
|
switch.xml
|
termif_server.ini
|
termif_server.xml
|
XSIInit.ini
|
XSIInit.xml
|
└─firmware
mb9bf51xr_pwmout.out
12
CONFIDENTIAL
…Virtual Starter Kit の制限事項
…Virtual Starter Kit のリリースノート
…ソフトウェア使用許諾書のフォルダ
…オープンソースソフトウェア使用許諾書のフォルダ
…マニュアルのフォルダ
…Virtual Starter Kit のファイルのフォルダ
…Virtual Starter Kit の実行ファイル
…FM3 シミュレータの実行ファイルのフォルダ
…オープンソースソフトウェア(OSS)のライブラリファイルのフォルダ
…Virtual Starter Kit のプラグインファイルのフォルダ
…Virtual Starter Kit の設定ファイルと定義ファイルのフォルダ
…CPU 設定ファイル(詳細は、CHAPTER 3:2 を参照ください。)
…MCU 設定ファイル(詳細は、CHAPTER 3:3 を参照ください。)
…MCU 定義ファイル
…トレース設定ファイル(詳細は、CHAPTER 4:2-2 を参照ください。)
…トレース選択設定ファイル(詳細は、CHAPTER 4:2-4-1 を参照ください。)
…XSI 接続定義ファイル
…Virtual Starter Kit のプラグイン設定と定義ファイルのフォルダ
…アナログ入力デバイス設定ファイル
…アナログ入力デバイス定義ファイル
…スイッチデバイス設定ファイル
…スイッチデバイス定義ファイル
…ターミナル接続デバイス設定ファイル
…ターミナル接続デバイス定義ファイル
…初期化デバイス設定ファイル
…初期化デバイス定義ファイル
…ファームウェアのフォルダ
FM3_MN706-00049-1v0-J, July 31, 2015
CHAPTER 2: シミュレータの機能仕様
シミュレータの機能仕様について説明します。
1. 概要
2. シミュレータの動作
3. CPU
4. メモリマップ
5. ペリフェラル
6. インタフェース
7. 外部デバイスモデル
8. トレース機能
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
13
U S E R
M A N U A L
1. 概要
FM3 シミュレータは、Cypress が提供している、ARM®社製 Cortex®-M3 コア搭載の 32 ビット汎用 RISC
マイクロコントローラ「FM3 ファミリ」にラインナップされているマイコン製品のハードウェア機能を模
擬するシミュレータです。
Cortex®-M3 CPU 機能として QEMU を利用しており、FM3 マイコンの実機環境で開発されているソフト
ウェアを FM3 シミュレータ上でもそのまま実行させることが可能です。
また、FM3 シミュレータは、マイコン機能の各種 I/O に外部デバイスモデルを接続するためのインタ
フェースを備えています。本インタフェース機能を利用することで、FM3 マイコン単体だけでなく、制御
対象の外部デバイスモデルと接続することで連携動作を行うことができます。
FM3 シミュレータの各種 I/O 機能の外部インタフェースは、Cypress が定義する外部インタフェースである
Crossing Simulator Interface(以下、XSI)で実装されているため、接続される外部デバイスモデルのインタ
フェースも XSI で実装されている必要があります。
シミュレータ基本情報
Simulator Name:
FM3 Simulator
Version:
1.20
FM3 シミュレータがサポートしているペリフェラル機能について
FM3 シミュレータがサポートしているペリフェラル機能は、FM3 シミュレータの対象品種やシミュレータ
の Version により異なります。
本パッケージがサポートしているペリフェラル機能を Table 2-1 に示します。
14
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
Table 2-1 FM3 シミュレータでサポートしているペリフェラル機能
ペリフェラルの機能
基本ペリフェラル
タイマ
アナログマクロ
説明
クロック
利用可能
高速 CR トリミング
利用不可
クロック監視機能
使用制限有り *1
リセット
利用可能
低電圧検出
利用可能
低消費電力モード
利用不可
割込み
利用可能
外部割込み・NMI 制御
利用可能
DMAC(Direct Memory Access Controller)
利用可能
I/O ポート
利用可能
CRC(Cycle Redundancy Check)
利用可能
外部バスインタフェース
使用制限有り *2
フラッシュメモリ
使用制限有り *3
ウォッチドッグタイマ
利用可能
デュアルタイマ
利用可能
時計カウンタプリスケーラ
利用可能
時計カウンタ
利用可能
リアルタイムクロック
利用不可
ベースタイマ I/O 選択機能
利用可能
ベースタイマ
利用可能
多機能タイマ
利用可能
PPG(Programmable Pulse Generator)
使用制限有り *4
クアッドカウンタ
使用制限有り *5
12 ビット A/D コンバータ
利用可能
A/D タイマトリガ選択
利用可能
10 ビット D/A コンバータ
利用不可
LCD コントローラ(Liquid Crystal Display Controller) 利用不可
通信マクロ
マルチファンクションシリアル(UART)
利用可能
マルチファンクションシリアル(CSIO)
利用不可
マルチファンクションシリアル(LIN)
利用不可
マルチファンクションシリアル(I2C)
利用不可
USB/Ethernet クロック生成
利用不可
USB
利用不可
Ethernet
利用不可
CAN プリスケーラ
利用不可
CAN コントローラ
利用不可
HDMI-CEC/リモコン受信
利用不可
*1: CSV 機能(Clock failure detection by clock Super Visor:クロック監視機能の中のクロック故障検出機能)
が有効の場合、クロックの故障はメインクロックの周期又はサブクロックが 0ps の時に検出されます。
*2:外部バスインタフェースは、外部バスへのデータ転送機能とエリアレジスタ 0~7 をサポートしています。
その他の機能やレジスタについては、サポートしていません。
*3:フラッシュメモリのレジスタは、サポートしていません。これらの領域は RAM で置き換えられています。
*4: PPG は、PPG IGBT モードをサポートしていません。
*5:クアッドカウンタは、クアッドカウンタ位置回転カウンタ表示機能をサポートしていません。
ご利用の品種に搭載されているペリフェラルの機能については、別資料を参照してください。
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
15
U S E R
M A N U A L
2. シミュレータの動作
FM3 シミュレータは、FM3 シミュレータ本体を起動することでシミュレーションを開始します。
FM3 シミュレータの動作には、3 つのフェーズがあります。
− 初期化フェーズ
− 実行フェーズ(リセット状態/通常状態/デバッグ状態)
− 終了フェーズ
FM3 シミュレータのフェーズと状態を Figure 2-1 に示します。
Figure 2-1 FM3 シミュレータのフェーズと状態
16
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
初期化フェーズ
初期化フェーズでは、CPU 機能の設定(実行するターゲットイメージファイルのロード)やマイコン機能
の設定、外部接続インタフェースの接続や外部デバイスの初期化を行います。
初期化フェーズにいる間、シミュレーション時間は0のままで CPU 機能やマイコン機能は動作しません。
この時、外部接続インタフェースを利用して外部から信号入力を与えても、FM3 シミュレータ内部には通
知されません。
FM3 シミュレータ内部の初期設定完了後、自動的に実行フェーズへ遷移します。
ソフトウェアデバッガの接続設定(CPU オプション)が有効な場合は、すぐに実行フェーズに遷移せずに、ソ
フトウェアデバッガからの接続通知を待ちます。FM3 シミュレータとソフトウェアデバッガとの接続が確
立した後、FM3 シミュレータはソフトウェアデバッガから実行通知(Step 実行など)を受けて、実行フェー
ズへ遷移します。
実行フェーズ
実行フェーズには、3 つの状態があります。
− リセット状態
− 通常状態
− デバッグ状態
実行フェーズのタイムチャートを Figure 2-2 に示します。各タイミングでの説明を Table 2-2 に示します。
Figure 2-2 実行フェーズのタイムチャート
Table 2-2 各タイミングの説明
時刻
t0
t1
説明
シミュレーション開始時刻
外部からの電源投入によるパワーオンリセット発行時刻
t1 は t0 の後、Δt 後に発行されます。
パワーオンリセット解除発行時刻
t2
t2 は t1 の後、1ps 後に発行されます。
この時刻からプログラムが実行開始し、ペリフェラルの初期設定(レジスタ)を行いま
す。
t3
ソフトウェアプログラムからペリフェラルの初期設定(レジスタ)完了時刻。
t3 と t2 の間隔は、ソフトウェアのプログラムによって異なります。
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
17
U S E R
M A N U A L
 リセット状態
プログラム(命令)はリセットの解除から実行開始するため、シミュレーションの開始時刻と、プログラム実
行開始時刻が異なります。
実行フェーズへ遷移直後は、
FM3 シミュレータ内部はパワーオンリセット状態となっており、
プログラム(命
令)は実行されません。ペリフェラル機能も同様に外部から信号を与えても動作しません。
シミュレーション開始から 1ps 後に、自動的にパワーオンリセットが解除されます。
これによりプログラム(命令)が実行開始され、実行フェーズ(通常状態)へ移行します。
 通常状態
パワーオンリセットが解除された状態で、FM3 マイコンに搭載されている各ペリフェラル機能が動作を開
始し、外部インタフェースからの入出力が可能な状態となります。
通常状態中に、シミュレータのコンソールからの強制終了通知(Ctrl-C 等)や内部異常を検出した場合、FM3
シミュレータは終了フェーズに移行します。
 デバッグ状態
実行フェーズ(通常状態)中、ソフトウェアデバッガ上でブレークが発生すると、実行フェーズ(デバッ
グ状態)に移行します。
デバッグ状態では、シミュレーションが一時停止します。
デバッグ状態にいる間、FM3 シミュレータ内部の CPU 機能やマイコン機能は動作せず、シミュレーション
時間は進みません。
ソフトウェアデバッガから実行再開通知があると、実行フェーズ(通常状態)に復帰します。
終了フェーズ
終了フェーズ
18
CONFIDENTIAL
では、シミュレーションの実行を中断し、FM3 シミュレータの終了処理を行います。
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
3. CPU
FM3 シミュレータは、Cortex-M3 CPU 機能として QEMU を利用しています。
QEMU には、Cortex-M3 プロセッサの命令セットシミュレータ機能に加えて、ネスト型ベクタ割込みコン
トローラ(NVIC)機能や、SysTick タイマ機能が搭載されています。
QEMU の詳細については、以下の Web サイトを参照ください。
http://wiki.qemu.org/
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
19
U S E R
M A N U A L
4. メモリマップ
FM3 シミュレータのメモリマップを Figure 2-3 に示します。
Figure 2-3 FM3 シミュレータのメモリマップ
0x41FF_FFFF
0x4006_9000
0xFFFF_FFFF
Reserved
0xE010_0000
Cortex-M3 Private
Peripherals
0xE000_0000
0x4006_7000
0x4006_6000
0x4006_4000
0x4006_3000
0x4006_2000
0x4006_1000
0x4006_0000
Peripherals Area
AES
Reserved
REDC
I2S
Ethernet-MAC1
(unsupported)
Ethernet-Control Reg
(unsupported)
Ethernet-MAC0
(unsupported)
CAN1(unsupported)
CAN0(unsupported)
Reserved
DMAC
AHB
USB ch.1
(unsupported)
0x4005_0000
USB ch.0
(unsupported)
External Device Area
0x4004_0000
0x4003_F000
0x6000_0000
Reserved
0x4400_0000
32Mbyte
Bit band alias
0x4200_0000
Peripherals
0x4000_0000
Reserved
0x2400_0000
0x2200_0000
0x200E_1000
0x200E_0000
0x200C_0000
0x2001_8000
0x2000_0000
0x1FFE_8000
32Mbyte
Bit band alias
Reserved
Flash I/F(Work)
Flash(Work)
Reserved
Burn-in
ROM
SRAM1
SRAM0
Reserved
Flash(WorkArea)
Reserved
Security/CR Trim
0x4003_C000
0x4003_B000
0x4003_A000
0x4003_9000
0x4003_8000
0x4003_7000
0x4003_6000
0x4003_5000
0x4003_4000
0x4003_3000
0x4003_2000
0x4003_1000
0x4003_0000
0x4002_F000
0x4002_E000
0x4002_9000
0x4002_8000
0x4002_7000
0x4002_6000
0x4002_5000
0x4002_4000
0x4002_3000
0x4002_2000
0x4002_1000
0x4002_0000
EXT-bus I/F
Reserved
RTC
Watch Counter
CRC
MFS
CAN Prescaler(unsupported)
USB CLK
(unsupported)
APB2
LVD/DS mode
HDMI-CEC
HDMI-CEC
(unsupported)
GPIO
Reserved
LCDC
Int-Req. Read
EXTI
Reserved
CR Trim
(unsupported)
Reserved
D/AC
(unsupported)
A/DC
QPRC
Base Timer
PPG
APB1
Reserved
MFT unit2
MFT unit1
MFT unit0
Reserved
FLASH
0x4001_6000
0x4001_5000
Dual Timer
Reserved
0x0000_0000
0x4001_3000
0x4001_2000
0x4001_1000
0x4001_0000
SW WDT
HW WDT
Clock/Reset
APB0
Reserved
0x4000_1000
0x4000_0000
FLASH I/F
FM3 シミュレータには、実機同様に 4 GB のアドレス空間のメモリ領域があります。
最大 1 MB のフラッシュメモリ、最大 512 KB の SRAM0 領域、最大 512 KB の SRAM1 領域が定義されて
います。
FM3 シミュレータには、品種に依らず最大のメモリ領域が搭載されています。
20
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
外部バス領域として 0x60000000~0xDFFFFFFF の 2 G バイトの領域が定義されており、この領域に外部メ
モリ・デバイスを接続することが可能です。
ペリフェラル領域については、対象品種により搭載されていないペリフェラルが含まれます。FM3 シミュ
レータでは、搭載されていないペリフェラルのペリフェラル領域については、読み書き可能なメモリに置き
換わっています。
5. ペリフェラル
各ペリフェラルの詳細については「FM3 ファミリペリフェラルマニュアル(MCU シミュレータ版)
」を参
照ください。
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
21
U S E R
M A N U A L
6. インタフェース
FM3 シミュレータは、接続対象に合わせて、以下の 5 つのインタフェースを使い分けます。
−
−
−
−
−
デバッグインタフェース
CPU インタフェース
I/O Function インタフェース
I/O Pin インタフェース
外部インタフェース
各インタフェースの接続対象の関係を Figure 2-4 に示します。
Figure 2-4 インタフェースと接続対象
6-1. デバッグインタフェース
デバッグインタフェースは、FM3 シミュレータと gdb ポートをサポートするソフトウェアデバッガと接続
するインタフェースです。
gdb ポートをサポートするソフトウェアデバッガについて
以下のソフトウェアデバッガは、FM3 シミュレータと接続することができます。
※以下は、2014 年 3 月現在の確認状況です。各ソフトウェアデバッガの最新のサポート状況については、
各ツールベンダのサイトを参照ください。
IAR Embedded Workbench®
ソフトウェア:
IAR Embedded Workbench
提供元:
IAR Systems
Sourcery™ CodeBench
22
CONFIDENTIAL
ソフトウェア:
Sourcery Code-Bench 2011.09.69
提供元:
Mentor Graphics Corporation
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
6-2. CPU インタフェース
CPU インタフェースは、CPU モデルと FM3 マイコンモデルを接続するインタフェースです。
CPU モデルからのレジスタアクセスや、FM3 マイコンモデル内部のペリフェラル機能からの割込みを CPU
に通知する際に使用されます。
6-3. IO Function インタフェース
I/O Function インタフェースは、FM3 マイコンモデル内部のペリフェラル機能と IO ポートを接続するイン
タフェースです。
I/O Function インタフェースは、ペリフェラルと I/O ポート、もしくはペリフェラル同士の通信を行う際に
使用します。
サポートしているペリフェラル機能の IO を Table 2-3 に示します。
Table 2-3 サポートしたペリフェラル機能の IO
モジュール
ADC
ベースタイマ
CAN
外部バス
インタフェース
GPIO
マルチファンクション
シリアル
IO 名
種類
A/D コンバータ外部トリガ入力ポート
利用可能
ANx
A/D コンバータアナログ入力ポート
利用可能
BTINx
ベースタイマ波形入力ポート
利用可能
BTOUTx
ベースタイマ波形出力ポート
利用可能
-
-
利用不可
EXTBUS
外部バスインタフェースマスタポート
利用可能
PDORxx
GPIO 出力ポート
利用可能
PDIRxx
GPIO 入力ポート
利用可能
SINx
マルチファンクションシリアル入力ポート
利用可能
SOUTx
マルチファンクションシリアル出力ポート
利用可能
SCKIx
SCKOx
DTTIXx
FRCKx
多機能タイマ
説明
ADTGx
ICxx
マルチファンクションシリアル入力クロッ
クポート
マルチファンクションシリアル出力クロッ
クポート
多機能タイマの RTOxx 出力を制御する波形
利用可能
利用可能
ジェネレータの入力端子
16 ビットフリーランタイマ外部クロック入
利用可能
力ポート
多機能タイマの 16 ビットインプットキャプ
利用可能
チャ入力ポート
マルチファンクションタイマの波形ジェネ
RTOxx
利用可能
利用可能
レータ出力 Pin。
PPG 出力モードの場合、この Pin は PPGxx_y
として動作します。
AINx
QPRC AIN 入力ポート
利用可能
BINx
QPRC BIN 入力ポート
利用可能
ZINx
QPRC ZIN 入力ポート
利用可能
リアルタイムクロック
-
-
利用不可
USB
-
-
利用不可
Ethernet
-
-
利用不可
DAC
-
-
利用不可
クアッドカウンタ
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
23
U S E R
モジュール
M A N U A L
IO 名
説明
種類
HDMI-CEC
-
-
利用不可
LCDC
-
-
利用不可
パワーオンリセットポート
利用可能
PONR_N
Reset
INITX
PONR_N ="L"の時、リセットは有効です
外部リセット入力
利用可能
INITX="L"の時、リセットは有効です
Mode
-
-
利用不可
Power
VCC
電源ポート
利用可能
GND
-
-
利用不可
X0
メインクロック(発振)入力ポート
利用可能
X0A
サブクロック(発振)入力ポート
利用可能
CROUT
高速内臓 CR 発振クロック出力ポート
利用可能
AVCC
A/D コンバータアナログ電源ポート
利用可能
AVRH
A/D コンバータアナログ基準電圧入力ポート
利用可能
AVSS
A/D コンバータ GND ポート
利用可能
-
利用不可
Clock
ADC Power
ADC GND
C 端子
I/O Function インタフェースについての詳細は、
「Appendix A」を参照ください。
24
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
6-4. IO Pin インタフェース
I/O Pin インタフェースは、FM3 マイコンモデル内部の I/O ポートと Pin を接続するインタフェースです。
各 Pin は、FM3 シミュレータの各種 I/O 機能を持っており、
外部デバイスモデルと通信する際に使用します。
Pin 数と各 Pin のペリフェラル機能は、パッケージと品種に依存します。
サポートしている Pin を Table 2-4 に示します。
Table 2-4 サポートしている Pin
モジュール
ADC
ベースタイマ
CAN
Pin 名
A/D コンバータ外部トリガ入力 Pin
利用可能
ANxx
A/D コンバータアナログ入力 Pin.
利用可能
TIOAx_y
ベースタイマ TIOA Pin
利用可能
TIOBx_y
ベースタイマ TIOB Pin
利用可能
TXx_y
CAN インタフェース TXx 出力 Pin
利用不可
RXx_y
CAN インタフェース RXx 入力 Pin
利用不可
MADx_y
外部バスインタフェースアドレスバス
利用可能(*1)
MADATAx_y
MDQMx_y
MALE_y
外部バスインタフェースデータバス
外部バスインタフェースバイトマスク信号出
力 Pin
マルチプレクス時
アドレスラッチイネーブル信号
利用可能(*1)
利用可能(*1)
利用可能(*1)
利用可能(*1)
外部 RDY 入力信号
利用可能(*1)
外部バスクロック出力 Pin
利用可能(*1)
MNALE_y
MNWEX_y
MOEX_y
MWEX_y
NAND フラッシュ出力 Pin をコントロールする
外部バスインタフェース ALE 信号
NAND フラッシュ出力 Pin をコントロールする
外部バスインタフェース CLE 信号
NAND フラッシュをコントロールする外部バ
スインタフェースリード許可信号
NAND フラッシュをコントロールする外部バ
スインタフェースライト許可信号
SRAM の外部バスインタフェースリード許可
信号
SRAM の外部バスインタフェースライト許可
信号
利用可能(*1)
利用可能(*1)
利用可能(*1)
利用可能(*1)
利用可能(*1)
利用可能(*1)
INTx_y
外部割込み要求の入力 Pin
利用可能
NMIX
ノンマスカブル割込み入力 Pin
利用可能
Pxx
汎用 I/O ポート
利用可能
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
Pin
MCLKOUT_y
MNREX_y
GPIO
外部バスインタフェースチップセレクト出力
MRDY_y
MNCLE_y
外部割込み
種類
ADTG_y
MCSXx_y
外部バス
説明
25
U S E R
モジュール
M A N U A L
Pin 名
SINx_y
説明
種類
マルチファンクションシリアルインタフェー
ス入力 Pin
マルチファンクションシリアルインタフェー
マルチファンクション
SOTx_y
ス出力 Pin
(SDAx_y)
I2C ケースの場合、この Pin は SDAx_y として
シリアル
利用可能
利用可能
動作します。
マルチファンクションシリアルインタフェー
SCKx_y
スクロック I/OPin
(SCLx_y)
I2C ケースの場合、この Pin は SCLx_y として
利用不可
動作します。
DTTIxX_y
多機能タイマ
FRCKx_y
ICxx_y
RTOxx_y
(PPGxx_y)
多機能タイマの RTOxx 出力を制御する波形
ジェネレータの入力信号
16 ビットフリーランタイマ外部クロック入力
Pin
多機能タイマの 16 ビットインプットキャプ
チャ入力 Pin
利用可能
利用可能
利用可能
多機能タイマの波形ジェネレータ出力 Pin
PPG 出力モードの場合、この Pin は PPGxx_y
利用可能
として動作します。
AINx_y
QPRC AIN 入力 Pin
利用可能
BINx_y
QPRC BIN 入力 Pin
利用可能
ZINx_y
QPRC ZIN 入力 Pin
利用可能
RTCCO_y
リアルタイムクロックの 0.5 秒パルス出力 Pin
利用不可
SUBOUT_y
サブクロック出力 Pin
利用不可
UDMx
USB ファンクション/ホスト D-Pin
利用不可
UDPx
USB ファンクション/ホスト D+Pin
利用不可
UHCONXx
USB 外部プルアップ制御 Pin
利用不可
E_COLx
衝突検出
利用不可
E_COUT
EtherPHY 用クロック出力 Pin
利用不可
E_CRSx
キャリア検出
利用不可
E_MDCx
管理クロック
利用不可
E_MDIOx
管理データ入力/出力
利用不可
E_PPSx_PPSx
PTP カウンタモニタ
利用不可
E_RXx
受信データ
利用不可
E_RXx_RXx
受信データ
利用不可
E_RXCKx_REFCK
受信クロック入力/リファレンスクロック
利用不可
E_RXDVx
受信データ許可
利用不可
E_RXERx_RXDVx
受信データエラー検出/受信データ許可
利用不可
E_TCKx_MDCx
送信クロック入力/管理クロック
利用不可
E_TXx
送信データ
利用不可
E_TXx_TXx
送信データ
利用不可
E_TXENx
送信データ許可
利用不可
E_TXERx_TXENx
送信データエラー検出/送信データ許可
利用不可
DAC
DAx
D/A コンバータアナログ 出力 Pin
利用不可
HDMI-CEC
CECx
HDMI-CEC/リモコン受信入力/出力 Pin
利用不可
VVx
LCD 用駆動電源 Pin
利用不可
COMx
LCD コモン出力 Pin
利用不可
SEGx
LCDC セグメント出力 Pin
利用不可
クアッドカウンタ
リアルタイムクロック
USB
Ethernet
LCDC
26
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
モジュール
Reset
M A N U A L
Pin 名
INITX
説明
外部リセット入力
リセットが valid の時、INITX="L"
種類
利用可能
モード 0Pin.
MD0
通常動作時は、MD0="L"が入力してください。
フラッシュメモリのシリアル書き込み時は、
利用不可
MD0="H"を入力してください。
Mode
モード 1Pin.
MD1
フラッシュメモリのシリアル書き込み時は、
利用不可
MD1="L"を入力してください。
Power
GND
Clock
ADC Power
VCC
電力供給 Pin
利用可能
USBVCC
USB I/O 用 3.3V 電力供給ポート
利用不可
ETHVCC
Ethernet I/O 用電力供給 Pin
利用不可
VSS
GNDPin
利用不可
X0
メインクロック(変動)入力 Pin
利用可能
X0A
サブクロック(変動)入力 Pin
利用可能
X1
メインクロック(変動)I/OPin
利用不可
X1A
サブクロック(変動)I/OPin
利用不可
CROUT_y
高速 CR-osc クロック出力ポート
利用不可
AVCC
A/D コンバータ アナログ電力 Pin
利用可能
AVRH
A/D コンバータ アナログリファレンス電圧入
力 Pin
利用可能
ADC GND
AVSS
A/D コンバータ GNDPin
利用可能
C 端子
C
電力安定容量 Pin
利用不可
*1: 外部バスインタフェースは、通信データが抽象化されています。外部バスインタフェースのアドレス、
データ、制御信号情報は、1 つのトランザクションとしてチップ選択出力 Pin インタフェース MCSXx_y
に集約されます。従って、MCSXx_y だけ通信データが流れます。
I/O Pin インタフェースについての詳細は、
「Appendix A」を参照ください。
6-5. 外部インタフェース
外部インタフェースは、FM3 シミュレータと外部デバイスモデルを接続するインタフェースです。
Pin に外部デバイスモデルのポートを接続する際に使用します。
外部インタフェースは、Cypress が定義する XSI で実装されています。
XSI の詳細については、
「XSI ユーザマニュアル」を参照ください。
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
27
U S E R
M A N U A L
7. 外部デバイスモデル
外部デバイスモデルは、FM3 マイコンの制御対象である外部デバイス機能を模擬するシミュレーションモ
デルです。
外部デバイスモデルは、XSI を介して FM3 シミュレータと接続し、I/O の入出力動作を行う機能を提供しま
す。
外部デバイスモデルには、以下の 2 種類があります。
− 標準デバイスモデル
− ユーザ定義デバイスモデル
標準デバイスモデル
標準デバイスモデルは、ソフトウェア開発において、外部デバイス機能の準備にかかる負担を減らすため、
基本的な外部デバイス機能をあらかじめ Cypress で用意した外部デバイスモデルです。
標準デバイスモデルには、外部デバイスモデル本体とユーザインタフェース(以下、UI)が、一体になってい
るタイプ(一体型)と、分かれているタイプ(分離型)があります。
標準デバイスモデルのタイプを Table 2-5 に示します。
Table 2-5 標準デバイスモデルのタイプ
タイプ
一体型
分離型
外部デバイスモデル
UI
初期化デバイス
―
アナログ入力デバイス
アナログ入力スライダ
スイッチデバイス
ターミナル接続デバイス
タクトスイッチ
DIP スイッチ
ターミナルプログラム
外部デバイスモデルは、扱う信号タイプに応じて、FM3 シミュレータと接続可能な Pin が決まります。
標準デバイスモデルでは、Table 2-6 に示す Pin との接続が可能です。
Table 2-6 Pin と標準デバイスモデルの接続
標準デバイスモデル
Pin 名
説明
VCC
X0
X0A
初期化デバイス
INITX
NMIX
初期値入力が必要な Pin と接続
AVCC
AVRH
AVSS
アナログ 入力デバイス
スイッチデバイス
ターミナル接続デバイス
ANxx
アナログ入力 1ch 分の接続
INTx_y
外部割込み 8ch 分の接続
Pxx
GPIO 8ch 分の接続
GPIO 8ch 分の接続
SINx_y
シリアル入力 1ch 分の接続
SOTx_y
シリアル出力 1ch 分の接続
標準デバイスモデルについては、
「標準デバイスモデルユーザマニュアル」を参照してください。
28
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
ユーザ定義デバイスモデル
ユーザ定義デバイスモデルは、ユーザ自身が、ご利用のアプリケーションに応じて、必要な機能・動作を定
義・実装した外部デバイスモデルです。
ユーザ定義デバイスモデルにおいても、FM3 シミュレータとの接続に使用するインタフェースは、XSI で
実装する必要があります。
ユーザ定義デバイスモデルの作成については、
「ユーザ定義デバイスモデル開発ガイド」を参照してくださ
い。
また、ユーザ定義デバイスモデルを使用する場合は、FM3 シミュレータとの接続定義設定をユーザ自身で
行う必要があります。
ユーザ定義デバイスモデルと FM3 シミュレータの接続定義設定については、「FM3 シミュレータインタ
フェースユーザマニュアル」と「XSI ユーザマニュアル」を参照してください。
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
29
U S E R
M A N U A L
8. トレース機能
FM3 シミュレータには、対象のデータ値をトレースする機能があります。
トレース機能を使ってシミュレーションのデータを分析することができます。
8-1. I/O トレース
I/O トレースには、以下の 2 つのトレース機能があります。
-
I/O Function トレース
-
I/O Pin トレース
I/O Function トレース
I/O Function トレースは、I/O Function インタフェースをトレースする機能です。
I/O Function インタフェースについては、
「6-3. IO Function インタフェース」を参照してください。
I/O Pin トレース
I/O Pin トレースは、I/O Pin インタフェースをトレースする機能です。
I/O Pin インタフェースについては、
「6-4. IO Pin インタフェース」を参照してください。
I/O トレースの概略図を Figure 2-5 に示します。
Figure 2-5 I/O トレース
I/O トレースとシミュレーションデータの分析の詳細については、CHAPTER 4:シミュレーションデータの
を参照ください。
30
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
CHAPTER 3: シミュレーションの実行
シミュレーションの実行について説明します。
1. シミュレーション実行手順
2. CPU 機能の設定
3. マイコン機能の設定
4. 外部デバイス機能の設定
5. FM3 シミュレータと外部デバイスモデルの接続定義設定
6. シミュレーションの実行方法
7. シミュレーションの停止方法
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
31
U S E R
M A N U A L
1. シミュレーション実行手順
シミュレーション実行手順のフローチャートを Figure 3-1 に示します。
Figure 3-1 シミュレーション実行手順のフローチャート
32
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
2. CPU 機能の設定
CPU 設定ファイル(cpu.ini)により、CPU 機能の動作設定を行います。
設定可能なオプションを Table 3-1 に示します。
Table 3-1 CPU 機能の設定リスト
オプション
エントリ名
説明
FM3 シミュレータに読み込ませる
ターゲットイメージファイル設定
ELF_FILE
イメージファイルのファイルパス
を設定します。
ソフトウェアデバッガ設定
GDB_STUB_PORT
ソフトウェアデバッガの接続を設
定します。
ターゲットイメージファイルの設定
FM3 シミュレータに読み込ませるイメージファイルのファイルパスを設定します。
Syntax
[GENERAL]
ELF_FILE=TargetImageFilePath
Section
GENERAL
EntryName
ELF_FILE
Value
TargetImageFilePath
Type:String(デフォルト値:シミュレータに収録されているサンプルイメージ)
Remarks
本オプションには、ELF 形式のファイルを指定して下さい。
本設定を省略することはできません。
Example
ELF_FILE=.¥mb9bf51xr_pwmout.out
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
33
U S E R
M A N U A L
ソフトウェアデバッガの設定
ソフトウェアデバッガが接続する GdbStb のポート番号を設定します。
Syntax
[GENERAL]
GDB_STUB_PORT=GdbStubPort
Section
GENERAL
EntryName
GDB_STUB_PORT
Value
GdbStubPort
Type:Int(デフォルト値:1234)
Remarks
このオプションが無効の時、ソフトウェアデバッガは接続されません。
このオプションのデフォルトは、無効です。
このオプションを有効にするには、行頭のセミコロンを削除してください。
Example
GDB_STUB_PORT=1234
34
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
3. マイコン機能の設定
マイコン設定ファイル(micom.ini)を利用して、マイコンの各種ハードウェア機能の動作設定を行います。
設定可能なオプションを Table 3-2 に示します。
Table 3-2 マイコン機能の設定リスト
オプション
PLL クロック周期の設定
エントリ名
PLL_CLK_PERIOD
説明
PLL のクロック周期を設定します
PLL クロック周期の設定
PLL クロック周期を設定します。
Syntax
[GENERAL]
PLL_CLK_PERIOD=PllClockPeriod
Section
GENERAL
EntryName
PLL_CLK_PERIOD
Value
PllClockPeriod
Type:double(デフォルト値:6944.4(ps)… 144 MHz に相当します)
Remarks
単位は ps で設定して下さい。
Example
PLL_CLK_PERIOD=6944.4
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
35
U S E R
M A N U A L
4. 外部デバイス機能の設定
外部デバイス機能の設定は、外部デバイスモデル毎のデバイス設定ファイル(.ini)を使用して行います。
デバイス設定ファイルは、外部デバイスモデルのインスタンスごとにファイル名を指定できるので、インス
タンスごとに異なる設定を行う場合は、ファイル名を区別しておく必要があります。
デフォルト設定では、標準デバイスモデルが接続されており、それぞれのデバイス機能の設定がされた状態
で Cypress から提供されます。
標準デバイスモデルごとのデバイス設定ファイルへの設定内容については、
「標準デバイスモデルユーザマ
ニュアル」を参照してください。
36
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
5. FM3 シミュレータと外部デバイスモデルの接続定義設定
FM3 シミュレータと外部デバイスモデルの接続定義設定は、XSI 接続定義ファイル(xsi.xml)を使用して行い
ます。
FM3 シミュレータと外部デバイスモデルは、それぞれの外部デバイス定義ファイルの中で、ライブラリと
して定義されており、接続定義設定では、それらのライブラリのインスタンスが、接続対象になります。
接続定義設定には、以下の手順が必要になります。
1. インスタンス設定
2. ポートの接続設定
接続定義設定の概念図を Figure 3-2 に示します。
Figure 3-2 接続定義設定の概念図
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
37
U S E R
M A N U A L
デフォルトでは、FM3 シミュレータと標準デバイスモデルのインスタンス設定と、ポート接続設定が行わ
れた状態で Cypress から提供されます。
各設定項目についての詳細は、
「標準デバイスモデルユーザマニュアル」を参照してください。
デフォルトの標準デバイスモデル接続状況を Figure 3-3 に示します。
Figure 3-3 標準デバイスモデル接続状況
38
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
5-1. インスタンス設定
インスタンス設定では、以下の設定が必要です。
− FM3 シミュレータと外部デバイスモデルの外部デバイス定義ファイルの指定
− FM3 シミュレータと外部デバイスモデルのインスタンス
FM3 シミュレータと外部デバイスモデルの定義ファイルの指定
外部デバイス定義ファイルとは、各外部デバイス(FM3 シミュレータも含む)のベンダ名、ライブラリタイプ、
デバイス名、バージョンおよびポートの定義がされている XML 形式のファイルです。
接続設定を行うには、XML 形式で記述された XSI 接続定義ファイル(xsi.xml)に、接続対象の外部デバイス
定義ファイルを参照先に指定する必要があります。
FM3 シミュレータ(micom)とスイッチデバイスモデル(switch)の記述例を以下に示します。
<spirit:vendorExtensions>
<componentFile spirit:vendor="Cypress" spirit:library="XSI" spirit:name="micom" spirit:version="1.01">
micom.xml
</componentFile>
<componentFile spirit:vendor="Cypress" spirit:library="XSIDevice" spirit:name="switch" spirit:version="1.0">
switch.xml
</componentFile>
外部デバイス定義ファイル
:
</spirit:vendorExtensions>
FM3 シミュレータと外部デバイスモデルのインスタンス
FM3 シミュレータと外部デバイスモデルのインスタンス名の設定および、インスタンスごとに設定可能な
インスタンスパラメータを設定します。
FM3 シミュレータ(micom)とスイッチデバイス(switch)の記述例を以下に示します。
<spirit:componentInstances>
<spirit:componentInstance>
<spirit:instanceName>micom</spirit:instanceName>
<spirit:componentRef spirit:vendor="Cypress" spirit:library="XSI" spirit:name="micom" spirit:version="1.01"/>
</spirit:componentInstance>
<spirit:componentInstance>
<spirit:instanceName>INT0-7</spirit:instanceName>
<spirit:componentRef spirit:vendor="Cypress" spirit:library="XSIDevice" spirit:name="switch" spirit:version="1.0"/>
<spirit:configurableElementValues>
<spirit:configurableElementValue spirit:referenceId="guiName">TactileSwitch.exe</spirit:configurableElementValue>
<spirit:configurableElementValue spirit:referenceId="iniName">EXTI_INT00_07.ini</spirit:configurableElementValue>
<spirit:configurableElementValue spirit:referenceId="bitNum">8</spirit:configurableElementValue>
</spirit:configurableElementValues>
</spirit:componentInstance>
</spirit:componentInstances>
インスタンスパラメータ
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
39
U S E R
M A N U A L
5-2. ポートの接続設定
ポートの接続設定では、インスタンスされた FM3 シミュレータおよび外部デバイスモデルのポート接続を
設定します。
FM3 シミュレータと外部デバイスモデルの接続設定
XSI 接続定義ファイル(xsi.xml)への FM3 シミュレータと外部デバイスモデルの接続設定を以下に示します。
記述例として、FM3 シミュレータのインスタンス(micom)の Pin2 とスイッチデバイスモデルのインスタン
ス(INT0-7)の switch0 ポートの接続記述を以下に示します。
<spirit:adHocConnections>
<spirit:adHocConnection>
<spirit:name>INT00</spirit:name>
<spirit:internalPortReference spirit:componentRef="micom" spirit:portRef="in2"/>
<spirit:internalPortReference spirit:componentRef="INT0-7" spirit:portRef="switch0"/>
</spirit:adHocConnection>
</spirit:adHocConnections>
接続対象ポート
40
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
6. シミュレーションの実行方法
シミュレーションを実行するには、FM3 シミュレータを起動する必要があります。
<注意事項>
−
−
−
デフォルトの設定では、外部デバイスモデルとして、ターミナル接続デバイスが FM3 シミュレー
タに、接続されています。
デフォルト設定のままシミュレーションを実行するには、FM3 シミュレータ起動後、ターミナルプ
ログラムとの接続が必要になります。
ターミナルプログラムとの接続設定を無効にした場合は、接続待ちは発生しません。
6-1. FM3 シミュレータの起動
FM3 シミュレータを起動するには、バッチファイルの VirtualStarterKit.bat を実行して下さい。
正しく FM3 シミュレータが起動された場合、デフォルト設定では Figure 3-4 で示すようにターミナルプロ
グラムとの接続を待ちます。
シミュレータのターミナル接続デバイスにターミナルのプログラムを接続します。
ターミナルプログラムとの接続設定については、
「標準デバイスモデルユーザマニュアル」を参照ください。
Figure 3-4 FM3 シミュレータ起動時の画面
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
41
U S E R
M A N U A L
6-2. ターミナル接続
デフォルト設定のままシミュレーションを実行する場合、ターミナルプログラムとの接続を行う必要があり
ます。
コマンドプロンプト画面で、以下のコマンドを実行し、telnet を起動してください。
>telnet
正しく telnet が起動すると、Figure 3-5 の画面が表示されます。
Figure 3-5 telnet 起動画面
次に以下のコマンドを実行し、ターミナル接続を行います。
telnet> open localhost 1204
42
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
正しくターミナルプログラムとの接続が行われると、Figure 3-6 の画面になります。
Figure 3-6 ターミナルプログラムとの接続後のシミュレータ画面
<注意事項>
−
telnet は、Windows7 のデフォルト設定では、無効化されています。
−
有効にするには、[コントロールパネル]>[プログラム]>[Windows の機能の有効化または無効化]をク
リックし、表示されるリストの中から、"Telnet クライアント"を選択し、チェックボックスに
チェックを付けてください。その後[OK]ボタンを押して設定は完了です。
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
43
U S E R
M A N U A L
7. シミュレーションの停止方法
シミュレーションを停止するには、シミュレータの実行ウィンドウの上の「x」ボタンをクリックしてくだ
さい。
デバッガがシミュレータに接続している場合は、シミュレータを停止する前にデバッガを停止してください。
Figure 3-7 シミュレーション停止
シミュレーションを停止するには、シミュ
レータの実行ウィンドウの上の「x」ボタン
をクリック
44
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
CHAPTER 4: シミュレーションデータの解析
シミュレーションデータの解析機能について説明します。
1. 概要
2. I/O トレース
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
45
U S E R
M A N U A L
1. 概要
FM3 シミュレータには、対象データ値のトレース機能があります。
トレース機能は、トレースファイルにシミュレーションデータのトレース結果を出力します。
トレース機能の設定は、シミュレーションを実行する前に行う必要があります。
このトレース機能を使ってシミュレーションデータを解析することができます。
トレースファイルは、VCD フォーマットです。VCD フォーマットをサポートする波形ビューアを使ってグ
ラフィカルに表示することができます。以下に VCD フォーマットをサポートする波形ビューアの一例をあ
げます。
波形ビューア
ツール:
GTKWave
提供元:
http://gtkwave.sourceforge.net/
この波形ビューアはオープンソースソフトウェアです。
GTKWave でトレース結果の表示例を Figure 4-1 に示します。
Figure 4-1 GTKWave でのトレース結果の表示例
46
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
2. I/O トレース
I/O トレースは、I/O インタフェースをトレースする機能です。
I/O トレースには、トレースタイプと 2 つのトレース機能(I/O Function トレースと I/O Pin トレース)があ
ります。
2-1. トレースタイプ
I/O トレースには、トレース対象のポートのデータタイプに依存して、2 つのトレースタイプがあります。
2 つのタイプを以下に示します。
− シグナルタイプ
− トランザクションタイプ
シグナルタイプ
シグナルタイプのポートは、信号レベルのポートを扱うタイプです。
シグナルタイプのポートをトレース対象に選択した場合、トレースファイル(.vcd)に出力されるトレース項
目を Table 4-1 に示します。
Table 4-1 シグナルタイプの場合のトレース項目
項目
説明
トレースのターゲットとして選択したポートの通信データ
Data
トランザクションタイプ
トランザクションタイプのポートは、複数の信号を 1 つのトランザクションとするポートを扱うタイプです。
トランザクションタイプのポートをトレース対象に選択した場合に、トレースファイル(.vcd)に出力される
項目を Table 4-2 に示します。
Table 4-2 トランザクションタイプの場合のトレース項目
項目
説明
Mode
トレース対象として選択されたポートの通信モード(*1)
Command
トランザクションが通信データに対して行う操作(WRITE, READ)
Address
トランザクションの送信先アドレス(*1).
Length
通信データ長(byte).
Data
トレース対象として選択されたポートの通信データ
トランザクションに対する応答ステータス
Response
*1: I/O トレースは、マルチファンクションシリアル、又は外部バスインタフェースの場合のみ、この項目
を出力します。
<注意事項>
1. Mode、Command、Response は、ASCII コードでトレースファイルに出力します。
2. 波形ビューアで表示する際、ビューア上の設定で表示データフォーマットを ASCII に変更すると文字列
で確認できます。
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
47
U S E R
M A N U A L
2-2. I/O トレースの設定
VCD 設定ファイル(vcd.ini)を利用して、トレース機能の動作設定を行います。設定可能なオプションを Table
4-3 に示します。
Table 4-3 トレース機能の設定
オプション
エントリ名
説明
トレースファイル名(.vcd)を指定し
トレースファイル名
VCD_FILE
ます。ファイルパス付きで指定する
ことも可能です
シミュレーション単位時間
TIME_UNIT
シミュレーション時間の最小単位
を指定します。
トレースファイル名
トレースファイル名(.vcd)を指定します。ファイルパス付きで指定することも可能です。
Syntax
[GENERAL]
VCD_FILE=file
Section
GENERAL
EntryName
VCD_FILE
Value
file
Type:String(デフォルト値:..¥trace.vcd)
Remarks
「trace.vcd」ファイルは、デフォルトの設定では VitualStarterKit フォルダに作られます。
Example
VCD_FILE= trace.vcd
シミュレーション単位時間
シミュレーションの最小の単位時間の設定を以下に示します。
Syntax
[GENERAL]
TIME_UNIT=Value
Section
GENERAL
EntryName
TIME_UNIT
Value
Value
Type:int(デフォルト値:ps)
Remarks
Example
TIME_UNIT=ps
48
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
2-3. I/O Function トレース
I/O Function トレースは、FM3 シミュレータ内部のポートである I/O Function インタフェースをトレースす
る機能です。
2-3-1. I/O Function トレースの設定
トレース対象の設定は、トレース選択設定ファイル(trace.ini)を使って設定されます。
設定は、Table 4-4 を参照ください。
Table 4-4 トレース対象を選択する設定オプション
オプション
エントリ名
説明
対象ポートをトレースするか否か
トレース ON/OFF
PortName
を設定します。
エントリ名は対象ポート名、値は
ON/OFF を設定します。
対象ポートの表示名を指定して下
トレース名
PortName_name
さい。
エントリ名は対象ポートのトレー
ス名、値は表示名を設定します。
トレース ON/OFF
対象ポートをトレースするか否かを設定します。
Syntax
[GENERAL]
PortName=ON/OFF
Section
GENERAL
EntryName
PortName
Type:String(対象ポート名)
Value
ON/OFF
Type:String(デフォルト値:OFF)
Remarks
Example
[GENERAL]
AN0=ON
トレース対象として選択可能なポート名は、CHAPTER 4: シミュレーションデータの解析の Table 4-5 に示
します。
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
49
U S E R
M A N U A L
トレース名
対象ポートのトレース名を、値に設定します。
Syntax
[GENERAL]
PortName_name=TraceName
(_name は固定です。)
Section
GENERAL
EntryName
PortName_name
PortName_name:String(トレース ON/OFF の PortName)
Value
TraceName
Type:String(対象ポートのトレース名)
Remarks
Example
[GENERAL]
ADTG0_name=ADC_Trigger0
トレース名の設定の表示例を Figure 4-2 に示します。
Figure 4-2 トレース名の設定の表示例
50
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
2-3-2. トレース対象
FM3 シミュレータでトレース可能なポートのリストを Table 4-5 に示します。
Table 4-5 トレース可能なポートのリスト
モジュール
ADC
ベースタイマ
外部バスインタフェース
GPIO
ポート名
トレースタイプ
ADTGx
シグナル
ANx
シグナル
BTINx
シグナル
BTOUTx
シグナル
MCSXx
トランザクション
PDORxx
シグナル
PDIRxx
シグナル
SINx
トランザクション
マルチファンクション
SOUTx
トランザクション
シリアル
SCKIx
シグナル
SCKOx
シグナル
DTTIXx
シグナル
FRCKx
シグナル
ICxx
シグナル
RTOxx
シグナル
AINx
シグナル
BINx
シグナル
ZINx
シグナル
PONR_N
シグナル
INITX
シグナル
VCC
シグナル
X0
シグナル
X0A
シグナル
CROUT
シグナル
AVCC
シグナル
AVRH
シグナル
AVSS
シグナル
マルチファンクションタイマ
クアッド位置/回転カウンタ
リセット
パワー
クロック
ADC パワー
AD コンバータ GND
x: ポートのインデックス又は、ユニットのインデックス又は、チャネルのインデックス
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
51
U S E R
M A N U A L
2-4. I/O Pin トレース
I/O Pin トレースは、I/O Pin インタフェースをトレースする機能です。
2-4-1. I/O Pin トレースの設定
トレース選択設定ファイル(trace.ini)を利用して、トレース対象の選択設定を行います。設定可能なオプ
ションを Table 4-6 に示します。
Table 4-6 トレース対象を選択するオプションの設定
オプション
エントリ名
説明
対象ポートをトレースするか否か
トレース ON/OFF
PortName
を設定します。
エントリ名は対象ポート名、値は
ON/OFF を設定します。
対象ポートの Pin 名を指定します。
値には、対象ポートの Pin タイプを
Pin タイプ
PortName_type
設定します。
対象ポートが Pin の場合に、この設
定が利用できます。
対象ポートの表示名を指定して下
トレース名
PortName_name
さい。
エントリ名は対象ポートのトレー
ス名、値は表示名を設定します。
トレース ON/OFF
対象ポートをトレースするか否かを設定します。
Syntax
[GENERAL]
PortName=ON/OFF
Section
GENERAL
EntryName
PortName
Type:String(対象ポート名)
Value
ON/OFF
Type:String(デフォルト値:OFF)
Remarks
Example
[GENERAL]
PIN_32=OFF
ポート名として選択可能なポートは、CHAPTER 4: シミュレーションデータの解析において Table 4-7 トレ
ース可能な Pin リストに示します。
52
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
Pin タイプ
ポート名は、ターゲットの Pin の機能を指定するために値として設定して下さい。
Syntax
[GENERAL]
PortName_type=PinName
('_type' は固定です)
Section
GENERAL
EntryName
PortName_type
PortName:String(トレース ON/OFF の PortName)
Value
PinName
Type:String(対象ポートの Pin 名)
Remarks
Example
[GENERAL]
PIN_32_type=TIOA0_0
Pin タイプの設定の表示例を Figure 4-3 に示します。
Figure 4-3 Pin タイプの設定の表示例
−
トレース対象として選択可能な Pin 名は、CHAPTER 4: シミュレーションデータの解析の Table 4-7
トレース可能な Pin リストに示します。
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
53
U S E R
M A N U A L
トレース名
対象ポートのトレース名を、値に設定します。
Syntax
[GENERAL]
PortName_name=TraceName
(_name は、固定です。)
Section
GENERAL
EntryName
PortName_name
PortName_name:String(トレース ON/OFF の PortName)
Value
TraceName
Type:String(対象ポートのトレース名)
Remarks
Example
[GENERAL]
PIN_86_name=PIN_10
トレース名の設定の表示例を Figure 4-4 に示します、
Figure 4-4 トレース名の設定の表示例
2-4-2. トレース対象
FM3 シミュレータでトレース可能な Pin のリストを Table 4-7 に示します。
Table 4-7 トレース可能な Pin リスト
モジュール
I/O ポート
Pin 名
PIN_x
トレースタイプ
シグナル又はトランザクションです。
x: Pin 番号
対象品種毎に選択可能な Pin 名については、Appendix A を参照ください。
54
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
Appendix A
対象品種に依存する仕様について説明します。
1. MB9B510R シリーズ
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
55
U S E R
M A N U A L
1. MB9B510R シリーズ
メモリマップ
FM3 シミュレータ (MB9B510R シリーズ)のメモリマップを以下に示します。
0x41FF_FFFF
Peripherals Area
AES
REDC
Reserved
I2S
0xFFFF_FFFF
Reserved
0xE010_0000
Cortex-M3 Private
Peripherals
0xE000_0000
0x4006_4000
0x4006_3000
0x4006_2000
0x4006_1000
0x4006_0000
Ethernet-MAC1
(unsupported)
Ethernet-Control Reg
(unsupported)
Ethernet-MAC0
(unsupported)
CAN1(RAM)
CAN0(RAM)
Reserved
DMAC
AHB
Reserved
0x4005_0000
USB ch.0
(RAM)
External Device Area
0x4004_0000
0x4003_F000
0x6000_0000
Reserved
0x4400_0000
32Mbyte
Bit band alias
0x4200_0000
Peripherals
0x4000_0000
Reserved
0x2400_0000
0x2200_0000
0x200E_1000
0x200E_0000
0x200C_0000
0x2008_0000
0x2000_0000
0x1FFF_0000
32Mbyte
Bit band alias
Reserved
Flash I/F(Work)
Flash(Work)
Reserved
Burn-in
ROM
SRAM1
SRAM0
Reserved
Flash(WorkArea)
Reserved
Security/CR Trim
0x4003_C000
0x4003_B000
0x4003_A000
0x4003_9000
0x4003_8000
0x4003_7000
0x4003_6000
0x4003_5000
0x4003_4000
0x4003_3000
0x4003_2000
0x4003_1000
0x4003_0000
0x4002_F000
0x4002_E000
EXT-bus I/F
Reserved
RTC
Watch Counter
CRC
MFS
CAN Prescaler(RAM)
USB CLK(RAM)
LVD/DS mode
HDMI-CEC
Reserved
GPIO
Reserved
LCDC
Int-Req. Read
EXTI
Reserved
CR Trim(RAM)
APB2
Reserved
0x4002_8000
0x4002_7000
0x4002_6000
0x4002_5000
0x4002_4000
0x4002_3000
0x4002_2000
0x4002_1000
0x4002_0000
D/AC
(unsupported)
A/DC
QPRC
Base Timer
PPG
APB1
Reserved
MFT unit2
MFT unit1
MFT unit0
Reserved
FLASH
0x4001_6000
0x4001_5000
Dual Timer
Reserved
0x0000_0000
0x4001_3000
0x4001_2000
0x4001_1000
0x4001_0000
SW WDT
HW WDT
Clock/Reset
APB0
Reserved
0x4000_1000
0x4000_0000
FLASH I/F
<注意事項>
未サポートのペリフェラルのエリアには、RAM が替わりに置かれます。
56
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
I/O Function インタフェース
I/O Function インタフェースの詳細を以下に示します。
モジュール
AD コンバータ
ベースタイマ
CAN
外部バスインタフェー
ス
GPIO
マルチファンクション
シリアル
機能名
利用可能
AN[16]
A/D コンバータアナログ入力ポート
利用可能
BTIN[16]
ベースタイマ波形入力ポート
利用可能
BTOUT[8]
ベースタイマ波形出力ポート
利用可能
-
-
利用不可
EXTBUS[8]
外部バスインタフェース マスタポート
利用可能
PDOR[256]
GPIO 出力ポート
利用可能
PDIR[256]
GPIO 入力ポート
利用可能
SIN[8]
マルチファンクションシリアル 入力ポート
利用可能
SOUT[8]
マルチファンクションシリアル 出力ポート
利用可能
SCKI[8]
DTTIX[3]
FRCK[3]
タイマ
種類
A/D コンバータ外部トリガ入力ポート
SCKO[8]
マルチファンクション
説明
ADTG[9]
IC[3][4]
マルチファンクションシリアル 入力クロッ
クポート
マルチファンクションシリアル 出力クロッ
クポート
多機能タイマ 0 の RTOxx 出力を制御する波
利用可能
利用可能
形ジェネレータの入力ポート。
16 ビットフリーランタイマの 外部クロック
利用可能
入力ポート
多機能タイマの 16 ビットインプットキャプ
利用可能
チャ 入力ポート
多機能タイマの波形ジェネレータ 出力ポー
RTO[3][6]
利用可能
利用可能
ト
PPG 出力モードの場合、このポートは
PPGxx_y として動作します。
AIN[3]
QPRC AIN 入力ポート
利用可能
BIN[3]
QPRC BIN 入力ポート
利用可能
ZIN[3]
QPRC ZIN 入力ポート
利用可能
リアルタイムクロック
-
-
利用不可
USB
-
-
利用不可
Ethernet
-
-
利用不可
DA コンバータ
-
-
利用不可
HDMI-CEC
-
-
利用不可
LCD コントローラ
-
-
利用不可
パワーオンリセットポート
利用可能
クアッド位置/回転カ
ウンタ
PONR_N
リセット
INITX
PONR_N ="L"の時、リセットが有効
外部リセット入力.
利用可能
INITX="L"の時、リセットが有効
モード
-
-
利用不可
パワー
VCC
電源ポート
利用可能
GND
-
-
利用不可
X0
メインクロック(発振) 入力ポート
利用可能
X0A
サブクロック(発振) 入力ポート
利用可能
CROUT
高速内臓 CR クロック 出力ポート
利用可能
クロック
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
57
U S E R
モジュール
機能名
AVCC
AD コンバータパワー
AD コンバータ GND
CPin
58
CONFIDENTIAL
AVRH
AVSS
M A N U A L
説明
種類
A/D コンバータアナログ電源ポート
利用可能
A/D コンバータ アナログ基準電圧 入力ポー
ト
利用可能
A/D コンバータ GND ポート
利用可能
-
利用不可
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
I/O Pin インタフェース
I/O Pin インタフェースの詳細を以下に示します。
Pin 番号
PIN_1
PIN_2
Pin 名
トレースタイプ
状態
VCC
シグナル
利用可能
P50
シグナル
利用可能
INT00_0
シグナル
利用可能
AIN0_2
シグナル
利用可能
SIN3_1
トランザクション
利用可能
RTO10_0
シグナル
利用可能
MADATA00_0
-
利用不可
P51
シグナル
利用可能
INT01_0
シグナル
利用可能
BIN0_2
シグナル
利用可能
SOT3_1
トランザクション
利用可能
シグナル
利用可能
MADATA01_0
-
利用不可
P52
シグナル
利用可能
INT02_0
シグナル
利用可能
ZIN0_2
シグナル
利用可能
SCK3_1
-
利用不可
シグナル
利用可能
MADATA02_0
-
利用不可
P53
シグナル
利用可能
SIN6_0
トランザクション
利用可能
TIOA1_2
シグナル
利用可能
INT07_2
シグナル
利用可能
RTO13_0
シグナル
利用可能
MADATA03_0
-
利用不可
P54
シグナル
利用可能
SOT6_0
トランザクション
利用可能
TIOB1_2
シグナル
利用可能
RTO14_0
シグナル
利用可能
MADATA04_0
-
利用不可
P55
シグナル
利用可能
SCK6_0
-
利用不可
ADTG_1
シグナル
利用可能
RTO15_0
シグナル
利用可能
-
利用不可
(PPG10_0)
PIN_3
(SDA3_1)
RTO11_0
(PPG10_0)
PIN_4
(SCL3_1)
RTO12_0
(PPG12_0)
PIN_5
(PPG12_0)
(SDA6_0)
PIN_6
(PPG14_0)
(SCL6_0)
PIN_7
(PPG14_0)
MADATA05_0
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
59
U S E R
Pin 番号
PIN_8
Pin 名
M A N U A L
トレースタイプ
状態
P56
シグナル
利用可能
INT08_2
シグナル
利用可能
DTTI1X_0
シグナル
利用可能
MADATA06_0
-
利用不可
SIN1_0
トランザクション
利用可能
P57
シグナル
利用可能
SOT1_0
トランザクション
利用可能
MADATA07_0
-
利用不可
P58
シグナル
利用可能
SCK1_0
-
利用不可
AIN2_0
シグナル
利用可能
MADATA08_0
-
利用不可
P59
シグナル
利用可能
SIN7_0
トランザクション
利用可能
RX1_1
-
利用不可
INT09_2
シグナル
利用可能
BIN2_0
シグナル
利用可能
MADATA09_0
-
利用不可
P5A
シグナル
利用可能
SOT7_0
トランザクション
利用可能
TX1_1
-
利用不可
ZIN2_0
シグナル
利用可能
MADATA10_0
-
利用不可
P5B
シグナル
利用可能
SCK7_0
-
利用不可
MADATA11_0
-
利用可能
P30
シグナル
利用可能
AIN0_0
シグナル
利用可能
TIOB0_1
シグナル
利用可能
INT03_2
シグナル
利用可能
MADATA07_0
-
利用不可
-
利用不可
P31
シグナル
利用可能
BIN0_0
シグナル
利用可能
TIOB1_1
シグナル
利用可能
SCK6_1
-
利用不可
INT04_2
シグナル
利用可能
MADATA08_0
-
利用不可
-
利用不可
(120pin のみ)
PIN_9
PIN_10
PIN_11
PIN_12
PIN_13
PIN_14
(SDA1_0)
(SCL1_0)
(SDA7_0)
(SCL7_0)
(100pin のみ)
MADATA12_0
(120Pin のみ)
PIN_15
(SCL6_1)
(100Pin のみ)
MADATA13_0
(120Pin のみ)
60
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
Pin 番号
PIN_16
M A N U A L
Pin 名
トレースタイプ
状態
P32
シグナル
利用可能
ZIN0_0
シグナル
利用可能
TIOB2_1
シグナル
利用可能
SOT6_1
トランザクション
利用可能
INT05_2
シグナル
利用可能
MADATA09_0
-
利用不可
-
利用不可
P33
シグナル
利用可能
INT04_0
シグナル
利用可能
TIOB3_1
シグナル
利用可能
SIN6_1
トランザクション
利用可能
ADTG_6
シグナル
利用可能
MADATA10_0
-
利用不可
-
利用不可
P34
シグナル
利用可能
FRCK0_0
シグナル
利用可能
TIOB4_1
シグナル
利用可能
TX0_1
-
利用不可
MADATA11_0
-
利用可能
-
利用不可
P35
シグナル
利用可能
IC03_0
シグナル
利用可能
TIOB5_1
シグナル
利用可能
RX0_1
-
利用不可
INT08_1
シグナル
利用可能
MADATA12_0
-
利用不可
-
利用不可
P36
シグナル
利用可能
IC02_0
シグナル
利用可能
SIN5_2
トランザクション
利用可能
INT09_1
シグナル
利用可能
MADATA13_0
-
利用不可
-
利用不可
(SDA6_1)
(100Pin のみ)
MADATA14_0
(120Pin のみ)
PIN_17
(100Pin のみ)
MADATA15_0
(120Pin のみ)
PIN_18
(100Pin のみ)
MNALE_0
(120Pin のみ)
PIN_19
(100Pin のみ)
MNCLE_0
(120Pin のみ)
PIN_20
(100Pin のみ)
MNWEX_0
(120Pin のみ)
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
61
U S E R
Pin 番号
Pin 名
M A N U A L
トレースタイプ
状態
P37
シグナル
利用可能
IC01_0
シグナル
利用可能
SOT5_2
トランザクション
利用可能
INT10_1
シグナル
利用可能
MADATA14_0
-
利用不可
-
利用不可
P38
シグナル
利用可能
IC00_0
シグナル
利用可能
SCK5_2
-
利用可能
INT11_1
シグナル
利用可能
MADATA15_0
-
利用不可
P39
シグナル
利用可能
DTTI0X_0
シグナル
利用可能
ADTG_2
シグナル
利用可能
P3A
シグナル
利用可能
RTO00_0
シグナル
利用可能
TIOA0_1
シグナル
利用可能
RTCCO_2
-
利用不可
SUBOUT_2
-
利用不可
P3B
シグナル
利用可能
RTO01_0
シグナル
利用可能
TIOA1_1
シグナル
利用可能
P3C
シグナル
利用可能
RTO02_0
シグナル
利用可能
TIOA2_1
シグナル
利用可能
P3D
シグナル
利用可能
RTO03_0
シグナル
利用可能
TIOA3_1
シグナル
利用可能
P3E
シグナル
利用可能
RTO04_0
シグナル
利用可能
TIOA4_1
シグナル
利用可能
P3F
シグナル
利用可能
RTO05_0
シグナル
利用可能
(SDA5_2)
PIN_21
(100Pin のみ)
MNREX_0
(120Pin のみ)
PIN_22
(SCL5_2)
(100Pin のみ)
PIN_23
PIN_24
PIN_25
PIN_26
PIN_27
PIN_28
PIN_29
62
CONFIDENTIAL
(PPG00_0)
(PPG00_0)
(PPG02_0)
(PPG02_0)
(PPG04_0)
(PPG04_0)
TIOA5_1
シグナル
利用可能
PIN_30
VSS
-
利用不可
PIN_31
VCC
-
利用不可
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
Pin 番号
M A N U A L
Pin 名
トレースタイプ
状態
P40
シグナル
利用可能
TIOA0_0
シグナル
利用可能
RTO10_1
シグナル
利用可能
INT12_1
シグナル
利用可能
P41
シグナル
利用可能
TIOA1_0
シグナル
利用可能
RTO11_1
シグナル
利用可能
INT13_1
シグナル
利用可能
P42
シグナル
利用可能
TIOA2_0
シグナル
利用可能
RTO12_1
シグナル
利用可能
P43
シグナル
利用可能
TIOA3_0
シグナル
利用可能
RTO13_1
シグナル
利用可能
ADTG_7
シグナル
利用可能
P44
シグナル
利用可能
TIOA4_0
シグナル
利用可能
RTO14_1
シグナル
利用可能
MAD00_0
-
利用可能
P45
シグナル
利用可能
TIOA5_0
シグナル
利用可能
RTO15_1
シグナル
利用可能
MAD01_0
-
利用可能
PIN_38
C
-
利用不可
PIN_39
VSS
-
利用不可
PIN_40
VCC
-
利用不可
P46
シグナル
利用可能
X0A
シグナル
利用可能
P47
シグナル
利用可能
X1A
-
利用不可
INITX
シグナル
利用可能
P48
シグナル
利用可能
DTTI1X_1
シグナル
利用可能
INT14_1
シグナル
利用可能
SIN3_2
トランザクション
利用可能
MAD02_0
-
利用不可
P49
シグナル
利用可能
TIOB0_0
シグナル
利用可能
IC10_1
シグナル
利用可能
AIN0_1
シグナル
利用可能
SOT3_2
トランザクション
利用可能
-
利用不可
PIN_32
(PPG10_1)
PIN_33
(PPG10_1)
PIN_34
(PPG12_1)
PIN_35
(PPG12_1)
PIN_36
(PPG14_1)
PIN_37
(PPG14_1)
PIN_41
PIN_42
PIN_43
PIN_44
PIN_45
(SDA3_2)
MAD03_0
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
63
U S E R
Pin 番号
PIN_46
Pin 名
M A N U A L
トレースタイプ
状態
P4A
シグナル
利用可能
TIOB1_0
シグナル
利用可能
IC11_1
シグナル
利用可能
BIN0_1
シグナル
利用可能
SCK3_2
-
利用不可
MAD04_0
-
利用不可
P4B
シグナル
利用可能
TIOB2_0
シグナル
利用可能
IC12_1
シグナル
利用可能
ZIN0_1
シグナル
利用可能
MAD05_0
-
利用不可
P4C
シグナル
利用可能
TIOB3_0
シグナル
利用可能
IC13_1
シグナル
利用可能
SCK7_1
-
利用不可
AIN1_2
シグナル
利用可能
MAD06_0
-
利用不可
P4D
シグナル
利用可能
TIOB4_0
シグナル
利用可能
FRCK1_1
シグナル
利用可能
SOT7_1
トランザクション
利用可能
BIN1_2
シグナル
利用可能
MAD07_0
-
利用不可
P4E
シグナル
利用可能
TIOB5_0
シグナル
利用可能
INT06_2
シグナル
利用可能
SIN7_1
トランザクション
利用可能
ZIN1_2
シグナル
利用可能
MAD08_0
-
利用不可
P70
シグナル
利用可能
TX0_0
-
利用不可
TIOA4_2
シグナル
利用可能
P71
シグナル
利用可能
RX0_0
-
利用不可
INT13_2
シグナル
利用可能
TIOB4_2
シグナル
利用可能
P72
シグナル
利用可能
SIN2_0
トランザクション
利用可能
INT14_2
シグナル
利用可能
TIOA6_0
シグナル
利用可能
P73
シグナル
利用可能
SOT2_0
トランザクション
利用可能
INT15_2
シグナル
利用可能
TIOB6_0
シグナル
利用可能
(SCL3_2)
PIN_47
PIN_48
(SCL7_1)
PIN_49
(SDA7_1)
PIN_50
PIN_51
PIN_52
PIN_53
PIN_54
64
CONFIDENTIAL
(SDA2_0)
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
Pin 番号
PIN_55
M A N U A L
Pin 名
トレースタイプ
状態
P74
シグナル
利用可能
SCK2_0
-
利用不可
PE0
シグナル
利用可能
MD1
-
利用不可
MD0
-
利用不可
PE2
シグナル
利用可能
X0
シグナル
利用可能
PE3
シグナル
利用可能
(SCL2_0)
PIN_56
PIN_57
PIN_58
PIN_59
X1
-
利用不可
PIN_60
VSS
-
利用不可
PIN_61
VCC
-
利用不可
P10
シグナル
利用可能
AN00
シグナル
利用可能
P11
シグナル
利用可能
AN01
シグナル
利用可能
SIN1_1
トランザクション
利用可能
INT02_1
シグナル
利用可能
RX1_2
-
利用不可
FRCK0_2
シグナル
利用可能
MAD09_0
-
利用不可
P12
シグナル
利用可能
AN02
シグナル
利用可能
SOT1_1
トランザクション
利用可能
TX1_2
-
利用不可
IC00_2
シグナル
利用可能
MAD10_0
-
利用不可
P13
シグナル
利用可能
AN03
シグナル
利用可能
SCK1_1
-
利用不可
RTCCO_1
-
利用不可
SUBOUT_1
-
利用不可
IC01_2
シグナル
利用可能
MAD11_0
-
利用不可
P14
シグナル
利用可能
AN04
シグナル
利用可能
SIN0_1
トランザクション
利用可能
INT03_1
シグナル
利用可能
IC02_2
シグナル
利用可能
MAD12_0
-
利用不可
P15
シグナル
利用可能
AN05
シグナル
利用可能
SOT0_1
トランザクション
利用可能
IC03_2
シグナル
利用可能
MAD13_0
-
利用不可
PIN_62
PIN_63
PIN_64
PIN_65
PIN_66
PIN_67
(SDA1_1)
(SCL1_1)
(SDA0_1)
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
65
U S E R
Pin 番号
PIN_68
Pin 名
M A N U A L
トレースタイプ
状態
P16
シグナル
利用可能
AN06
シグナル
利用可能
SCK0_1
-
利用不可
MAD14_0
-
利用不可
P17
シグナル
利用可能
AN07
シグナル
利用可能
SIN2_2
トランザクション
利用可能
INT04_1
シグナル
利用可能
(SCL0_1)
PIN_69
MAD15_0
-
利用不可
PIN_70
AVCC
シグナル
利用可能
PIN_71
AVRH
シグナル
利用可能
PIN_72
AVSS
シグナル
利用可能
P18
シグナル
利用可能
AN08
シグナル
利用可能
SOT2_2
トランザクション
利用可能
MAD16_0
-
利用不可
P19
シグナル
利用可能
AN09
シグナル
利用可能
SCK2_2
-
利用不可
MAD17_0
-
利用不可
P1A
シグナル
利用可能
AN10
シグナル
利用可能
SIN4_1
トランザクション
利用可能
INT05_1
シグナル
利用可能
IC00_1
シグナル
利用可能
MAD18_0
-
利用不可
P1B
シグナル
利用可能
AN11
シグナル
利用可能
SOT4_1
トランザクション
利用可能
IC01_1
シグナル
利用可能
MAD19_0
-
利用不可
P1C
シグナル
利用可能
AN12
シグナル
利用可能
SCK4_1
-
利用不可
IC02_1
シグナル
利用可能
MAD20_0
-
利用不可
P1D
シグナル
利用可能
AN13
シグナル
利用可能
CTS4_1
-
利用不可
IC03_1
シグナル
利用可能
MAD21_0
-
利用不可
PIN_73
(SDA2_2)
PIN_74
(SCL2_2)
PIN_75
PIN_76
PIN_77
PIN_78
66
CONFIDENTIAL
(SDA4_1)
(SCL4_1)
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
Pin 番号
PIN_79
PIN_80
PIN_81
M A N U A L
Pin 名
トレースタイプ
状態
P1E
シグナル
利用可能
AN14
シグナル
利用可能
RTS4_1
-
利用不可
DTTI0X_1
シグナル
利用可能
MAD22_0
-
利用不可
P1F
シグナル
利用可能
AN15
シグナル
利用可能
ADTG_5
シグナル
利用可能
FRCK0_1
シグナル
利用可能
MAD23_0
-
利用不可
P28
シグナル
利用可能
TIOB6_2
シグナル
利用可能
ADTG_4
シグナル
利用可能
RTO05_1
シグナル
利用可能
P27
シグナル
利用可能
TIOA6_2
シグナル
利用可能
INT02_2
シグナル
利用可能
RTO04_1
シグナル
利用可能
P26
シグナル
利用可能
SCK2_1
-
利用不可
シグナル
利用可能
P25
シグナル
利用可能
TX1_0
-
利用不可
SOT2_1
トランザクション
利用可能
シグナル
利用可能
P24
シグナル
利用可能
RX1_0
-
利用不可
SIN2_1
トランザクション
利用可能
INT01_2
シグナル
利用可能
RTO01_1
シグナル
利用可能
P23
シグナル
利用可能
SCK0_0
-
利用不可
TIOA7_1
シグナル
利用可能
RTO00_1
シグナル
利用可能
P22
シグナル
利用可能
SOT0_0
トランザクション
利用可能
TIOB7_1
シグナル
利用可能
ZIN1_1
シグナル
利用可能
(PPG04_1)
PIN_82
(PPG04_1)
PIN_83
(SCL2_1)
RTO03_1
(PPG02_1)
PIN_84
(SDA2_1)
RTO02_1
(PPG02_1)
PIN_85
(PPG00_1)
PIN_86
(SCL0_0)
(PPG00_1)
PIN_87
(SDA0_0)
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
67
U S E R
Pin 番号
Pin 名
M A N U A L
トレースタイプ
状態
P21
シグナル
利用可能
SIN0_0
トランザクション
利用可能
INT06_1
シグナル
利用可能
BIN1_1
シグナル
利用可能
P20
シグナル
利用可能
INT05_0
シグナル
利用可能
CROUT_0
シグナル
利用可能
AIN1_1
シグナル
利用可能
MAD24_0
-
利用不可
PIN_90
VSS
-
利用不可
PIN_91
VCC
-
利用不可
P00
シグナル
利用可能
TRSTX
-
利用不可
MCSX7_0
トランザクション
利用可能
P01
シグナル
利用可能
TCK
-
利用不可
SWCLK
シグナル
利用不可
P02
シグナル
利用可能
TDI
-
利用不可
MCSX6_0
トランザクション
利用可能
P03
シグナル
利用可能
TMS
-
利用不可
SWDIO
-
利用不可
P04
シグナル
利用可能
TDO
-
利用不可
SWO
-
利用不可
P05
シグナル
利用可能
TRACED0
-
利用不可
TIOA5_2
シグナル
利用可能
SIN4_2
トランザクション
利用可能
INT00_1
シグナル
利用可能
MCSX5_0
トランザクション
利用可能
P06
シグナル
利用可能
TRACED1
-
利用不可
TIOB5_2
シグナル
利用可能
SOT4_2
トランザクション
利用可能
INT01_1
シグナル
利用可能
AIN2_1
シグナル
利用可能
MCSX4_0
トランザクション
利用可能
P07
シグナル
利用可能
TRACED2
-
利用不可
ADTG_0
シグナル
利用可能
SCK4_2
-
利用不可
BIN2_1
シグナル
利用可能
MCLKOUT_0
-
利用不可
PIN_88
PIN_89
PIN_92
PIN_93
PIN_94
PIN_95
PIN_96
PIN_97
PIN_98
PIN_99
(SDA4_2)
(SCL4_2)
68
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
Pin 番号
PIN_100
PIN_101
M A N U A L
Pin 名
トレースタイプ
状態
P08
シグナル
利用可能
TRACED3
-
利用不可
TIOA0_2
シグナル
利用可能
CTS4_2
-
利用不可
ZIN2_1
シグナル
利用可能
MCSX3_0
トランザクション
利用可能
P09
シグナル
利用可能
TRACECLK
-
利用不可
TIOB0_2
シグナル
利用可能
RTS4_2
-
利用不可
RTO20_1
シグナル
利用可能
MCSX2_0
トランザクション
利用可能
P0A
シグナル
利用可能
SIN4_0
トランザクション
利用可能
INT00_2
シグナル
利用可能
FRCK1_0
シグナル
利用可能
FRCK2_0
シグナル
利用可能
RTO21_1
シグナル
利用可能
MCSX1_0
トランザクション
利用可能
P0B
シグナル
利用可能
SOT4_0
トランザクション
利用可能
TIOB6_1
シグナル
利用可能
IC10_0
シグナル
利用可能
IC20_0
シグナル
利用可能
RTO22_1
シグナル
利用可能
MCSX0_0
トランザクション
利用可能
P0C
シグナル
利用可能
SCK4_0
-
利用不可
TIOA6_1
シグナル
利用可能
IC11_0
シグナル
利用可能
IC21_0
シグナル
利用可能
RTO23_1
シグナル
利用可能
MALE_0
-
利用不可
P0D
シグナル
利用可能
RTS4_0
-
利用不可
TIOA3_2
シグナル
利用可能
IC12_0
シグナル
利用可能
IC22_0
シグナル
利用可能
RTO24_1
シグナル
利用可能
-
利用不可
(PPG20_1)
PIN_102
(PPG20_1)
(SDA4_0)
PIN_103
(PPG22_1)
(SCL4_0)
PIN_104
PIN_105
(PPG24_1)
MDQM0_0
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
69
U S E R
Pin 番号
PIN_106
Pin 名
M A N U A L
トレースタイプ
状態
P0E
シグナル
利用可能
CTS4_0
-
利用不可
TIOB3_2
シグナル
利用可能
IC13_0
シグナル
利用可能
IC23_0
シグナル
利用可能
RTO25_1
シグナル
利用可能
MDQM1_0
-
利用不可
P0F
シグナル
利用可能
NMIX
シグナル
利用可能
CROUT_1
シグナル
利用不可
RTCCO_0
-
利用不可
SUBOUT_0
-
利用不可
DTTI2X_0
シグナル
利用可能
DTTI2X_1
シグナル
利用可能
P68
シグナル
利用可能
SCK3_0
-
利用可能
TIOB7_2
シグナル
利用可能
INT12_2
シグナル
利用可能
IC20_1
シグナル
利用可能
RTO25_0
シグナル
利用可能
P67
シグナル
利用可能
SOT3_0
トランザクション
利用可能
TIOA7_2
シグナル
利用可能
IC21_1
シグナル
利用可能
RTO24_0
シグナル
利用可能
P66
シグナル
利用可能
SIN3_0
トランザクション
利用可能
ADTG_8
シグナル
利用可能
INT11_2
シグナル
利用可能
IC22_1
シグナル
利用可能
RTO23_0
シグナル
利用可能
P65
シグナル
利用可能
TIOB7_0
シグナル
利用可能
SCK5_1
-
利用不可
IC23_1
シグナル
利用可能
RTO22_0
シグナル
利用可能
(PPG24_1)
PIN_107
(SCL3_0)
PIN_108
(PPG24_0)
(SDA3_0)
PIN_109
(PPG24_0)
PIN_110
(PPG22_0)
PIN_111
(SCL5_1)
(PPG22_0)
70
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
Pin 番号
PIN_112
M A N U A L
Pin 名
トレースタイプ
状態
P64
シグナル
利用可能
TIOA7_0
シグナル
利用可能
SOT5_1
トランザクション
利用可能
INT10_2
シグナル
利用可能
FRCK2_1
シグナル
利用可能
RTO21_0
シグナル
利用可能
P63
シグナル
利用可能
INT03_0
シグナル
利用可能
SIN5_1
トランザクション
利用可能
RX0_2
-
利用不可
MWEX_0
-
利用不可
RTO20_0
シグナル
利用可能
P62
シグナル
利用可能
SCK5_0
-
利用不可
ADTG_3
シグナル
利用可能
TX0_2
-
利用不可
MOEX_0
-
利用不可
P61
シグナル
利用可能
SOT5_0
トランザクション
利用可能
TIOB2_2
シグナル
利用可能
UHCONX
-
利用不可
P60
シグナル
利用可能
SIN5_0
トランザクション
利用可能
TIOA2_2
シグナル
利用可能
INT15_1
シグナル
利用可能
MRDY_0
-
利用不可
USBVCC
-
利用不可
P80
シグナル
利用可能
UDM0
-
利用不可
P81
シグナル
利用可能
UDP0
-
利用不可
VSS
-
利用不可
(SDA5_1)
(PPG20_0)
PIN_113
(PPG20_0)
PIN_114
PIN_115
PIN_116
PIN_117
PIN_118
PIN_119
PIN_120
(SCL5_0)
(SDA5_0)
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
71
U S E R
M A N U A L
各 Pin の説明を以下に示します。
モジュール
Pin 名
説明
利用可能
ADTG_1
利用可能
ADTG_2
利用可能
利用可能
ADTG_3
ADTG_4
ADC
A/D コンバータ 外部トリガ 入力 Pin
利用可能
ADTG_6
利用可能
ADTG_7
利用可能
ADTG_8
利用可能
AN00
利用可能
AN01
利用可能
AN02
利用可能
AN03
利用可能
AN04
利用可能
AN05
利用可能
利用可能
AN07
A/D コンバータ アナログ 入力 Pin.
利用可能
AN08
ANxx は ADC ch.xx を記述します。
利用可能
AN09
利用可能
AN10
利用可能
AN11
利用可能
AN12
利用可能
AN13
利用可能
AN14
利用可能
AN15
利用可能
TIOA0_0
利用可能
TIOA0_1
ベースタイマ ch.0 TIOA Pin
利用可能
TIOB0_0
利用可能
ベースタイマ ch.0 TIOB Pin
利用可能
TIOA1_0
TIOA1_1
ベースタイマ ch.1 TIOA Pin
利用可能
TIOB1_0
ベースタイマ ch.1 TIOB Pin
利用可能
TIOA2_0
CONFIDENTIAL
利用可能
利用可能
利用可能
TIOB2_0
TIOB2_2
72
ベースタイマ ch.2 TIOA Pin
TIOA2_2
TIOB2_1
利用可能
利用可能
TIOB1_2
TIOA2_1
利用可能
利用可能
TIOA1_2
TIOB1_1
利用可能
利用可能
TIOB0_2
ベースタイマ 2
利用可能
TIOA0_2
TIOB0_1
ベースタイマ 1
利用可能
ADTG_5
AN06
ベースタイマ 0
種類
ADTG_0
ベースタイマ ch.2 TIOB Pin
利用可能
利用可能
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
モジュール
Pin 名
M A N U A L
説明
TIOA3_1
ベースタイマ 3
ベースタイマ ch.3 TIOA Pin
利用可能
TIOB3_0
ベースタイマ ch.3 TIOB Pin
利用可能
TIOA4_0
ベースタイマ 4
ベースタイマ ch.4 TIOA Pin
利用可能
TIOB4_0
ベースタイマ ch.4 TIOB Pin
利用可能
TIOA5_0
ベースタイマ 5
利用可能
ベースタイマ ch.5 TIOB Pin
利用可能
TIOA6_0
利用可能
ベースタイマ ch.6 TIOA Pin
利用可能
TIOB6_0
利用可能
ベースタイマ ch.6 TIOB Pin
利用可能
TIOA7_0
利用可能
ベースタイマ ch.7 TIOA Pin
利用可能
TIOB7_0
ベースタイマ ch.7 TIOB Pin
利用不可
CAN インタフェース ch.0 TX 出力 Pin
利用不可
RX0_0
CAN インタフェース ch.0 RX 出力 Pin
利用不可
TX1_0
CAN インタフェース ch.1 TX 出力 Pin
利用不可
RX1_0
RX1_2
July 31, 2015, FM3_MN706-00049-1v0-J
利用不可
利用不可
TX1_2
RX1_1
利用不可
利用不可
RX0_2
TX1_1
利用不可
利用不可
TX0_2
RX0_1
利用可能
利用可能
TX0_0
TX0_1
利用可能
利用可能
TIOA7_2
TIOB7_2
CONFIDENTIAL
利用可能
TIOB6_2
TIOB7_1
CAN 1
利用可能
TIOA6_2
TIOA7_1
CAN 0
利用可能
TIOB5_2
TIOB6_1
ベースタイマ 7
利用可能
利用可能
TIOB5_0
TIOA6_1
ベースタイマ 6
ベースタイマ ch.5 TIOA Pin
TIOA5_2
TIOB5_1
利用可能
利用可能
TIOB4_2
TIOA5_1
利用可能
利用可能
TIOA4_2
TIOB4_1
利用可能
利用可能
TIOB3_2
TIOA4_1
利用可能
利用可能
TIOA3_2
TIOB3_1
種類
利用可能
TIOA3_0
CAN インタフェース ch.1 RX 出力 Pin
利用不可
利用不可
73
U S E R
モジュール
Pin 名
M A N U A L
説明
種類
MAD00_0
利用可能(*1)
MAD01_0
利用可能(*1)
MAD02_0
利用可能(*1)
MAD03_0
利用可能(*1)
MAD04_0
利用可能(*1)
MAD05_0
利用可能(*1)
MAD06_0
利用可能(*1)
MAD07_0
利用可能(*1)
MAD08_0
利用可能(*1)
MAD09_0
利用可能(*1)
MAD10_0
利用可能(*1)
利用可能(*1)
MAD11_0
MAD12_0
外部バス
利用可能(*1)
MAD14_0
利用可能(*1)
MAD15_0
利用可能(*1)
MAD16_0
利用可能(*1)
MAD17_0
利用可能(*1)
MAD18_0
利用可能(*1)
MAD19_0
利用可能(*1)
MAD20_0
利用可能(*1)
MAD21_0
利用可能(*1)
MAD22_0
利用可能(*1)
MAD23_0
利用可能(*1)
MAD24_0
利用可能(*1)
MCSX0_0
利用可能(*1)
MCSX1_0
利用可能(*1)
MCSX2_0
利用可能(*1)
MCSX4_0
CONFIDENTIAL
利用可能(*1)
MAD13_0
MCSX3_0
74
外部バスインタフェース アドレスバス
外部バスインタフェース チップ選択 出力 Pin
利用可能(*1)
利用可能(*1)
MCSX5_0
利用可能(*1)
MCSX6_0
利用可能(*1)
MCSX7_0
利用可能(*1)
MADATA0_0
利用可能(*1)
MADATA1_0
利用可能(*1)
MADATA2_0
利用可能(*1)
MADATA3_0
利用可能(*1)
MADATA4_0
利用可能(*1)
MADATA5_0
利用可能(*1)
MADATA6_0
利用可能(*1)
MADATA7_0
外部バスインタフェース データバス
利用可能(*1)
MADATA8_0
(アドレス / データ 多重バス)
利用可能(*1)
MADATA9_0
利用可能(*1)
MADATA10_0
利用可能(*1)
MADATA11_0
利用可能(*1)
MADATA12_0
利用可能(*1)
MADATA13_0
利用可能(*1)
MADATA14_0
利用可能(*1)
MADATA15_0
利用可能(*1)
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
モジュール
M A N U A L
Pin 名
MDQM0_0
説明
外部バスインタフェース バイトマスク信号
出力 Pin
MDQM1_0
多重用外部バスインタフェース アドレスラッ
チ許可出力信号
MALE_0
外部バスインタフェース 外部 RDY 入力信号
MRDY_0
外部バスインタフェース 外部クロック 出力
Pin
MCLKOUT_0
NAND フラッシュの出力 Pin を制御する外部バ
スインタフェースの ALE 信号
外部バス
MNALE_0
NAND フラッシュの出力 Pin を制御する外部バ
スインタフェースの CLE 信号
MNREX_0
NAND フラッシュを制御する外部バスインタ
フェース read 許可信号
MNWEX_0
NAND フラッシュを制御する外部バスインタ
フェース write 許可信号
MOEX_0
SRAM 用外部バスインタフェース read 許可信
号
MWEX_0
SRAM 用外部バスインタフェース write 許可信
号
外部割込み要求 00 入力 Pin
外部割込み要求 01 入力 Pin
外部割込み要求 02 入力 Pin
外部割込み要求 03 入力 Pin
外部割込み要求 04 入力 Pin
外部割込み要求 05 入力 Pin
INT09_1
INT09_2
INT10_1
INT10_2
INT11_1
INT11_2
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
INT05_2
INT08_2
利用可能
利用可能
INT05_0
INT08_1
利用可能(*1)
利用可能
INT04_2
INT07_2
利用可能(*1)
利用可能
INT04_0
INT06_2
利用可能(*1)
利用可能
INT03_2
INT06_1
利用可能(*1)
利用可能
INT03_0
INT05_1
利用可能(*1)
利用可能
INT02_2
外部割込み
利用可能(*1)
利用可能
INT02_0
INT04_1
利用可能(*1)
利用可能
INT01_2
INT03_1
利用可能(*1)
利用可能
INT01_0
INT02_1
利用可能(*1)
利用可能
INT00_2
INT01_1
利用可能(*1)
利用可能
INT00_0
INT00_1
種類
外部割込み要求 06 入力 Pin
外部割込み要求 07 入力 Pin
外部割込み要求 08 入力 Pin
外部割込み要求 09 入力 Pin
外部割込み要求 10 入力 Pin
外部割込み要求 11 入力 Pin
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
75
U S E R
モジュール
Pin 名
INT12_1
INT12_2
INT13_1
INT13_2
外部割込み
INT14_1
INT14_2
INT15_1
INT15_2
NMIX
外部割込み要求 13 入力 Pin
外部割込み要求 14 入力 Pin
外部割込み要求 15 入力 Pin
ノンマスカブル割込み 入力 Pin
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
P02
利用可能
P03
利用可能
P04
利用可能
P05
利用可能
P06
利用可能
汎用 I/O ポート 0
利用可能
利用可能
P09
利用可能
P0A
利用可能
P0B
利用可能
P0C
利用可能
P0D
利用可能
P0E
利用可能
P0F
利用可能
P10
利用可能
P11
利用可能
P12
利用可能
P13
利用可能
P14
利用可能
P15
利用可能
P16
利用可能
P17
P18
CONFIDENTIAL
外部割込み要求 12 入力 Pin
種類
利用可能
P01
P08
76
説明
P00
P07
GPIO
M A N U A L
汎用 I/O ポート 1
利用可能
利用可能
P19
利用可能
P1A
利用可能
P1B
利用可能
P1C
利用可能
P1D
利用可能
P1E
利用可能
P1F
利用可能
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
モジュール
M A N U A L
Pin 名
説明
利用可能
P21
利用可能
P22
利用可能
利用可能
P23
P24
汎用 I/O ポート 2
利用可能
P26
利用可能
P27
利用可能
P28
利用可能
P30
利用可能
P31
利用可能
P32
利用可能
P33
利用可能
P34
利用可能
P35
利用可能
P36
利用可能
P38
汎用 I/O ポート 3
利用可能
利用可能
P39
利用可能
P3A
利用可能
P3B
利用可能
P3C
利用可能
P3D
利用可能
P3E
利用可能
P3F
利用可能
P40
利用可能
P41
利用可能
P42
利用可能
P43
利用可能
P44
利用可能
P45
利用可能
利用可能
P46
P47
汎用 I/O ポート 4
利用可能
P48
利用可能
P49
利用可能
P4A
利用可能
P4B
利用可能
P4C
利用可能
P4D
利用可能
P4E
利用可能
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
利用可能
P25
P37
GPIO
種類
P20
77
U S E R
モジュール
Pin 名
説明
利用可能
P51
利用可能
P52
利用可能
P53
利用可能
P54
利用可能
P56
汎用 I/O ポート 5
利用可能
利用可能
P58
利用可能
P59
利用可能
P5A
利用可能
P5B
利用可能
P60
利用可能
P61
利用可能
P62
利用可能
利用可能
P63
汎用 I/O ポート 6
利用可能
P65
利用可能
P66
利用可能
P67
利用可能
P68
利用可能
P70
利用可能
利用可能
P71
P72
汎用 I/O ポート 7
利用可能
P73
利用可能
P74
利用可能
P80
P81
汎用 I/O ポート 8
PE2
PE3
利用可能
利用可能
利用可能
PE0
CONFIDENTIAL
利用可能
P57
P64
78
種類
P50
P55
GPIO
M A N U A L
汎用 I/O ポート E
利用可能
利用可能
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
モジュール
M A N U A L
Pin 名
説明
種類
SIN0_0
マルチファンクションシリアルインタフェー
利用可能
SIN0_1
ス ch.0 入力 Pin
利用可能
SOT0_0
マルチファンクションシリアルインタフェー
利用可能
(SDA0_0)
ス ch.0 出力 Pin.
マルチファンクション
SOT0_1
I2C の場合は、この Pin が SDA0 として動作し
シリアル 0
(SDA0_1)
ます。
SCK0_0
マルチファンクションシリアルインタフェー
(SCL0_0)
ス ch.0 クロック I/OPin.
SCK0_1
I2C の場合は、この Pin が SCL00 として動作し
(SCL0_1)
ます。
SIN1_0
マルチファンクションシリアルインタフェー
利用可能
SIN1_1
ス ch.1 入力 Pin
利用可能
SOT1_0
マルチファンクションシリアルインタフェー
利用可能
(SDA1_0)
ス ch.1 出力 Pin.
マルチファンクション
SOT1_1
I2C の場合は、この Pin が SDA1 として動作し
シリアル 1
(SDA1_1)
ます。
SCK1_0
マルチファンクションシリアルインタフェー
(SCL1_0)
ス ch.1 クロック I/OPin.
SCK1_1
I2C の場合は、この Pin が SCL1 として動作し
(SCL1_1)
ます。
SIN2_0
SIN2_1
SIN2_2
マルチファンクションシリアルインタフェー
ス ch.2 入力 Pin
シリアル 2
(SDA2_0)
マルチファンクションシリアルインタフェー
SOT2_1
ス ch.2 出力 Pin.
(SDA2_1)
I2C の場合は、この Pin が SDA2 として動作し
SOT2_2
ます。
(SDA2_2)
SCK2_0
(SCL2_0)
マルチファンクションシリアルインタフェー
SCK2_1
ス ch.2 クロック I/OPin.
(SCL2_1)
I2C の場合は、この Pin が SCL2 として動作し
SCK2_2
ます。
(SCL2_2)
SIN3_0
SIN3_1
SIN3_2
マルチファンクションシリアルインタフェー
ス ch.3 入力 Pin
シリアル 3
(SDA3_0)
マルチファンクションシリアルインタフェー
SOT3_1
ス ch.3 出力 Pin.
(SDA3_1)
I2C の場合は、この Pin が SDA3 として動作し
SOT3_2
利用可能
利用不可
利用不可
利用可能
利用可能
利用可能
利用可能
利用可能
利用不可
利用不可
利用不可
利用可能
利用可能
利用可能
ます。
利用可能
(SDA3_2)
SCK3_0
(SCL3_0)
マルチファンクションシリアルインタフェー
SCK3_1
ス ch.3 クロック I/OPin.
(SCL3_1)
I2C の場合は、この Pin が SCL3 として動作し
SCK3_2
ます。
(SCL3_2)
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
利用不可
利用可能
SOT3_0
マルチファンクション
利用不可
利用可能
SOT2_0
マルチファンクション
利用可能
利用不可
利用不可
利用不可
79
U S E R
モジュール
M A N U A L
Pin 名
SIN4_0
SIN4_1
SIN4_2
説明
種類
マルチファンクションシリアルインタフェー
ス ch.4 入力 Pin
利用可能
(SDA4_0)
マルチファンクションシリアルインタフェー
SOT4_1
ス ch.4 出力 Pin.
(SDA4_1)
I2C の場合は、この Pin が SDA4 として動作し
SOT4_2
ます。
SCK4_0
(SCL4_0)
マルチファンクションシリアルインタフェー
SCK4_1
ス ch.4 クロック I/OPin.
(SCL4_1)
I2C の場合は、この Pin が SCL4 として動作し
SCK4_2
ます。
利用不可
RTS4_0
マルチファンクションシリアルインタフェー
利用不可
RTS4_1
ス ch.4 RTS 出力 Pin
利用不可
利用不可
RTS4_2
CTS4_0
マルチファンクションシリアルインタフェー
利用不可
CTS4_1
ス ch.4 CTS 入力 Pin
利用不可
利用不可
CTS4_2
SIN5_0
SIN5_1
SIN5_2
マルチファンクションシリアルインタフェー
ス ch.5 入力 Pin
利用可能
利用可能
利用可能
利用可能
SOT5_0
シリアル 5
利用不可
利用不可
(SCL4_2)
マルチファンクション
利用可能
利用可能
(SDA4_2)
シリアル 4
利用可能
利用可能
SOT4_0
マルチファンクション
利用可能
(SDA5_0)
マルチファンクションシリアルインタフェー
SOT5_1
ス ch.5 出力 Pin.
(SDA5_1)
I2C の場合は、この Pin が SDA5 として動作し
SOT5_2
ます。
利用可能
利用可能
(SDA5_2)
SCK5_0
(SCL5_0)
マルチファンクションシリアルインタフェー
SCK5_1
ス ch.5 クロック I/OPin.
(SCL5_1)
I2C の場合は、この Pin が SCL5 として動作し
SCK5_2
ます。
利用不可
利用不可
利用不可
(SCL5_2)
SIN6_0
マルチファンクションシリアルインタフェー
利用可能
SIN6_1
ス ch.6 入力 Pin
利用可能
SOT6_0
マルチファンクションシリアルインタフェー
(SDA6_0)
ス ch.6 出力 Pin.
マルチファンクション
SOT6_1
I2C の場合は、この Pin が SDA6 として動作し
シリアル 6
(SDA6_1)
ます。
SCK6_0
マルチファンクションシリアルインタフェー
(SCL6_0)
ス ch.6 クロック I/OPin.
SCK6_1
I2C の場合は、この Pin が SCL6 として動作し
(SCL6_1)
ます。
80
CONFIDENTIAL
利用可能
利用可能
利用不可
利用不可
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
モジュール
マルチファンクション
シリアル 7
Pin 名
種類
マルチファンクションシリアルインタフェー
利用可能
SIN7_1
ス ch.7 入力 Pin
利用可能
SOT7_0
(SDA7_0)
マルチファンクションシリアルインタフェー
ス ch.7 出力 Pin.
I2C の場合は、この Pin が SDA7 として動作し
ます。
SOT7_1
(SDA7_1)
利用可能
利用可能
SCK7_1
(SCL7_1)
マルチファンクションシリアルインタフェー
ス ch.7 クロック I/OPin.
I2C の場合は、この Pin が SCL7 として動作し
ます。
DTTI0X_0
多機能タイマ 0 の RTO00~RTO05 出力を制御
利用可能
DTTI0X_1
する波形ジェネレータの入力信号
利用可能
FRCK0_0
FRCK0_1
FRCK0_2
16 ビットフリーランタイマ ch.0 の外部ク
ロック 入力 Pin
利用不可
利用不可
利用可能
利用可能
利用可能
IC00_0
利用可能
IC00_1
利用可能
IC00_2
利用可能
IC01_0
利用可能
IC01_1
IC01_2
IC02_0
IC02_1
多機能タイマ 0 の 16 ビットインプットキャプ
チャ ch.0 入力 Pin
ICxx は、チャネル数を示します。
利用可能
利用可能
利用可能
利用可能
IC02_2
利用可能
IC03_0
利用可能
IC03_1
利用可能
IC03_2
利用可能
RTO00_0
(PPG00_0)
多機能タイマ 0 の波形ジェネレータ 出力 Pin
RTO00_1
(PPG00_1)
PPG00 として動作します。
利用可能
RTO01_0
(PPG00_0)
多機能タイマ 00 の波形ジェネレータ 出力 Pin
利用可能
RTO01_1
(PPG00_1)
PPG00 として動作します。
利用可能
RTO02_0
(PPG02_0)
多機能タイマ 0 の波形ジェネレータ 出力 Pin
利用可能
RTO02_1
(PPG02_1)
PPG02 として動作します。
利用可能
RTO03_0
(PPG02_0)
多機能タイマ 00 の波形ジェネレータ 出力 Pin
利用可能
RTO03_1
(PPG02_1)
PPG02 として動作します。
利用可能
RTO04_0
(PPG04_0)
多機能タイマ 0 の波形ジェネレータ 出力 Pin
利用可能
RTO04_1
(PPG04_1)
PPG04 として動作します。
利用可能
RTO05_0
(PPG04_0)
多機能タイマ 0 の波形ジェネレータ 出力 Pin
利用可能
RTO05_1
(PPG04_1)
PPG04 として動作します。
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
説明
SIN7_0
SCK7_0
(SCL7_0)
多機能タイマ 0
M A N U A L
利用可能
この Pin は、PPG0 出力モードで使われる時、
この Pin は、PPG0 出力モードで使われる時、
この Pin は、PPG0 出力モードで使われる時、
この Pin は、PPG0 出力モードで使われる時、
この Pin は、PPG0 出力モードで使われる時、
この Pin は、PPG0 出力モードで使われる時、
利用可能
81
U S E R
モジュール
Pin 名
多機能タイマ 1 の RTO10~RTO15 出力を制御
DTTI1X_1
する波形ジェネレータの入力信号
利用可能
FRCK1_0
16 ビットフリーランタイマ ch.1 外部クロッ
利用可能
FRCK1_1
ク 入力 Pin
利用可能
IC10_0
利用可能
IC10_1
利用可能
IC12_0
IC12_1
多機能タイマ 1 の 16 ビットインプットキャプ
チャ ch.1 入力 Pin
利用可能
利用可能
利用可能
ICxx は、チャネル数を示します。
利用可能
IC13_0
利用可能
IC13_1
利用可能
RTO10_0
(PPG10_0)
RTO10_1
(PPG10_1)
RTO11_0
(PPG10_0)
RTO11_1
(PPG10_1)
RTO12_0
(PPG12_0)
RTO12_1
(PPG12_1)
RTO13_0
(PPG12_0)
RTO13_1
(PPG12_1)
RTO14_0
(PPG14_0)
RTO14_1
(PPG14_1)
RTO15_0
(PPG14_0)
RTO15_1
(PPG14_1)
CONFIDENTIAL
種類
利用可能
IC11_1
82
説明
DTTI1X_0
IC11_0
多機能タイマ 1
M A N U A L
多機能タイマ 1 の波形ジェネレータ 出力 Pin
この Pin は、PPG1 出力モードで使われる時、
PPG10 として動作します。
多機能タイマ 1 の波形ジェネレータ 出力 Pin
この Pin は、PPG1 出力モードで使われる時、
PPG10 として動作します。
多機能タイマ 1 の波形ジェネレータ 出力 Pin
この Pin は、PPG1 出力モードで使われる時、
PPG12 として動作します。
多機能タイマ 1 の波形ジェネレータ 出力 Pin
この Pin は、PPG1 出力モードで使われる時、
PPG12 として動作します。
多機能タイマ 1 の波形ジェネレータ 出力 Pin
この Pin は、PPG1 出力モードで使われる時、
PPG14 として動作します。
多機能タイマ 1 の波形ジェネレータ 出力 Pin
この Pin は、PPG1 出力モードで使われる時、
PPG14 として動作します。
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
モジュール
Pin 名
説明
多機能タイマ 2 の RTO20~RTO25 出力を制御
利用可能
DTTI2X_1
する波形ジェネレータの入力信号
利用可能
FRCK2_0
16 ビットフリーランタイマ ch.2 外部クロッ
利用可能
FRCK2_1
ク 入力 Pin
利用可能
IC20_0
利用可能
IC20_1
利用可能
IC21_1
IC22_0
IC22_1
多機能タイマ 2 の 16 ビットインプットキャプ
チャ ch.2 入力 Pin
ICxx は、チャネル数を示します。
利用可能
利用可能
IC23_1
利用可能
RTO20_0
(PPG20_0)
多機能タイマ 2 の波形ジェネレータ 出力 Pin
RTO20_1
(PPG20_1)
PPG20 として動作します。
この Pin は、PPG2 出力モードで使われる時、
RTO21_0
(PPG20_0)
多機能タイマ 2 の波形ジェネレータ 出力 Pin
RTO21_1
(PPG20_1)
PPG20 として動作します。
この Pin は、PPG2 出力モードで使われる時、
RTO22_0
(PPG22_0)
多機能タイマ 2 の波形ジェネレータ 出力 Pin
RTO22_1
(PPG22_1)
PPG22 として動作します。
この Pin は、PPG2 出力モードで使われる時、
RTO23_0
(PPG22_0)
多機能タイマ 2 の波形ジェネレータ 出力 Pin
RTO23_1
(PPG22_1)
PPG22 として動作します。
この Pin は、PPG2 出力モードで使われる時、
RTO24_0
(PPG24_0)
多機能タイマ 2 の波形ジェネレータ 出力 Pin
RTO24_1
(PPG24_1)
PPG24 として動作します。
この Pin は、PPG2 出力モードで使われる時、
RTO25_0
(PPG24_0)
多機能タイマ 2 の波形ジェネレータ 出力 Pin
RTO25_1
(PPG24_1)
PPG24 として動作します。
この Pin は、PPG2 出力モードで使われる時、
QPRC ch.0 AIN 入力 Pin
クアッド位置/回転
BIN1_1
カウンタ 1
BIN1_2
July 31, 2015, FM3_MN706-00049-1v0-J
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
利用可能
QPRC ch.1 AIN 入力 Pin
QPRC ch.1 BIN 入力 Pin
利用可能
利用可能
利用可能
利用可能
利用可能
ZIN1_1
ZIN1_2
利用可能
利用可能
QPRC ch.0 ZIN 入力 Pin
ZIN0_2
AIN1_2
利用可能
利用可能
ZIN0_0
AIN1_1
利用可能
利用可能
QPRC ch.0 BIN 入力 Pin
BIN0_2
ZIN0_1
利用可能
利用可能
BIN0_0
BIN0_1
利用可能
利用可能
AIN0_2
CONFIDENTIAL
利用可能
利用可能
AIN0_1
カウンタ 0
利用可能
IC23_0
AIN0_0
クアッド位置/回転
種類
DTTI2X_0
IC21_0
多機能タイマ 2
M A N U A L
QPRC ch.1 ZIN 入力 Pin
利用可能
83
U S E R
モジュール
M A N U A L
Pin 名
AIN2_0
AIN2_1
クアッド位置/回転
BIN2_0
カウンタ 2
BIN2_1
ZIN2_0
ZIN2_1
説明
種類
利用可能
QPRC ch.2 AIN 入力 Pin
利用可能
利用可能
QPRC ch.2 BIN 入力 Pin
利用可能
利用可能
QPRC ch.2 ZIN 入力 Pin
利用可能
利用不可
RTCCO_0
RTCCO_1
リアルタイムクロック
リアルタイムクロックの 0.5 秒パルス出力 Pin
利用不可
SUBOUT_0
SUBOUT_1
サブクロック 出力 Pin
利用不可
利用不可
SUBOUT_2
USB
リセット
利用不可
利用不可
RTCCO_2
UDM0
USB ファンクション/ホスト D -Pin
利用不可
UDP0
USB ファンクション/ホスト D+Pin
利用不可
UHCONX
USB 外部プルアップ制御 Pin
利用不可
INITX
外部リセット入力.
利用可能
INITX="L"の時、リセットが有効
モード 0Pin.
MD0
モード
通常動作時は、MD0="L"を入力してください。
フラッシュメモリのシリアル書き込み時は、
利用不可
MD0="H"を入力してください。
モード 1Pin.
MD1
フラッシュメモリのシリアル書き込み時は、
利用不可
MD0="L"を入力してください。
パワー
GND
クロック
VCC
電源 Pin
利用可能
USBVCC
USB I/O 用 3.3V 電力供給ポート
利用不可
VSS
GNDPin
利用不可
X0
メインクロック(発振) 入力 Pin
利用可能
X0A
サブクロック(発振) 入力 Pin
利用可能
X1
メインクロック(発振) I/O pin
利用不可
X1A
サブクロック(発振) I/O pin
利用不可
CROUT_0
CROUT_1
高速内臓 CR 発振クロック 出力ポート
利用不可
AVCC
A/D コンバータ アナログ 電源 Pin
利用可能
AVRH
A/D コンバータ アナログ基準電圧 入力 Pin
利用可能
AD コンバータ GND
AVSS
A/D コンバータ GND Pin
利用可能
CPin
C
電力安定容量 Pin
利用不可
AD コンバータパワー
*1: 外部バスインタフェースは、通信データが抽象化されています。外部バスインタフェースのアドレス、
データ、制御信号情報は、1 つのトランザクションとしてチップ選択出力インタフェース MCSXx_y に選択
されたチップ用のトランザクションとして集約されます。従って、MCSXx_y だけデータが流れます。
84
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
主な変更内容
ページ
場所
変更内容
Revision 1.0
-
-
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
Initial release
85
U S E R
86
CONFIDENTIAL
M A N U A L
FM3_MN706-00049-1v0-J, July 31, 2015
U S E R
M A N U A L
MN706-00049-1v0-J
Cypress マイクロコントローラマニュアル
FM3 ファミリ
32 ビットマイクロコントローラ
Virtual Starter Kit 製品版ユーザマニュアル
July 2015 Rev. 1.0
発行:Cypress Semiconductor Corp.
編集:Communications Dept.
July 31, 2015, FM3_MN706-00049-1v0-J
CONFIDENTIAL
87
U S E R
M A N U A L
免責事項
本資料に記載された製品は、通常の産業用, 一般事務用, パーソナル用, 家庭用などの一般的用途 (ただし、用途の限定はあ
りません) に使用されることを意図して設計・製造されています。(1) 極めて高度な安全性が要求され、仮に当該安全性が
確保されない場合、社会的に重大な影響を与えかつ直接生命・身体に対する重大な危険性を伴う用途 (原子力施設における
核反応制御, 航空機自動飛行制御, 航空交通管制, 大量輸送システムにおける運行制御, 生命維持のための医療機器, 兵器シ
ステムにおけるミサイル発射制御等をいう) 、ならびに(2) 極めて高い信頼性が要求される用途 (海底中継器, 宇宙衛星等を
いう) に使用されるよう設計・製造されたものではありません。上記の製品の使用法によって惹起されたいかなる請求また
は損害についても、Cypress は、お客様または第三者、あるいはその両方に対して責任を一切負いません。半導体デバイス
はある確率で故障が発生します。当社半導体デバイスが故障しても、結果的に人身事故, 火災事故, 社会的な損害を生じさ
せないよう、お客様において、装置の冗長設計, 延焼対策設計, 過電流防止対策設計, 誤動作防止設計などの安全設計をお願
いします。本資料に記載された製品が、外国為替及び外国貿易法、米国輸出管理関連法規などの規制に基づき規制されてい
る製品または技術に該当する場合には、本製品の輸出に際して、同法に基づく許可が必要となります。
商標および注記
このドキュメントは、断りなく変更される場合があります。本資料には Cypress が開発中の Cypress 製品に関する情報が記
載されている場合があります。Cypress は、それらの製品に対し、予告なしに仕様を変更したり、開発を中止したりする権
利を有します。このドキュメントに含まれる情報は、現状のまま、保証なしに提供されるものであり、その正確性, 完全性,
実施可能性および特定の目的に対する適合性やその市場性および他者の権利を侵害しない事を保証するものでなく、また、
明示, 黙示または法定されているあらゆる保証をするものでもありません。Cypress は、このドキュメントに含まれる情報を
使用することにより発生したいかなる損害に対しても責任を一切負いません。
Copyright © 2015 Cypress Semiconductor Corp. All rights reserved.
商標:Cypress, Cypress ロゴ, Spansion®, Spansion ロゴ (図形マーク), MirrorBit®, MirrorBit® Eclipse™, ORNAND™, Easy
DesignSim™, Traveo™ 及びこれらの組合せは、米国・日本ほか諸外国における Cypress Semiconductor Corp.の商標です。第三
者の社名・製品名等の記載はここでは情報提供を目的として表記したものであり、各権利者の商標もしくは登録商標となっ
ている場合があります。
88
CONFIDENTIAL
FM3_MN706-00049-1v0-J, July 31, 2015