メインコンテンツに移動
ルネサス エレクトロニクス株式会社 (Renesas Electronics Corporation) - 6月はプライド月間として、LGBTQ+の権利や文化、コミュニティについて啓発する世界的な活動月間です

説明

最新のメモリ技術により低電源電圧動作・低消費電力・高速動作・高信頼性を実現するルネサスシリアルEEPROMを制御します。シリアルEEPROMの業界標準バス方式に合わせたドライバを提供しています。

特長

  • MCU内蔵のI2C制御回路を使って制御
  • ユーザAPI関数をコールするだけで、データの読み出し/書き込み可能
  • 複数チャネルを使用した同時通信が可能
  • 1つのチャネル・バス上の複数かつ型名が異なるスレーブデバイスの制御が可能
  • Learn More

ターゲットデバイス

分類 タイトル 日時
アプリケーションノート PDF 1.50 MB English
本アプリケーションノートでは、Firmware Integration Technology (FIT)を使用したI2C バスンタフェースモジュール (RIIC) について説明します。本モジュールはRIICを使用して、デバイス間で通信を行います。
アプリケーションノート PDF 1.36 MB English
AI生成コンテンツ: 本アプリケーションノートは、Firmware Integration Technology (FIT)を使用した簡易I2Cモジュールについて説明します。本モジュールはシリアルインタフェース(SCI)を使用して、デバイス間で通信を行います。
ツールニュース-注意事項 PDF 356 KB English
アプリケーションノート PDF 1.51 MB English
AI生成コンテンツ: 本資料は、RL78ファミリMCUのIICAシリアルインタフェースを用いたシングルマスタIIC通信の制御方法を説明しています。マスタ送信、受信、複合動作をI2Cバス規格に沿ってサポートし、複数チャネルや異なるスレーブデバイスの制御が可能です。通信開始、進行監視、エラー処理(NACKやノイズによる通信停止など)を行います。通信速度は最大400kHzまで設定可能で、同期ズレは疑似クロック生成で補正します。7ビットアドレスのみ対応しています。
アプリケーションノート PDF 1.20 MB English
AI生成コンテンツ: 本資料は、RXおよびRL78ファミリのMCUを用いたRenesas R1EX24xxxシリーズのシリアルEEPROM制御ソフトウェアについて説明する。IICシングルマスター制御ソフトウェアを介した書き込み、読み出し、アクノリッジポーリングの通信方法を詳細に解説し、複数チャネルやデバイスの管理、容量に応じたアドレス変換、バスハングアップからの復帰処理をサポートする。ライトプロテクト制御は非対応で、データ送信時のNACKでエラー検出を行う。
アプリケーションノート PDF 2.12 MB English
AI生成コンテンツ: 本資料は、RX600およびRX200シリーズのRICを用いたIICシングルマスタ制御ソフトウェアについて説明しています。複数チャネルでのマスタ送信、受信、複合通信をサポートし、1つのバス上の複数スレーブデバイスを管理します。開始条件生成、データ転送、エラー処理、SCLクロック生成機能を備えています。通信速度は最大400kHzまで設定可能で、エラー検出と復旧機能もあります。7ビットアドレスのみ対応し、特殊アドレスは非対応です。
6件

サンプルコード

サンプルコード

フィルター
分類 タイトル 日時 日時
サンプルコード
[Software=RX Driver Package|V1.50],[Toolchains=CC-RX|V3.07.00;GNURX|14.02.00.202511;CCRX|5.20.01]
ログインしてダウンロード ZIP 22.57 MB
アプリケーション: 産業用機器
Compiler: CC-RX, GNURX, ICCRX Function: Communication Interface, Driver or Library IDE: e2 studio, IAR EWRX
サンプルコード
[Software=RX Driver Package|V1.50],[Toolchains=CC-RX|V3.07.00;GNURX|14.02.00.202511;CCRX|5.20.01]
ログインしてダウンロード ZIP 16.24 MB
アプリケーション: 産業用機器
Compiler: CC-RX, GNURX, ICCRX Function: Communication Interface, Driver or Library IDE: e2 studio, IAR EWRX
サンプルコード
ログインしてダウンロード ZIP 1.42 MB English Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78
サンプルコード
ログインしてダウンロード ZIP 1.11 MB English Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78
サンプルコード
ログインしてダウンロード ZIP 1.29 MB English
5件

応用例

  • 携帯電話/コードレス電話/FAX:短縮ダイヤル、通信履歴管理
  • TV/VTR/リモコン:チャンネル、モード設定
  • 計測機器:アプリケーションソフト、ログデータ格納
  • 家電:微調整設定、使用状況来歴管理
  • 液晶TV:パラメータ設定
  • カメラモジュール:調整設定
  • DVC:調整設定
画像
app-eeprom-driver-ja

システム構成

本ドライバは以下を搭載したシステムに使用します。

スレーブデバイスルネサス I2CシリアルEEPROM(R1EX24xxx)
マスタデバイスルネサスマイコン(RXファミリ, RL78ファミリ)

サポートするスレーブデバイスの詳細は「対応メモリ」に、マイコンの詳細は「ターゲットデバイスと製品展開」の「サンプルプログラムリスト」に記載しています。

対応メモリ

R1EX24xxxシリーズ
  • R1EX24512B (512K bit)
  • R1EX24256B (256K bit)
  • R1EX24128B (128K bit)
  • R1EX24064A (64K bit)
  • R1EX24032A (32K bit)
  • R1EX24016A (16K bit)
  • R1EX24008A (8K bit)
  • R1EX24004A (4K bit)
  • R1EX24002A (2K bit)

ターゲットデバイスと製品展開

ここではマイコン別に各ソフトウェアの展開をご紹介しています。なお、対応する統合開発環境は、各アプリケーションノートでご確認ください。

RXファミリ(FIT)の場合 RXファミリ(FITを除く), RL78ファミリの場合

RXファミリ(FIT)の場合

ここでご紹介する各ソフトウェアは、Firmware Integration Technology(FIT)に対応した「FITモジュール」であり、他のFITモジュールと組み合わせることにより、ユーザアプリケーションへ各サンプルコードを組み込む事が容易になります。(FITとは?

FITモジュールの入手については RX Driver Package をご用意しており、必要なFITモジュールをまとめてダウンロードいただけます。
また、FITモジュールは スマート・コンフィグレータ と連携しています。スマート・コンフィグレータ は、FITモジュールのダウンロードやユーザアプリケーションへの組み込みを容易にすることができます。

画像
RXファミリ(FIT)の場合 ブロック図
サンプルプログラムリスト
I2Cマスタデバイス用制御ソフトウェア

RXファミリ(FITを除く), RL78ファミリの場合

画像
RXファミリ(FITを除く), RL78ファミリの場合 ブロック図
サンプルプログラムリスト
スレーブデバイス用制御ソフトウェア(上位層ソフトウェア)
制御するメモリアプリケーションノートタイトル
I2C Serial EEPROM: R1EX24xxxシリーズ, R1EV24xxxシリーズRXファミリ、RL78ファミリ Renesas R1EX24xxxシリーズ Serial EEPROM制御ソフトウェア Rev.1.03 - Sample Code (ZIP | English, 日本語)
I2Cシングルマスタドライバ(下位層ソフトウェア)
制御するマイコンアプリケーションノートタイトル
RXファミリ: RX62N, RX63N, RX63T, RX210, RX21ARX600, RX200シリーズ RIICを使ったI²Cシングルマスタ制御ソフトウェア Rev.1.03 - Sample Code (ZIP | English, 日本語)
RL78ファミリ: RL78/G14, RL78/G1C, RL78/L12, RL78/L13, RL78/L1CRL78/G14、RL78/G1C、RL78/L12、RL78/L13、RL78/L1Cグループ IICAを使ったI2Cシングルマスタ制御ソフトウェア Rev.1.04 - Sample Code (ZIP | English, 日本語)

サポートコミュニティ

  1. RXマイコン DMA or DTCを使ったI2C通信

    はじめて投稿します。 RXでDMAかDTCを使ったI2C通信を行うことになりました(接続先はEEPROM)。実装するために参考になるア ...

    2022年1月22日
  2. R8C M12A EEPROM

    アプリケーションノートには、R8C/M12A EEPROM の記述がありません。(他のマイコンは、1つありましたが、        読んでいませんm(__)m)一 ...

    2012年1月17日
  3. GENMAIボードでのブートについて

    ... にブートを書き込んだ場合は、ブートが起動するのですが、シリアルフラッシュにブートを書き込んだ場合、ブートが ...

    2016年12月23日
サポートコミュニティからの全ての結果を参照 (43件)
サポートコミュニティ

サポートコミュニティ

ルネサスエンジニアリングコミュニティの技術スタッフから迅速なオンライン技術サポートを受けることができます。
記事を参照する

ナレッジベース

ナレッジベースを参照して、役立つ記事、FAQ、その他の役立つリソースを入手してください。
サポートチケット

サポートチケット

技術的に深い内容や公開したくない内容のご質問はこちらです。