44 lines
1015 B
ReStructuredText
44 lines
1015 B
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 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
|