last update: 2025/01
開発環境/IDE:Renesas CCRX (e2Studio / CS+)
圧縮・解凍 | emCompress-Embed, emCompress-ToGo |
---|---|
TCP/IP | emNet TCP/IPv4, CoAP Client, MQTT Client Publisher / Subscriber, DNS Client, NetBIOS Name Service, FTP Client, TELNET, SNTP Client, emNet driver for RX |
セキュリティ | SSH Secure Shell, SSL / TLS Secure Sockets Layer, emSecure (RSA Sign and Verify) |
暗号・サイファー | emCrypt PRO (Ciphers, HASH, MAC, Digital Signature, Key Generation, NIST prime curves, random bit generators) |
IoT Toolkit | HTTP Client, JSON Parser |
FileSystem | emFile FAT32, Encryption, Journaling, Disk Driver (MMC/SD Card) |
Modbus | Modbus Master (ASCII/RTU/TCP), Modbus Slave (ASCII/RTU/TCP) |
USB-Device | emUSB Device, BULK, CDC, HID, MIDI, MSD, VirtualMSD, MTP, Printer Class, USB Driver for RX |
リリースプログラムの「AP-RX65N-0A」及び「Windows」フォルダを、開発環境インストール済みのユーザーパソコンのローカルドライブにコピーします。Windowsインストーラは不要です。
[Workspace] ├ AP-RX65N-0A .............. サンプルプログラム一式 └ Windows .............. テスト用PCツール ├ IP ............... TCP/IPサンプルの動作確認用テストツール ├ MB ............... MODBUSサンプルの動作確認用テストツール ├ USB ............... USB Deive/Hostサンプルの動作確認用テストツール
AP-RX65N-0A ├ Application ................... テスト用サンプルアプリケーション ├ BSP ................... ハードウエア依存設定、ドライバ ├ Config ................... コンフィグレーション設定、システム依存設定 ├ EVAL_Libs ................... SEGGERソフトウエア評価版ライブラリ ├ License.txt ................... 評価版ライブラリの利用条件 ├ .project ................... e2Studio環境用プロジェクト ├ ap_rx65n_0a_nonos.mtpj ........... CS+環境用プロジェクト └ ap_rx65n_0a_nonos.scfg ........... e2Studio FITコンフィグレータ設定
Application ├ Main.c ...... メインエントリハンドラ └ _Exclude ...... ※このフォルダはビルド対象外に設定しています ├ COMPRESS .... 圧縮・解凍機能のデモサンプル ├ CRYPTO .... 暗号・サイファー機能のデモサンプル ├ FS .... ファイルシステムのテストサンプル ├ IOT .... HTTPクライアント、JSONパーサー機能のデモサンプル ├ IP .... TCP/IPネットワーク通信機能のデモサンプル ├ MB .... MODBUS MASTER/SLAVE機能のデモサンプル ├ SECURE .... 不正改造・不正量産を防ぐセキュリティソリューション ├ SSH .... SSH セキュアログイン機能のデモサンプル ├ SSL .... SSL 通信機能のデモサンプル └ USBD .... USB Device各種クラス機能のデモサンプル
AP-RX65N-0A └ BSP ├ BSP.c ......... ボード上のLEDインターフェースのドライバ ├ BSP_UART.c ...... ボード上のUARTインターフェース(SCI6)のドライバ ├ BSP_MMC_SD.c .... SDコントローラのハードウエア依存の初期化設定 ├ BSP_USB.c ...... USBコントローラのハードウエア依存の初期化設定・割込みハンドラ ├ BSP_IP.c ...... LANドライバのボード依存の初期化設定ファイル ├ Setup ......... 各ソフトウエアライブラリのハードウエア依存のドライバ設定 └ smc_gen ......... e2StudioのスマートFITコンフィグレータで作成されたBSP
ボードのクロック・PLL設定はFITコンフィグレータで行います。
メインクロック:24MHz
FlashIFクロック(FCLK):60MHz
システムクロック(ICLK):120MHz
周辺モジュールクロック(PCLKA):120MHz
周辺モジュールクロック(PCLKB):60MHz周辺モジュールクロック(PCLKC):60MHz
周辺モジュールクロック(PCLKD):60MHz
外部バスクロック(BCLK):60MHz
USBクロック:48MHz
RTCクロック:32.768kHz
※スマートFITコンフィグレータ設定内容の確認及び変更する場合は、以下の手順をご参照ください。
SU,SI,B_1,R_1,B_2,R_2,B,R/04,PResetPRG,C_1,C_2,C,C$*,D*,W*,L,P/0FFF00000,EXCEPTVECT/0FFFFFF80,RESETVECT/0FFFFFFFC
0x0000_0004 | SU,SI,B_1,R_1,B_2,R_2,B,R |
0xFFF0_0000 | PResetPRG,C_1,C_2,C,C$*,D*,W*,L,P |
0xFFFF_FF80 | EXCEPTVECT |
0xFFFF_FFFC | RESETVECT |
評価版パッケージのサンプルプロジェクトはe2Studio環境及びCS+ IDE環境でビルド・デバッグ可能です。
e2Studioプロジェクトのビルド構成:HardwareDebug
CS+環境プロジェクトのビルド構成:HardwareDebug_CS
AP-RX65N-0A ├ HardwareDebug .......... 出力フォルダ(e2Studio環境プロジェクト) ├ .cproject .............. e2Studio環境用プロジェクト ├ .project .............. e2Studio環境用プロジェクト
AP-RX65N-0A ├ HardwareDebug_CS ................ 出力フォルダ(CS+環境プロジェクト) ├ ap_rx65n_0a_nonos.mtpj ............ CS+環境用プロジェクト
「AP-RX65N-0A」評価ボードのハードウエア仕様は以下URLのボードユーザマニュアル資料をご参照ください。
https://www.apnet.co.jp/support/man/hm_ap_rx65n_0a_v4_0.pdf
ボードの電源コネクタ「CN11」から電源(+5V DC)を供給します。
ボード上のJSW3(EMLE) DIPスイッチを「H」側に設定して外部エミュレータの接続を有効に設定します。
JSW3(EMLE)SW | 「H」側に設定(オンチップエミュレータ機能 を使用する) |
---|---|
JSW3(MD)SW | 「H」側に設定(シングルチップモード) |
ボードの「CN3」デバッグポートコネクタにRenesas E1(RX)エミュレータ又はSEGGER J-Linkデバッグプローブを接続します。SEGGER J-Linkの場合は、RX用変換アダプタ「J-Link RX Adapter」が必要です。デバッグポート関連の設定を行えば、E20又は別のエミュレータも使用可能です。
「AP-RX65N-0A」評価ボードはUSB HOSTコネクタ(CN10)及びUSBファンクションコネクタ(CN7)は実装されていますが、HOSTとデバイスファンクション機能は同時に使用できません。USBドライバプログラムから「PC1」I/Oポート設定でUSB機能 Host / Functionの切り替えを行います。
ボード上のJP5、JSW5スイッチを出荷時設定の状態(JSW5:ON側、JP5:短絡)で使用します。
JSW5 SW | 「ON」側に設定(USB0ポート機能を PC1で設定する) |
---|---|
JP5 | 短絡(USB機能 Host / Functionの切り替えを PC1で制御) |
PC1 設定 | USB機能 |
---|---|
0 (Low) | Function・デバイスモードに設定(USBコネクタ:CN7 micro B) |
1 (High) | Hostモードに設定(USBコネクタ:CN10) |
MODBUS SLAVE / MASTER通信機能のデモサンプルではボードの「CN5」コネクタのSCI6 UARTインターフェースを使用します。UARTインターフェースの動作確認には、RS-232 インタフェースコンバータボード(PC-RS-04)が必要です。
ボード上のSW2 DIPスイッチからSCI SEL設定を「SCI6」側に変更します。
SW2 SW | 「SCI6」側に設定(SCI6ポートを UARTとして使用します) |
---|
エミュレータ・デバッグツールはRenesas E1(RX)エミュレータ 又はSEGGER J-Linkデバッグプローブを使用します。デバッグ構成を作成してその他のエミュレータ・デバッグツールも使用可能です。
AP-RX65N-0A ├ ap_rx65n_0a_nonos HardwareDebug.launch ............. E1(RX)エミュレータ用デバッグ構成 ├ ap_rx65n_0a_nonos J-Link HardwareDebug.launch ........ J-Linkデバッグプローブ用デバッグ構成
「CN3」エミュレータインターフェースコネクタ(14-Pin)にE1(RX)エミュレータを接続してe2Studio IDE環境から「ap_rx65n_0a_nonos HardwareDebug」デバッグコンフィグレーション構成を使用してプログラムのダウンロード及びステップ・実行デバッグ操作が可能です。
「ap_rx65n_0a_nonos HardwareDebug」デバッグ構成の新規作成は以下の手順をご参照ください。
J-Link RX変換アダプタ経由で「CN3」エミュレータインターフェースコネクタ(14-Pin)にSEGGER J-Linkデバッグプローブを接続してe2Studio IDE環境から「ap_rx65n_0a_nonos J-Link HardwareDebug」デバッグコンフィグレーション構成を使用してプログラムのダウンロード及びステップ・実行デバッグ操作が可能です。
「ap_rx65n_0a_nonos J-Link HardwareDebug」デバッグ構成の新規作成は以下の手順をご参照ください。
SEGGER's Friendly License (SFL), January 16th 2020 For non-commercial use or for evaluation purposes, you - regardless whether you are an individual person or a legal entity - are welcome to use the software free of charge under this license. Any other use of the software is considered commercial use, for which a commercial-use license must be obtained from SEGGER. DEFINITIONS "Non-commercial use" means using the software for teaching, learning, studying, or projects that do not have a commercial background. If the software is used for products or services intended to be sold, the use is considered to be commercial. "Evaluation" means you are trying out the software for possible future use. While the length of this time period is up to you, once it becomes a standard part of your workflow we no longer consider it evaluation. DISCLAIMER OF WARRANTY When using the software under this license, you accept that it is provided on an "as is" basis, without warranty of any kind. LIMITATION OF LIABILITY When using the software under this license, you accept that SEGGER is not liable for any damages arising out of the use of or inability to use the software. 3RD-PARTY SOFTWARE AND LICENSES More information about 3rd-party components, if any, included in the software and the licenses that these components are under can be found in the file doc/license/3rd-party.txt after installation of the software. RESTRICTIONS You may not: (a) decompile, disassemble, reverse engineer, or otherwise attempt to derive the source code of the software, (b) redistribute, encumber, sell, rent, lease, sublicense, or otherwise transfer rights in the software, (c) remove or alter any trademark, logo, copyright or other proprietary notices, legends, symbols or labels of the software. REVOCATION SEGGER reserves the right to revoke the right to use the software granted by this license on a case-by-case basis. In this unlikely event, SEGGER will provide the revocation notice in writing, allowing an adequate notice period. APPLICABLE LAW, VENUE German Law (with the exception of its rules for Conflicts of Law) applies. Sole venue is Monheim/Rhein. (c) 2020 - 2021 SEGGER Microcontroller GmbH www.segger.com info@segger.com