44 lines
1.0 KiB
ReStructuredText
44 lines
1.0 KiB
ReStructuredText
.. _samples_flash_shell:
|
|
|
|
Flash Shell Sample
|
|
##################
|
|
|
|
Overview
|
|
********
|
|
This is a simple shell module that allows arbitrary boards with flash
|
|
driver support to explore the flash device.
|
|
|
|
Building and Running
|
|
********************
|
|
|
|
This project can be built and executed on as follows:
|
|
|
|
.. zephyr-app-commands::
|
|
:zephyr-app: samples/drivers/flash_shell
|
|
:host-os: unix
|
|
:board: qemu_x86
|
|
:goals: run
|
|
:compact:
|
|
|
|
Sample Output
|
|
=============
|
|
|
|
.. code-block:: console
|
|
|
|
uart:~$ flash_sample page_count
|
|
Flash device contains 1024 pages.
|
|
uart:~$ flash_sample page_erase 1023
|
|
Erasing page 1023 (start offset 0xffc00, size 0x400)
|
|
uart:~$ flash_sample page_write 1023 8 17 19 28 39
|
|
Reading back written bytes:
|
|
11 13 1c 27
|
|
uart:~$ flash_sample page_write 1023 4 77 9 1 2
|
|
Reading back written bytes:
|
|
4d 09 01 02
|
|
uart:~$ flash_sample page_read 1023 4 12
|
|
4d 09 01 02 | 11 13 1c 27
|
|
ff ff ff ff
|
|
uart:~$ flash_sample page_read 1023 0 16
|
|
ff ff ff ff | 4d 09 01 02
|
|
11 13 1c 27 | ff ff ff ff
|