.. zephyr:board:: apollo2_evb
The Apollo2 EVB is a board by Ambiq featuring their ultra-low power Apollo2 SoC.
Hardware
********
The Ambiq Apollo2 SoC provides the following hardware features:
- ARM® Cortex®-M4F core with a Floating Point Unit
- Up to 48 MHz operating frequency
- 16 kB 2-way Associative Cache
- Up to 1 MB of flash memory for code/data
- Up to 256 KB of low leakage RAM for code/data
For more information about the Apollo2 SoC and a potential Apollo2 EVB board:
* `Apollo2 SoC Website `_
* `Apollo2 SoC Datasheet `_
Supported Features
==================
.. zephyr:board-supported-hw::
Programming and Debugging
=========================
Flashing an application
-----------------------
Connect your device to your host computer using the JLINK USB port.
The sample application :zephyr:code-sample:`hello_world` is used for this example.
Build the Zephyr kernel and application, then flash it to the device:
.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: apollo2_evb
:goals: flash
.. note::
``west flash`` requires `SEGGER J-Link software`_ and `pylink`_ Python module
to be installed on you host computer.
Open a serial terminal (minicom, putty, etc.) with the following settings:
- Speed: 115200
- Data: 8 bits
- Parity: None
- Stop bits: 1
Reset the board and you should be able to see on the corresponding Serial Port
the following message:
.. code-block:: console
Hello World! apollo2_evb
.. _SEGGER J-Link software:
https://www.segger.com/downloads/jlink
.. _pylink:
https://github.com/Square/pylink