blob: aa9507a7926a84bf55761985cda118d508a6e258 [file] [log] [blame]
.. _bcm958402m2_m7:
Broadcom BCM958402M2 (Cortex-M7)
################################
Overview
********
The Broadcom ``bcm958402m2/bcm58402/m7`` board utilizes the Viper BCM58402_M7 SoC to
provide support for PCIe offload engine functionality.
Hardware
********
The ``bcm958402m2/bcm58402/m7`` is a PCIe card with the following physical features:
* PCIe Gen4 interface
* RS232 UART (optionally populated)
* JTAG (optionally populated)
Supported Features
==================
The Broadcom ``bcm958402m2/bcm58402/m7`` board configuration supports the following
hardware features:
+-----------+------------+--------------------------------------+
| Interface | Controller | Driver/Component |
+===========+============+======================================+
| NVIC | on-chip | nested vectored interrupt controller |
+-----------+------------+--------------------------------------+
| UART | on-chip | Compatible with UART NS16550 |
+-----------+------------+--------------------------------------+
Other hardware features have not been enabled yet for this board.
The default configuration can be found in
:zephyr_file:`boards/brcm/bcm958402m2/bcm958402m2_bcm58402_m7_defconfig`
Programming and Debugging
*************************
Flashing
========
The flash on board is not supported by Zephyr at this time.
Board is booted over PCIe interface.
Debugging
=========
The ``bcm958402m2/bcm58402/m7`` board includes pads for soldering a JTAG connector.
Zephyr applications running on the M7 core can also be tested
by observing UART console output.