blob: 82916942776c8bdc9939555c9ff25a3e94fd3538 [file] [log] [blame]
.. zephyr:board:: apollo510_evb
Apollo510 EVB is a board by Ambiq featuring their ultra-low power Apollo510 SoC.
Hardware
********
- Apollo510 SoC with up to 250 MHz operating frequency
- ARM® Cortex® M55 core
- 64 kB Instruction Cache and 64 kB Data Cache
- Up to 4 MB of non-volatile memory (NVM) for code/data
- Up to 3 MB of low leakage / low power RAM for code/data
- 256 kB Instruction Tightly Coupled RAM (ITCM)
- 512 kB Data Tightly Coupled RAM (DTCM)
For more information about the Apollo510 SoC and Apollo510 EVB board:
- `Apollo510 Website`_
- `Apollo510 Datasheet`_
- `Apollo510 EVB Website`_
Supported Features
==================
.. zephyr:board-supported-hw::
Programming and Debugging
=========================
.. zephyr:board-supported-runners::
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: apollo510_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! apollo510_evb
.. _Apollo510 Website:
https://ambiq.com/apollo510/
.. _Apollo510 Datasheet:
https://contentportal.ambiq.com/documents/20123/2877485/Apollo510-SoC-Datasheet.pdf
.. _Apollo510 EVB Website:
For more information, please reach out to Sales and FAE.
.. _SEGGER J-Link software:
https://www.segger.com/downloads/jlink
.. _pylink:
https://github.com/Square/pylink