Traveo Family IAR Embedded Workbench for ARM

Traveo Family
IAR Embedded Workbench for ARM (EWARM)
セットアップガイド
32-Bit Microcontroller
Spansion®Traveo™ Family
APPLICATION NOTE
Publication Number Traveo Family AN901-00002-1v0-J
CONFIDENTIAL
Revision 1.0
Issue Date July 31, 2015
v1.1
A P P L I C A T I O N
N O T E
対象製品
本操作マニュアルに記載されている内容の対象製品は、下記のとおりです。
Traveo Famliy 全品種
2
CONFIDENTIAL
Traveo Family_ AN901-00002-1v0-J, July 31, 2015
v1.1
A P P L I C A T I O N
N O T E
Table of Contents
1.
2.
3.
4.
5.
はじめに ......................................................................................................................................... 6
1.1
この文書について................................................................................................................ 6
環境・準備品 .................................................................................................................................. 7
2.1
準備品一覧 .......................................................................................................................... 7
EWARM(評価版)のセットアップ.................................................................................................... 8
3.1
EWARM(評価版)のダウンロード ........................................................................................ 8
3.2
EWARM のインストール..................................................................................................... 9
3.3
ライセンスの取得.............................................................................................................. 10
EWARM プロジェクト作成方法 .................................................................................................. 13
4.1
プロジェクト作成フロー ................................................................................................... 13
4.2
プロジェクトの新規作成 ................................................................................................... 14
4.3
プロジェクトの設定 .......................................................................................................... 17
4.4
ビルドおよびコンパイル ................................................................................................... 22
4.5
デバッグ ......................................................................................................................... 23
主な変更内容 ................................................................................................................................ 24
July 31, 2015, Traveo Family_ AN901-00002-1v0-J
CONFIDENTIAL
3
V1.1
A P P L I C A T I O N
N O T E
Figures
Figure 3-1 IAR Systems 社 EWARM 評価版ダウンロードサイト 1 ........................................................... 8
Figure 3-2 IAR Systems 社 EWARM 評価版ダウンロードサイト 2 ........................................................... 8
Figure 3-3 EWARM のインストール開始 ................................................................................................... 9
Figure 3-4 ドングルのインストール .......................................................................................................... 9
Figure 3-5 ライセンスウィザード – ライセンスの選択 ......................................................................... 10
Figure 3-6 ライセンスウィザード – 登録 ............................................................................................... 10
Figure 3-7 ユーザ登録 .............................................................................................................................. 11
Figure 3-8 ライセンスウィザード – ライセンス番号入力 ....................................................................... 11
Figure 3-9 ライセンスウィザード – ライセンスの確認 ......................................................................... 12
Figure 4-1 プロジェクト作成フロー ........................................................................................................ 13
Figure 4-2 プロジェクト新規作成 – プロジェクト作成開始 .................................................................. 14
Figure 4-3 プロジェクト新規作成 – プロジェクト構成選択 .................................................................. 14
Figure 4-4 プロジェクト新規作成 – プロジェクトフォルダ/ファイル選択 ............................................ 15
Figure 4-5 プロジェクト新規作成 – 作成されたプロジェクト............................................................... 15
Figure 4-6 プロジェクト新規作成 – ワークスペース作成開始............................................................... 16
Figure 4-7 プロジェクト新規作成 – ワークスペースフォルダ/ファイル選択 ........................................ 16
Figure 4-8 プロジェクト設定 – 開始 ...................................................................................................... 17
Figure 4-9 プロジェクト設定 – オプション画面 .................................................................................... 17
Figure 4-10 プロジェクト設定 – ターゲットマイコン選択 .................................................................... 18
Figure 4-11 プロジェクト設定 – インクルードディレクトリ選択 ......................................................... 19
Figure 4-12 プロジェクト設定 – コンフィグレーションファイル設定 .................................................. 19
Figure 4-13 プロジェクト設定 – リンカマップファイル設定 ................................................................ 20
Figure 4-14 プロジェクト設定 – ドライバ選択...................................................................................... 20
Figure 4-15 プロジェクト設定 – ダウンロード設定 .............................................................................. 21
Figure 4-16 ビルド – ビルド開始 ........................................................................................................... 22
Figure 4-17 デバッグ – デバッグ開始 .................................................................................................... 23
4
CONFIDENTIAL
Traveo Family_ AN901-00002-1v0-J, July 31, 2015
v1.1
A P P L I C A T I O N
N O T E
Tables
Table 2-1 準備物一覧 .................................................................................................................................. 7
Table 4-1 各フローの概要......................................................................................................................... 13
Table 4-2 オプション概要......................................................................................................................... 17
July 31, 2015, Traveo Family_ AN901-00002-1v0-J
CONFIDENTIAL
5
V1.1
A P P L I C A T I O N
1.
N O T E
はじめに
1.1
この文書について
本アプリケーションノートは、スパンション製マイコン Traveo ファミリ、および IAR Systems 社製 IAR
Embedded Workbench for ARM (EWARM)の利用を検討されている方を対象としています。
本アプリケーションノートでは IAR Systems 社の EWARM(評価版)のセットアップ方法について説明します。
6
CONFIDENTIAL
Traveo Family_ AN901-00002-1v0-J, July 31, 2015
v1.1
A P P L I C A T I O N
2.
N O T E
環境・準備品
2.1
準備品一覧
IAR Systems 社 EWARM(評価版)をセットアップ、および利用するために必要な準備物一覧を Table 2-1 にま
とめます。
Table 2-1 準備物一覧
項目
準備物
提供元
I-jet
JTAG エミュレータ
IAR Systems 社
(ICE)
EWARM(評価版 ver 7.30 以降)
統合開発環境
リンカファイル
サンプルプログラム
IAR Systems 社
EWARM に同梱
IAR Systems 社
EWARM に同梱
IAR Systems 社
もしくは Spansion ホームページより取得ください
Spansion
任意の評価ボード
(以下は Spansion 製 S6T3J300111A176A2)
評価ボード
July 31, 2015, Traveo Family_ AN901-00002-1v0-J
CONFIDENTIAL
Spansion
7
V1.1
A P P L I C A T I O N
3.
N O T E
EWARM(評価版)のセットアップ
3.1
EWARM(評価版)のダウンロード
最新バージョンの EWARM を IAR Systems 社のサイトよりダウンロードします。なお、ダウンロードサイト
は予告無しに変わる場合があります。以下の手順でダウンロードを行います。
1.
Figure 3-1 の様に ARM 用の「IAR Embedded Workbench for ARM」の「評価版ダウンロード」を選択し
ます。
URL : https://www.iar.com/iar-embedded-workbench/downloads/
Figure 3-1 IAR Systems 社 EWARM 評価版ダウンロードサイト 1
2.
Figure 3-2 の様に表示されるサイトの「Download software」を選択します。インストーラファイルがダ
ウンロード出来ます。
Figure 3-2 IAR Systems 社 EWARM 評価版ダウンロードサイト 2
8
CONFIDENTIAL
Traveo Family_ AN901-00002-1v0-J, July 31, 2015
v1.1
A P P L I C A T I O N
3.2
N O T E
EWARM のインストール
ダウンロードしたインストーラファイルを実行し、以下の手順でインストールを行います。
1.
Figure 3-3 の様に「IAR Embedded Workbench のインストール」を選択し、インストールを開始します。
Figure 3-3 EWARM のインストール開始
2.
表示されるインストールウィザードに従い、インストールを行います。
3.
EWARM インストール後、Figure 3-4 の様なドングルのインストールウィンドウが表示されます。IAR
Systems の製品が PC から取り外していることを確認し、
「はい」を選択してください。
Figure 3-4 ドングルのインストール
July 31, 2015, Traveo Family_ AN901-00002-1v0-J
CONFIDENTIAL
9
V1.1
A P P L I C A T I O N
3.3
N O T E
ライセンスの取得
インストールした EWARM を使用可能にするために、ライセンスを取得します。
EWARM 起動後、ライセンスウィザードが表示されるため、以下の手順で進めます。
1.
Figure 3-5 の様に「IAR システムズに登録して評価用ライセンスを取得する」を選択して「次へ」を選
択してください。
Figure 3-5 ライセンスウィザード – ライセンスの選択
2.
Figure 3-6 の様にライセンス登録画面が表示されるため、
「登録」を選択してください。ユーザ登録の
web ページが開きます。この時、ライセンスウィザードは閉じないでください。
Figure 3-6 ライセンスウィザード – 登録
10
CONFIDENTIAL
Traveo Family_ AN901-00002-1v0-J, July 31, 2015
v1.1
A P P L I C A T I O N
3.
N O T E
Figure 3-7 の様に任意の評価版ライセンス種類を選択します。また他に必要な情報を入力し、
「登録を送
信」を選択します。
Figure 3-7 ユーザ登録
:
4.
ユーザ登録で入力したメールアドレスに登録を通知するメールが届きます。メールの内容に従い、ライ
センス番号を取得します。
5.
Figure 3-8 の様に、取得したライセンス番号をライセンスウィザードに入力し、
「次へ」を選択します。
Figure 3-8 ライセンスウィザード – ライセンス番号入力
ライセンス番号入力
July 31, 2015, Traveo Family_ AN901-00002-1v0-J
CONFIDENTIAL
11
V1.1
A P P L I C A T I O N
6.
N O T E
Figure 3-9 の様にライセンスの確認画面が表示されるため、内容確認後「次へ」を選択します。ライセ
ンスの登録が完了します。
Figure 3-9 ライセンスウィザード – ライセンスの確認
12
CONFIDENTIAL
Traveo Family_ AN901-00002-1v0-J, July 31, 2015
v1.1
A P P L I C A T I O N
4.
N O T E
EWARM プロジェクト作成方法
4.1
プロジェクト作成フロー
Figure 4-1 で示す流れでプロジェクトの作成~デバッグを行います。それぞれの概要は Table 4-1 を参照くだ
さい。
Figure 4-1 プロジェクト作成フロー
プロジェクトの新規作成
プロジェクトの設定
プログラム作成
ビルドおよびコンパイル
デバッグ
Table 4-1 各フローの概要
項目
プロジェクトの新規作成
プロジェクトの設定
プログラム作成
ビルドおよびコンパイル
デバッグ
July 31, 2015, Traveo Family_ AN901-00002-1v0-J
CONFIDENTIAL
概要
プロジェクト/ワークスペースを作成します。
詳細は「4.2 プロジェクトの新規作成」を参照ください。
プロジェクトの基本的な設定を行います。
詳細は「4.3 プロジェクトの設定」を参照ください。
プログラムを作成します。
もしくは既に作成済みのプログラムファイルを取り込みます。
ビルドおよびコンパイルを行います。
詳細は「4.4 ビルドおよびコンパイル」を参照ください。
デバッグを行います。
詳細は「4.5 デバッグ」を参照ください。
13
V1.1
A P P L I C A T I O N
4.2
N O T E
プロジェクトの新規作成
以下の手順でプロジェクトを新規作成します。
1.
プロジェクトを格納する任意のフォルダを作成します。
2.
Figure 4-2 の様にメニュー「プロジェクト」→「新規プロジェクトの作成」を選択します。
Figure 4-2 プロジェクト新規作成 – プロジェクト作成開始
3.
Figure 4-3 の様なウィンドウ「新規プロジェクトの作成」が表示されるので、以下の様に選択し、
「OK」
を選択します。
ツールチェーン : ARM
プロジェクトテンプレート : 空のプロジェクト
Figure 4-3 プロジェクト新規作成 – プロジェクト構成選択
14
CONFIDENTIAL
Traveo Family_ AN901-00002-1v0-J, July 31, 2015
v1.1
A P P L I C A T I O N
4.
N O T E
Figure 4-4 の様なウィンドウが表示されるため、以下の様に選択/入力し、
「保存」を選択します。
プロジェクトの保存先 : 1 で作成したフォルダ
ファイル名 : 任意のファイル名
※ プロジェクトの名前となります。
ファイルの種類 : プロジェクトファイル(*.ewp)
Figure 4-4 プロジェクト新規作成 – プロジェクトフォルダ/ファイル選択
5.
ワークスペースウィンドウに作成したプロジェクトが表示されます。
Figure 4-5 プロジェクト新規作成 – 作成されたプロジェクト
July 31, 2015, Traveo Family_ AN901-00002-1v0-J
CONFIDENTIAL
15
V1.1
A P P L I C A T I O N
6.
N O T E
ワークスペースを作成するために、Figure 4-6 の様にメニュー「ファイル」→「ワークスペースの保存」
を選択します。
Figure 4-6 プロジェクト新規作成 – ワークスペース作成開始
7.
「保存」を選択します。
Figure 4-7 の様なウィンドウが表示されるため、以下の様に選択/入力し、
プロジェクトの保存先 : 1 で作成したフォルダ
ファイル名 : 任意のファイル名
※ ワークスペースの名前となります。
ファイルの種類 : ワークスペースファイル(*.eww)
Figure 4-7 プロジェクト新規作成 – ワークスペースフォルダ/ファイル選択
16
CONFIDENTIAL
Traveo Family_ AN901-00002-1v0-J, July 31, 2015
v1.1
A P P L I C A T I O N
4.3
N O T E
プロジェクトの設定
以下の手順でプロジェクトの設定を行います。
1.
Figure 4-8 の様にプロジェクトウィンドウのプロジェクトを選択し左クリックのメニュー「オプション」
を選択します。
Figure 4-8 プロジェクト設定 – 開始
2.
Figure 4-9 の様なプロジェクトの設定ウィンドウが表示されます。
赤枠で示す項目の設定を行います。それぞれの概要は Table 4-2 を参照ください。
Figure 4-9 プロジェクト設定 – オプション画面
Table 4-2 オプション概要
項目
説明
一般オプション
ターゲットマイコンを設定します
C/C++ コンパイラ
インクルードディレクトリを設定します
リンカ
リンカの設定を行います
デバッガ
デバッガの設定を行います
July 31, 2015, Traveo Family_ AN901-00002-1v0-J
CONFIDENTIAL
17
V1.1
A P P L I C A T I O N
3.
N O T E
Figure 4-10 の様にカテゴリ「一般オプション」→タブ「ターゲット」内にて、以下の設定を行います。
プロセッサ選択 : デバイス
デバイス選択 : 任意のターゲットマイコン
Figure 4-10 プロジェクト設定 – ターゲットマイコン選択
18
CONFIDENTIAL
Traveo Family_ AN901-00002-1v0-J, July 31, 2015
v1.1
A P P L I C A T I O N
4.
N O T E
Figure 4-11 の様にカテゴリ「C/C++コンパイラ」→タブ「プリプロセッサ」内にて、赤枠内にインクル
ードディレクトリを直接入力します。
Figure 4-11 プロジェクト設定 – インクルードディレクトリ選択
5.
Figure 4-12 の様にカテゴリ「リンカ」→タブ「設定」内にて、以下の設定を行います。
デフォルトのオーバライド : 選択
ファイル : ターゲット MCU に対応したファイルを選択
Figure 4-12 プロジェクト設定 – コンフィグレーションファイル設定
July 31, 2015, Traveo Family_ AN901-00002-1v0-J
CONFIDENTIAL
19
V1.1
A P P L I C A T I O N
6.
N O T E
Figure 4-13 の様にカテゴリ「リンカ」→タブ「リスト」内にて、
「リンカマップファイルの表示」を選
択します。
Figure 4-13 プロジェクト設定 – リンカマップファイル設定
7.
Figure 4-14 の様にカテゴリ「デバッガ」→タブ「設定」内にて、ドライバ「I-jet/JTAGjet」を選択しま
す。
Figure 4-14 プロジェクト設定 – ドライバ選択
20
CONFIDENTIAL
Traveo Family_ AN901-00002-1v0-J, July 31, 2015
v1.1
A P P L I C A T I O N
8.
N O T E
Figure 4-15 の様にカテゴリ「デバッガ」→タブ「ダウンロード」内にて、以下の設定を行い、
「OK」を
選択します。
ベリファイする : 選択
フラッシュローダを使用する : 選択
Figure 4-15 プロジェクト設定 – ダウンロード設定
July 31, 2015, Traveo Family_ AN901-00002-1v0-J
CONFIDENTIAL
21
V1.1
A P P L I C A T I O N
4.4
N O T E
ビルドおよびコンパイル
以下の手順でビルドを行います。
1.
Figure 4-16 の様にメニュー「プロジェクト」→「すべてを再ビルド」を選択します。
ビルドが開始されます。
Figure 4-16 ビルド – ビルド開始
2.
22
CONFIDENTIAL
結果がメッセージウィンドウに表示されます。エラーが無いことを確認してください。
Traveo Family_ AN901-00002-1v0-J, July 31, 2015
v1.1
A P P L I C A T I O N
4.5
N O T E
デバッグ
以下の手順でデバッグを行います。
1.
デバッガと評価ボードを接続し、ターゲットの電源を入れます。
2.
Figure 4-17 の様にメニュー「プロジェクト」→「ダウンロードしてデバッグ」を選択します。
Figure 4-17 デバッグ – デバッグ開始
3.
デバッグモードに遷移したことを確認し、デバッグを行います。
July 31, 2015, Traveo Family_ AN901-00002-1v0-J
CONFIDENTIAL
23
V1.1
A P P L I C A T I O N
5.
N O T E
主な変更内容
ページ
場所
-
-
変更箇所
Revision 1.0
24
CONFIDENTIAL
Initial release
Traveo Family_ AN901-00002-1v0-J, July 31, 2015
v1.1
A P P L I C A T I O N
N O T E
免責事項
本資料に記載された製品は、通常の産業用, 一般事務用, パーソナル用, 家庭用などの一般的用途 (ただし、用途の限定はあ
りません) に使用されることを意図して設計・製造されています。(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.の商標です。第三
者の社名・製品名等の記載はここでは情報提供を目的として表記したものであり、各権利者の商標もしくは登録商標となっ
ている場合があります。
July 31, 2015, Traveo Family_ AN901-00002-1v0-J
CONFIDENTIAL
25
V1.1