zephyr/samples/drivers/eeprom/README.rst
Alberto Escolar Piedras 374ecf706d samples drivers eeprom: Switch from native_posix to native_sim
In the docs replace the references to native_posix with native_sim.
Enable this test in natives_sim.
And switch the default test platform to native_sim from native_posix.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-11-14 13:06:01 +01:00

56 lines
1.4 KiB
ReStructuredText

.. zephyr:code-sample:: eeprom
:name: EEPROM
:relevant-api: eeprom_interface
Store a boot count value in EEPROM.
Overview
********
This sample demonstrates the :ref:`EEPROM driver API <eeprom_api>` in a simple boot counter
application.
Building and Running
********************
In case the target board has defined an EEPROM with alias ``eeprom-0`` the
sample can be built without further ado. This applies for example to the
:ref:`native_sim` board:
.. zephyr-app-commands::
:zephyr-app: samples/drivers/eeprom
:host-os: unix
:board: native_sim
:goals: run
:compact:
Otherwise either a board specific overlay needs to be defined, or a shield must
be activated. Any board with Arduino headers can for example build the sample
as follows:
.. zephyr-app-commands::
:zephyr-app: samples/drivers/eeprom
:board: nrf52840dk_nrf52840
:goals: build
:shield: x_nucleo_eeprma2
:compact:
For :ref:`gd32f450i_eval` board. First bridge the JP5 to USART with the jumper cap,
Then the sample can be built and executed for the as follows:
.. zephyr-app-commands::
:zephyr-app: samples/drivers/eeprom
:board: gd32f450i_eval
:goals: build flash
:compact:
Sample Output
=============
.. code-block:: console
Found EEPROM device "EEPROM_M24C02"
Using eeprom with size of: 256.
Device booted 7 times.
Reset the MCU to see the increasing boot counter.