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