アプリケーションノート

Alpha Project Co., Ltd.

AN1638RZ/A1H CPU BOARDLCDKIT サンプルプログラム解説
第 1.2 版 2023 年 10 月 02 日
Fig1.2-1 動作モード設定
１版 ２０１１年０６月０６日

1.

JSW3

概要

Fig1.2-1 動作モード設定
１版 ２０１１年０６月０６日

1.1 概要本アプリケーションノートでは、AP-RZA-0A、AP-RZA-1A に付属する KCD-KIT サンプルプログラムについて解説します。
以降の説明では CPU ボードを AP-RZA-0A を使用するものとして記述します。AP-RZA-1A をご使用の際は CPU ボード名を適宜読み替えてご使用ください。
使用する KCD-KIT は以下のものになります。

LCD-KIT

解像度

動作内容

LCD-KIT-D02

480×272

2 点タッチ動作

LCD-KIT-B02

800×480

2 点タッチ動作

LCD-KIT-C01

800×480

１点タッチ動作LCD-KIT-C02

800×480

１点タッチ動作AN1638 RZ/A1H
LCDKIT サンプルプログラム解説©2023 Alpha Project Co., Ltd.

1

https://www.apnet.co.jp

アプリケーションノート

Alpha Project Co., Ltd.

AN16381.2 接続概要
1.2.1

LCDKIT サンプルプログラムの接続概要「LCDKIT サンプルプログラム」の動作を確認する上で必要な CPU ボードの接続例を以下に示します。
詳細な接続に関しては後述の「３．動作説明」を参照してください。

安定化電源など
DC+5V
AP-RZA-0A
電源ハーネス（付属）

LCD-KITAN1638 RZ/A1H
LCDKIT サンプルプログラム解説©2023 Alpha Project Co., Ltd.

2https://www.apnet.co.jp

アプリケーションノート

Alpha Project Co., Ltd.

AN1638

1.3 本サンプルプログラムについて

本サンプルプログラムは、ルネサス エレクトロニクス株式会社提供のミドルウェアおよびドライバを AP-RZA-0A に移植しています。
各ミドルウェアおよびドライバの詳細については、以下の資料を参照してください。
入手につきましては、ルネサス社ウェブサイトの下記のページにて、検索を行ってください。

ルネサス エレクトロニクス社 RZ/A1H サンプルコード
https://www.renesas.com/jp/ja/products/microcontrollers-microprocessors/rz-cortex-a-mpus/rza1h-high-endfull-featured-microprocessors-arm-cortex-a9-core-running-400mhz-and-10mb-chip-sram#documents●USB Driver

・資料名
RZ/A1H R7S72100 Example Program
機能名称：RGA<r01an2162

Rev 3.12>（※）資料をダウンロードする際にはルネサス エレクトロニクス株式会社の My Renesas への登録が必要となります。

AN1638 RZ/A1H
LCDKIT サンプルプログラム解説©2023 Alpha Project Co., Ltd.

3https://www.apnet.co.jp

アプリケーションノート

Alpha Project Co., Ltd.

AN16381.4 開発環境について
本サンプルプログラムは、以下の開発環境を用いて開発されています。
本サンプルプログラムに対応する開発環境、コンパイラのバージョンは次の通りです。

e2studio 開発環境
ソフトウェアバージョン

備考

e2studio

2020-07－

GCC for Renesas RZ

6.3.1.20170620－

1.5 ワークスペースについて
本サンプルプログラムのプロジェクトファイルは次のフォルダに格納されています。
ご使用のワークスペースにコピーして使用してください。

サンプルプログラム

フォルダ

LCDKIT サンプルプログラム\Sample\ap_rza_0a_lcdkit_sample

プロジェクトフォルダ

AN1638 RZ/A1H
LCDKIT サンプルプログラム解説©2023 Alpha Project Co., Ltd.

4https://www.apnet.co.jp

アプリケーションノート

2.

Alpha Project Co., Ltd.

AN1638

サンプルプログラムの構成
LCDKIT サンプルプログラムは下記のようなフォルダ構成になっています。
\ Sample\AP-RZA-0A サンプルプログラムフォルダ

ap_rza_0a_lcdkit_sample\ src

LCD-KIT サンプルプログラムフォルダ
環境依存ソースファイル格納フォルダ\ asm

アセンブラソースファイル格納フォルダ\ inc

環境依存部分ヘッダファイル格納フォルダ\ commonプログラム格納フォルダ\ inc

インクルードファイル格納フォルダ\ src

ソースファイル格納フォルダ\ board_settings

ボード存部分ファイル格納フォルダ\ common_settings

共通ファイル格納フォルダ\ drivers

ドライバソースファイル格納フォルダ\bsc

バスステートコントローラドライバ格納フォルダ\commonRGA の内部で使用するファイル格納フォルダ\dmac_rm

RGA の内部で使用するファイル格納フォルダ

intc

割込み制御ドライバ格納フォルダ\jcu

RGA の内部で使用するファイル格納フォルダ\ospl

OS タイマドライバ格納フォルダ\RGA

RGA ドライバ格納フォルダ\riic

RIIC 格納フォルダ\scif_uart

SCIF ドライバ格納フォルダ

vdc5

VDC5 ドライバ格納フォルダ

vdec

ビデオデコーダードライバ格納フォルダ\ samples

サンプルプログラム格納フォルダ\common

メモリアクセス設定プログラム格納フォルダ\graphics

RGA の内部で使用するファイル格納フォルダ\RGA

サンプルアプリケーションファイル格納フォルダ\Inc

メモリアクセス設定ヘッダファイル格納フォルダ\Canvas2D

サンプルアプリケーションファイル格納フォルダ\porting

VSYNC 制御ファイルファイル格納フォルダ\src

グラフィック制御 API ファイル格納フォルダ\tool

画像変換ツール格納フォルダ\ generate

自動生成ファイル格納フォルダ\ lib

ライブラリ格納フォルダ\ linker_setting

リンカスクリプトファイル格納フォルダ\ Debug

デバッグビルド用フォルダ\ Release

リリースビルド用フォルダ\ doc

ドキュメント格納フォルダ

Copyright(c)ライセンスファイル格納フォルダ

IJG_JPEG

libjpeg ライブラリ格納フォルダ

PNG

libpng ライブラリ格納フォルダ.metadata

ワークスペース設定フォルダ

AN1638 RZ/A1H
LCDKIT サンプルプログラム解説©2023 Alpha Project Co., Ltd.

5

https://www.apnet.co.jp

アプリケーションノート

3.

Alpha Project Co., Ltd.

AN1638

動作説明

3.1 LCDKIT サンプルプログラムの動作
本サンプルプログラムでは、LCD 画面にグラフィックを表示し、タッチパネルによるグラフィックの移動、拡大縮小、回転を行います。

グラフィック表示
プログラム内に格納された JPEG データを画面に表示します。



グラフィック移動
１点タッチのフリック入力により、グラフィックの移動を行います。

グラフィック拡大縮小
2 点タッチのピンチアウト、ピンチイン入力により、グラフィックの拡大、縮小を行います。
※（LCD-KIT-C01/C02 では動作しません）



グラフィック回転
2 点タッチのピンチ入力状態を回転させることにより、グラフィックの回転を行います。
※（LCD-KIT-C01/C02 では動作しません）

AN1638 RZ/A1H
LCDKIT サンプルプログラム解説©2023 Alpha Project Co., Ltd.

6

https://www.apnet.co.jp

アプリケーションノート

Alpha Project Co., Ltd.

AN1638

3.2 LCD-KIT の選択
サンプルプログラムの初期状態では LCD パネルの設定は LCD-KIT-D02 に設定されています。
他の LCD-KIT を使用する際は以下の設定を変更し、再ビルドを行ってください。

サンプルプロジェクト名\ap_rza_0a_lcdkit_sample\common\inc

サンプルフォルダ名

mcu_board_select.h

変更箇所#define LCD_VDC5_CH0_PANEL(LCD_CH0_PANEL_LCD_KIT_D02)

変更内容

LCD_CH0_PANEL_LCD_KIT_C01

LCD-KIT-C01,LCD-KIT-C02 を選択

LCD_CH0_PANEL_LCD_KIT_B02

LCD-KIT-B02 を選択

LCD_CH0_PANEL_LCD_KIT_D02

LCD-KIT-D02 を選択

AP-RZA-0A と接続した LCD-KIT と、プロジェクトで設定した使用 LCD-KIT に相違がないようにマクロの変更とビルドには十分ご注意ください。

※LCD-KIT-C01/C02 を使用する時はサンプルプログラム起動後、キャリブレーション処理を行います。
LCD-KIT-C01/C02 は、抵抗膜式タッチパネル付き LCD ボードです。
静電容量式の LCD キットとは異なり、キャリブレーション処理を行う必要があります。

LCD-KIT-C01/C02 使用時にサンプルプログラムを実行すると、画面左上に赤色のポインタが表示されます。
ユーザはそのポインタに対してタッチ＆リリースをしてください。
その後も順に右上、左下、右下の順にポインタが表示されますので、同様にユーザは各ポインタに対してタッチ＆リリースをしてください。

LCD-KIT-C01/C02

①

②

③

④

画面に対して四回タッチ＆リリースをするとキャリブレーション処理は終了です。
その後の動作は静電容量式の LCD キットと同様です。

・キャリブレーション処理の補正は、リリースする直前のタッチ情報を基に計算されます。
・LCD-KIT-C01/C02 はマルチタッチに対応していません。同時に複数箇所に触れると誤動作する場合があります。

AN1638 RZ/A1H
LCDKIT サンプルプログラム解説©2023 Alpha Project Co., Ltd.

7

https://www.apnet.co.jp

アプリケーションノート

Alpha Project Co., Ltd.

AN1638

3.3 サンプルプログラムのダウンロード
サンプルプログラムを CPU ボード上で実行するためには、ビルドしたサンプルプログラムの実行ファイルを CPU ボードにダウンロードする必要があります。
サンプルプログラムのビルド方法および CPU ボードにサンプルプログラムをダウンロードする方法については、以下のアプリケーションノートに詳細な手順が記されていますので、参照してください。

AN1634 RZ/A 開発環境の使用方法(e2studio)

また、ボードのシリアル FlashROM へ書き込んで実行される場合には、以下のアプリケーションノートに詳細な手順が記されていますので、参照してください。

AN1604 AP-RZA-0A Serial Flash ROM 書き込み方法

AN1608 AP-RZA-1A Serial Flash ROM 書き込み方法

AN1638 RZ/A1H
LCDKIT サンプルプログラム解説©2023 Alpha Project Co., Ltd.

8

https://www.apnet.co.jp

アプリケーションノート

4.

Alpha Project Co., Ltd.

AN1638

開発環境使用時の各設定値
開発環境を使用する際の、AP-RZA-0A・AP-RZA-1A 固有の設定を以下に示します。
表内の「項目番号」は以下のアプリケーションノート内で示されている項目番号を示していますので、対応したそれぞれの設定値を参照してください。

AN1634 RZ/A 開発環境の使用方法(e2studio)

なお、各ファイル名、フォルダ名につきましては、AP-RZA-0A のサンプルプログラムで記載されておりますので、使用するボードに合わせて、赤文字の箇所を読み替えてください。

4.1 e2studio 用サンプルプログラム
ビルド・動作確認方法
項目名

項目番号

設定値

サンプルプログラムフォルダ

2-1

sample\ap_rza_0a_lcdkit_sample

プロジェクト2-2

ap_rza_0a_lcdkit_sample

デバッグ時のボード設定

2-3「4.4 スイッチ設定」参照

デバッグ用出力フォルダ

2-4/ap_rza_0a_lcdkit_sample/App/Debug

デバッグ用実行ファイル

2-5

ap_rza_0a_lcdkit_sample.elf

Debug hardware

2-6J-Link ARM

Target Device

2-7

R7S721000

SerialFlash 書き込み用フォルダ

3-1

ap_rza_0a_lcdkit_sample\App\Release

書込みファイル

3-2

ap_rza_0a_lcdkt_sample.mot

AN1638 RZ/A1H
LCDKIT サンプルプログラム解説©2023 Alpha Project Co., Ltd.

9https://www.apnet.co.jp

アプリケーションノート

Alpha Project Co., Ltd.

AN16384.2 スイッチ設定
4.2.1

AP-RZA-0A の設定

・SW2・JSW1ON

JSW1
OFF ON

SW2

65
4

3
2
1・JSW2・JSW3

ON

OFF

HOST

JSW2

FUNC
JSW3・JSW4<SW2 設定>

ONOFF

JSW4ブートモード：シリアル FlashROM ブート<JSW1 設定>
ボード上の SDRAM：使用する<JSW2 設定>
USB1 の動作モード：USB ホストモード（不問）<JSW3 設定>
Ethernet：使用する（不問）<JSW4 設定>
AUDIO：使用する（不問）Fig4.2-1 デバッグ時のボード設定（AP-RZA-0A）

AN1638 RZ/A1H
LCDKIT サンプルプログラム解説©2023 Alpha Project Co., Ltd.

10

https://www.apnet.co.jp

アプリケーションノート
4.2.2

Alpha Project Co., Ltd.

AN1638AP-RZA-1A の設定

JSW1<JSW1 設定>
ブートモード：シリアル FlashROM ブート

Fig4.2-2 デバッグ時のボード設定（AP-RZA-1A）

AN1638 RZ/A1H
LCDKIT サンプルプログラム解説©2023 Alpha Project Co., Ltd.

11https://www.apnet.co.jp

アプリケーションノート

Alpha Project Co., Ltd.

AN1638

ご注意
・本文書の著作権は株式会社アルファプロジェクトが保有します。
・本文書の内容を無断で転載することは一切禁止します。
・本文書に記載されているサンプルプログラムの著作権は株式会社アルファプロジェクトが保有します。
・本サンプルプログラムで使用されているミドルウェアおよびドライバの著作権はルネサス エレクトロニクス株式会社が保有します。
・本文書に記載されている内容およびサンプルプログラムについてのサポートは一切受け付けておりません。
・本文書の内容およびサンプルプログラムに基づき、アプリケーションを運用した結果、万一損害が発生しても、弊社では一切責任を負いませんのでご了承ください。
・本文書の内容については、万全を期して作成いたしましたが、万一ご不審な点、誤りなどお気付きの点がありましたら弊社までご連絡ください。
・本文書の内容は、将来予告なしに変更されることがあります。

商標について・RZ および RZ/A1H は、ルネサス エレクトロニクス株式会社の登録商標、商標または商品名称です。
・Arm®は Arm Ltd.の登録商標です。
・e2 studio は、ルネサス エレクトロニクス株式会社の登録商標、商標または商品名称です。
・J-Link は、SEGGER Microcontroller GmbH & Co. KG の登録商標もしくは商標です。
・その他の会社名、製品名は、各社の登録商標または商標です。

株式会社アルファプロジェクト〒431-3114
静岡県浜松市中央区積志町 834
https://www.apnet.co.jp
E-Mail: query@apnet.co.jp

AN1638 RZ/A1H
LCDKIT サンプルプログラム解説©2023 Alpha Project Co., Ltd.

12