55 lines
1.3 KiB
ReStructuredText
55 lines
1.3 KiB
ReStructuredText
.. _samples_eeprom:
|
|
|
|
EEPROM Sample
|
|
#############
|
|
|
|
Overview
|
|
********
|
|
|
|
This sample demonstrates the EEPROM driver 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_posix` board:
|
|
|
|
.. zephyr-app-commands::
|
|
:zephyr-app: samples/drivers/eeprom
|
|
:host-os: unix
|
|
:board: native_posix
|
|
: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.
|