diff --git a/Documentation/applications/benchmarks/mtd/index.rst b/Documentation/applications/benchmarks/mtd/index.rst new file mode 100644 index 00000000000..e083d0ca4e7 --- /dev/null +++ b/Documentation/applications/benchmarks/mtd/index.rst @@ -0,0 +1,31 @@ +============================================ +``mtd`` MTD test and transfer rate benchmark +============================================ + +This testing/benchmark application performs an erase/write operation to +evaluate write transfer rate and then reads the written content back to +evaluate the read transfer rate. Finally, it compares the read data with +the previously written data to ensure the MTD device is working as expected. + +EXAMPLE:: + + nsh> mtd /dev/mtdblock0 + FLASH Test on device with: + Sector size: 4096 + Sector count: 256 + Erase block: 4096 + Total size: 1048576 + + Starting write operation... + + Write operation completed in 5.46 seconds + Total bytes written: 1048576 + Transfer rate [write]: 187.55 KiB/s + + Starting read operation... + + Read operation completed in 0.11 seconds + Total bytes read: 1048576 + Transfer rate [read]: 9309.09 KiB/s + + Data verification successful: read data matches written data