SPIモードマルチメディアカードドライバ/SPIモードSDメモリカードドライバ
SPIモードマルチメディアカードドライバ/SPIモードSDメモリカードドライバ
概要
マルチメディアカード/SDメモリカードのSPIモードを使い、MCUのクロック同期シリアルI/Oを用いたブロック型デバイスドライバです。
ユーザーAPI関数をコールするだけで、データの更新、データの読み出しが可能です。
また、MCUが動作中にメモリカードを抜き差しするための回路例と制御例を付属しています。マイコンのクロック同期シリアルI/Oを使って、容易に制御可能であり、 計測データや履歴データなどの蓄積に最適です。
- マルチメディアカードドライバ
- MultiMediaCard System Specification Ver.3.2対応(最大2GBまで対応)
- SDメモリカードドライバ
- SD Memory Card Specifications Part 1 PHYSICAL LAYER SPECIFICATION Ver.2.00対応(最大32GBまで対応)。SDHC対応。
- SDHC対応済み:M32C/80シリーズ用、M16C/60・M16C/30・M16C/Tiny・M16C/20シリーズ用、R8Cファミリ用、H8SXファミリ用、H8Sファミリ用
- SDHC対応準備中:RXファミリ用、R32C/100シリーズ用
Note
*SDメモリカードを使ったシステムの開発にはライセンスが必要です。ライセンスの取得については、SD Card Associationにお問い合わせください。
*MultiMediaCardは、MultiMediaCard Association(MMCA)の登録商標です。
ラインアップ
| 対応マイコン | ドライバ | 使用する周辺機能 | |
|---|---|---|---|
| RXファミリ | マルチメディアカード/ SDメモリカード | 開発中 | 適用可能シリアルI/O:シリアルコミュニケーションインタフェース(SCI) *RX610での動作確認のため、他対応マイコンのSCIを使用する場合、修正が必要な場合があります。 |
| R32C/100シリーズ | マルチメディアカード/ SDメモリカード | 開発中 | 適用可能シリアルI/O:シリアルインタフェース(クロック同期型シリアルインタフェースモード) *R32C/118での動作確認のため、他対応マイコンのシリアルインタフェースを使用する場合、修正が必要な場合があります。 |
| M32C/80シリーズ | マルチメディアカード/ SDメモリカード | M3S-MMCSLBM1 | 適用可能シリアルI/O:シリアルI/Oインタフェース(クロック同期形シリアルI/Oモード) *M32C/87での動作確認のため、他対応マイコンのシリアルI/Oを使用する場合、修正が必要な場合があります。 |
| M16C/60シリーズ M16C/30シリーズ M16C/Tinyシリーズ M16C/20シリーズ | マルチメディアカード/ SDメモリカード | M3S-MMCSLBM | 適用可能シリアルI/O:シリアルインタフェース(クロック同期形シリアルI/Oモード) *M16C/62Pでの動作確認のため、他対応マイコンのシリアルインタフェースを使用する場合、修正が必要な場合があります。 |
| R8Cファミリ | マルチメディアカード/ SDメモリカード | M3S-MMCSLBR | 適用可能シリアルI/O:シリアルインタフェース(クロック同期形シリアルI/Oモード) *R8C/25での動作確認のため、他対応マイコンのシリアルインタフェースを使用する場合、修正が必要な場合があります。 |
| H8SXファミリ | マルチメディアカード/ SDメモリカード | M3S-MMCSLBH1 | 適用可能シリアルI/O:シリアルコミュニケーションインタフェース(SCI) *H8SX/1668での動作確認のため、他対応マイコンのSCIを使用する場合、修正が必要な場合があります。 |
| H8Sファミリ | マルチメディアカード/ SDメモリカード | M3S-MMCSLBH0 | 適用可能シリアルI/O:シリアルコミュニケーションインタフェース(SCI) *H8S/2378での動作確認のため、他対応マイコンのSCIを使用する場合、修正が必要な場合があります。 |
[ご案内]
これらのデバイスドライバ(回路例や制御例含む)は、以下のFATファイルシステム ソフトウェアライブラリと組み合わせて使用することが可能です。
| 対応マイコン | FATファイルシステム |
|---|---|
| R32C/100シリーズ | M3S-F16LB10 *ロングファイル名対応VFAT有り版 M3S-F16LB11 *ショートファイル名のみ対応VFAT無し版 |
| M32C/80シリーズ | M3S-F16LB62 *ロングファイル名対応VFAT有り版 M3S-F16LB63 *ショートファイル名のみ対応VFAT無し版 |
| M16C/60シリーズ M16C/30シリーズ M16C/Tinyシリーズ M16C/20シリーズ | M3S-F16LB81 *ロングファイル名対応VFAT有り版 M3S-F16LB83 *ショートファイル名のみ対応VFAT無し版 |
| H8SXファミリ | M3S-F16LBH1 *ロングファイル名対応VFAT有り版 M3S-F16LBH3 *ショートファイル名のみ対応VFAT無し版 |
| H8Sファミリ | M3S-F16LBH0 *ロングファイル名対応VFAT有り版 M3S-F16LBH2 *ショートファイル名のみ対応VFAT無し版 |
また、以下のマイコンには独自ファイルシステム(無償版)*やFATファイルシステム(無償版) のソフトウェアライブラリと組み合わせて使用することが可能です。
*. FAT16、単一ドライブのみ対応
| 対応マイコン | 独自ファイルシステム | FATファイルシステム |
|---|---|---|
| M16C/Tinyシリーズ R8Cファミリ H8/300H Tinyシリーズ | M3S-TFS-Tiny | M3S-TFAT-Tiny |
応用例
- 各種機器でのデータ保存やデータロギング
- 産業機器で回転数、温度等のデータを保存
遠隔機器の故障診断のために操作や設定変更の履歴を保存 - 健康機器等の個人が使用する機器での個人情報の保存
- 健康機器での心拍数や血圧データの保存
トレーニング機器での運動量データの保存 - 各種機器のプログラムやデータ更新
- メモリカードに入れたプログラムやデータを使った、機器の設置場所でフラッシュを書き換え
Japan 日本語




