mirror of
https://github.com/Dasharo/zephyr.git
synced 2026-03-06 14:57:20 -08:00
The flash shell can now build when there isn't a chosen zephyr,flash-controller available, so we can simplify the filter to apply this sample to more boards. Two STM32 H7 board configurations are excluded because the flash driver isn't supported yet on the M4 core. Signed-off-by: Maureen Helm <maureen.helm@nxp.com>
.. _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 page_count
Flash device contains 1024 pages.
uart:~$ flash page_erase 1023
Erasing page 1023 (start offset 0xffc00, size 0x400)
uart:~$ flash page_write 1023 8 17 19 28 39
Reading back written bytes:
11 13 1c 27
uart:~$ flash page_write 1023 4 77 9 1 2
Reading back written bytes:
4d 09 01 02
uart:~$ flash page_read 1023 4 12
4d 09 01 02 | 11 13 1c 27
ff ff ff ff
uart:~$ flash page_read 1023 0 16
ff ff ff ff | 4d 09 01 02
11 13 1c 27 | ff ff ff ff