last update: 2024/05
Demo Sample Application Folder:
Application └ _Exclude ├ FS ..... ファイルシステムのテストサンプル
Sample | 説明 |
---|---|
FS_CheckDisk | ディスク・ファイルシステム構造の一貫性をチェックします |
FS_DeviceActivity | ディスクドライバのアクセスを確認します |
FS_DirOperations | ディレクトリ操作APIの動作確認 |
FS_FileEncryption | ファイル暗号化機能の使用方法を示します |
FS_Performance | ファイルシステムの速度パフォーマンスを確認します |
FS_PerformanceSimple | ファイルシステムの速度パフォーマンスを確認します(簡易版) |
FS_SD_FailSafety | ジャーナリング機能の使用法を示すサンプル |
FS_Start | ファイルシステムの基本の使用方法を示すサンプル |
FS_STORAGE_Start | ストレージ層のスタートアプリケーション |
BSP |- BSP_MMC_SD.c .......... ボード依存の初期化設定ファイル(SDカードディスク) | |- Setup |- FS_ConfigMMC_CM_RX72N_Renesas_RX72N_EnvisionKit.c | .......... 初期化設定ファイル(SDカードディスク用) |- FS_MMC_HW_CM_RX72N_Renesas_RX72N_EnvisionKit.c | .......... SDカードインターフェースドライバファイル | _Exclude |- FS_USBH_MSDConfig.c ...... 初期化設定ファイル(USB MSDディスク用) |- FS_ConfigRAMDisk.c ....... 初期化設定ファイル(RAMディスク用) Config |- FS_Conf.h ............... コンフィグレーション設定ファイル | |- IO | |- FS_ConfigIO.c ....... デバッグコンソールIOインターフェース設定ファイル | |- OS |- FS_OS_uITRON_Config.c ............... OSリソースID設定ファイル |- libRI600V4_OSLayer_RXv3_L.lib ....... OSインターフェース設定ファイル
プロジェクト設定では「\Application\_Exclude\FS」フォルダはビルド対象外に設定しています。
「\_Exclude\FS」フォルダ下の動作確認を行うテストサンプルファイルをビルド対象設定の「\Application」フォルダ下にコピーします。
各テストアプリケーションの動作確認方法はテストサンプルアプリケーションのヘッダのコメント情報を参照ください。
プロジェクトを再ビルドし、評価ボードに接続してデバッグセッションを開始します。
SDカードディスクドライブをボードに差し込んでプログラムを実行します。デバッガのIOコンソールのログ画面から結果を確認します。
SDカードドライブインターフェースでジャーナリング機能を使用します。コンフィグレーション設定ファイルに「FS_SUPPORT_JOURNAL」マクロを有効に設定してください。
File: FS_Conf.h
#define FS_SUPPORT_JOURNAL (1)
FS_SD_FailSafety サンプルテスト後に「FS_SUPPORT_JOURNAL」マクロを無効に設定します。
本サンプルは暗号化アドオン機能を使用します。コンフィグレーション設定ファイルに「FS_SUPPORT_ENCRYPTION」マクロを有効に設定してください。
File: FS_Conf.h
#define FS_SUPPORT_ENCRYPTION (1)
FS_FileEncryption サンプルテスト後に「FS_SUPPORT_ENCRYPTION」マクロを無効に設定します。
アクセスパフォーマンス、SD Card: SanDisk Extreme 64GB / Using DMA mode
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: RX72N Envision Kit Base: Renesas RI600V4 RTOS ------------------------------------------------ Start Running sample on "" Open/create file Write : StartSector: 0x00004000, NumSectors: 0x00000001, SectorType: DIR 1st Write (4 bytes) to file. 2nd write (511 bytes) to file. Read : StartSector: 0x000038a0, NumSectors: 0x00000001, SectorType: MAN Write : StartSector: 0x00004040, NumSectors: 0x00000001, SectorType: DATA Close file Write : StartSector: 0x00004041, NumSectors: 0x00000001, SectorType: DATA Read : StartSector: 0x00004000, NumSectors: 0x00000001, SectorType: DIR Write : StartSector: 0x00004000, NumSectors: 0x00000001, SectorType: DIR Read : StartSector: 0x000038a0, NumSectors: 0x00000001, SectorType: MAN Write : StartSector: 0x000038a0, NumSectors: 0x00000001, SectorType: MAN Read : StartSector: 0x00002001, NumSectors: 0x00000001, SectorType: MAN Write : StartSector: 0x00002001, NumSectors: 0x00000001, SectorType: MAN Finished
アクセスパフォーマンス、SD Card: SanDisk Extreme 64GB / Using DMA mode
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: RX72N Envision Kit Base: Renesas RI600V4 RTOS ------------------------------------------------ Start Device info: Volume name: "" Number of sectors: 2012160 Sector size: 512 bytes Write, read and verify sector 0 Finished
アクセスパフォーマンス、SD Card: SanDisk Extreme 64GB / Using DMA mode
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: RX72N Envision Kit Base: Renesas RI600V4 RTOS ------------------------------------------------ Start High-level format...OK Create directory \Dir00 Create files......OK Create directory \Dir01 Create files......OK Create directory \Dir02 Create files......OK Contents of DIR00 (Dir) Attributes: ---- Size: 0 Contents of \DIR00 . (Dir) Attributes: ---- Size: 0 .. (Dir) Attributes: ---- Size: 0 FILE0000.TXT Attributes: A--- Size: 19 FILE0001.TXT Attributes: A--- Size: 19 FILE0002.TXT Attributes: A--- Size: 19 DIR01 (Dir) Attributes: ---- Size: 0 Contents of \DIR01 . (Dir) Attributes: ---- Size: 0 .. (Dir) Attributes: ---- Size: 0 FILE0000.TXT Attributes: A--- Size: 19 FILE0001.TXT Attributes: A--- Size: 19 FILE0002.TXT Attributes: A--- Size: 19 DIR02 (Dir) Attributes: ---- Size: 0 Contents of \DIR02 . (Dir) Attributes: ---- Size: 0 .. (Dir) Attributes: ---- Size: 0 FILE0000.TXT Attributes: A--- Size: 19 FILE0001.TXT Attributes: A--- Size: 19 FILE0002.TXT Attributes: A--- Size: 19 Finished
アクセスパフォーマンス、SD Card: SanDisk Extreme 64GB / Using DMA mode
KiB/s → KBytes/sec
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: RX72N Envision Kit Base: Renesas RI600V4 RTOS ------------------------------------------------ Start High-level format Writing 4 chunks of 2048 KiB.......OK Reading 4 chunks of 2048 KiB.......OK W Speed: 9846 KiB/s R Speed: 12720 KiB/s Finished
本サンプルは暗号化アドオン機能を使用します。コンフィグレーション設定ファイルに「FS_SUPPORT_ENCRYPTION」マクロを有効に設定してください。
暗号化機能テスト、SD Card: SanDisk Extreme 64GB / Using DMA mode
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: RX72N Envision Kit Base: Renesas RI600V4 RTOS ------------------------------------------------ Start Write encrypted data to file \Cipher.txt Finished
SDカードドライブインターフェースでジャーナリング機能を使用します。コンフィグレーション設定ファイルに「FS_SUPPORT_JOURNAL」マクロを有効に設定してください。
ジャーナリング機能テスト、SD Card: SanDisk Extreme 64GB / Using DMA mode
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: RX72N Envision Kit Base: Renesas RI600V4 RTOS ------------------------------------------------ Start Create journal...OK (Created) SD card is present Check disk...OK Perform file system operations Delete files Create files Delete files Create files Delete files Create files SD card has been removed Wait for the SD card to be inserted SD card is present Check disk...OK Perform file system operations Delete files Create files Delete files Create files SD card has been removed Wait for the SD card to be inserted SD card is present Check disk...OK Perform file system operations Delete files Create files
HTTPクライアント、JSONパーサー