zephyr/boards/adi/max32670evkit/doc/index.rst
Benjamin Cabé de13103f0b boards: doc: adopt zephyr:board-supported-runners directive
Add .. zephyr:board-supported-runners:: to the Programming and Debugging
section of the documentation for each board that has one such section,
as this is the most natural place to put it.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-04-03 21:05:39 +02:00

175 lines
12 KiB
ReStructuredText

.. zephyr:board:: max32670evkit
Overview
********
The MAX32670 evaluation kit (EV kit) provides a platform for evaluation capabilities
of the MAX32670. The MAX32670 is an ultra-low-power, cost-effective, highly reliable
32-bit microcontroller that enables designs with complex sensor processing without
compromising battery life. It combines a flexible and versatile power management unit
with the powerful Arm® Cortex®-M4 core with floating point unit (FPU).
The MAX32670 also offers legacy designs an easy and cost optimal upgradepath
from 8-bit or 16-bit microcontrollers.
The Zephyr port is running on the MAX32670 MCU.
Hardware
********
- MAX32670 MCU:
- High-Efficiency Microcontroller for Low-Power, High-Reliability Devices
- Arm Cortex-M4 Core with FPU up to 100MHz
- 384KB Flash Memory with Error Correction
- 160KB SRAM (128KB with ECC Enabled),Optionally Preserved in Lowest Power Modes
- 16KB Unified Cache with ECC
- UART Bootloader
- Dual- or Single-Supply Operation
- Ultra-Low 0.9V to 1.1V VCORE Supply Voltage
- Internal LDO Operation from 1.7V to 3.6V SingleSupply
- Wide Operating Temperature: -40°C to +105°C
- Flexible Clocking Schemes
- Internal High-Speed 100MHz Oscillator
- Internal Low-Power 7.3728MHz and Ultra-Low-Power 80kHz Oscillators
- 16MHz to 32MHz Oscillator (External CrystalRequired)
- 32.768kHz Oscillator (External Crystal Required)
- External Clock Input for the Core
- External Clock Input for the LPUART and LPTMR
- Power Management Maximizes Uptime for Battery Applications
- 44μA/MHz Active at 0.9V up to 12MHz
- 50μA/MHz Active at 1.1V up to 100MHz
- 2.6μA Full Memory Retention Power in BACKUPMode at VDD = 1.8V
- 350nA Ultra-Low-Power RTC at VDD = 1.8V
- Wake from LPUART or LPTMR
- Optimal Peripheral Mix Provides Platform Scalability
- Up to 31 General-Purpose I/O Pins
- Up to Three SPI Master/Slave (up to 50MHz)
- Up to Three 4-Wire UART
- One Low-Power UART (LPUART)
- Up to Three I2C Master/Slave 3.4Mbps High Speed
- 8-Channel Standard DMA Controller
- Up to Four 32-Bit Timers (TMR)
- Up to Two Low-Power 32-Bit Timers (LPTMR)
- Two Windowed Watchdog Timers
- One I2S Slave for Digital Audio Interface
- Security and Integrity
- Available Secure Boot
- AES 128/192/256 Hardware Acceleration Engine
- 32-Bit CRC Acceleration Engine
- Benefits and Features of MAX32670EVKIT:
- USB 2.0 Micro B to Serial UART Bridge
- UART0 and UART3 Interface is Selectable Through On-Board Jumpers
- On-Board MAX32625PICO-Based Debugger
- Boot Load Enable Circuitry
- SPI and I2C Signals Accessed Through 0.1in Headers
- GPIOs and Miscellaneous Signals Accessed Through 0.1in Headers
- Board Power Provided by USB Port
- On-Board SIMO Regulator and LDO for IC and Peripherals
- Individual Power Measurement on all IC Rails Through Jumpers
- Two General-Purpose LED and One GeneralPurpose Pushbutton Switch
Supported Features
==================
.. zephyr:board-supported-hw::
Connections and IOs
===================
+-----------+---------------+---------------+--------------------------------------------------------------------------------------------------+
| Name | Name | Settings | Description |
+===========+===============+===============+==================================================================================================+
| JP1 | P0_22 | | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | Open | | | Disconnects red LED from P0_22. | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | Close | | | Connects red to P0_22. | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | |
+-----------+---------------+---------------+--------------------------------------------------------------------------------------------------+
| JP2 | P0_23 | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | Open | | | Disconnects green LED from P0_23. | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | Close | | | Connects green LED to P0_23. | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | |
+-----------+---------------+---------------+--------------------------------------------------------------------------------------------------+
| JP3 | P0_20 | +-----------+ | +-------------------------------------------------------------------------------+ |
| | P0_26 | | 2-1 | | | Connects the USB to serial port P0_8 (UART0_RX). | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | 2-3 | | | Connects the USB to serial port P0_26 (LPUART0_RX). | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | |
+-----------+---------------+---------------+--------------------------------------------------------------------------------------------------+
| JP4 | P0_9 | +-----------+ | +-------------------------------------------------------------------------------+ |
| | P0_27 | | 2-1 | | | Connects the USB to serial port P0_9 (UART0_TX). | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | 2-3 | | | Connects the USB to serial port P0_27 (LPUART0_TX). | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | |
+-----------+---------------+---------------+--------------------------------------------------------------------------------------------------+
| JP5 | VDD | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | Open | | | Disconnects power to VDD. | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | Close | | | Connects power to VDD. | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | |
+-----------+---------------+---------------+--------------------------------------------------------------------------------------------------+
| JP6 | VCORE | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | Open | | | Disconnects power to VCORE. | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | Close | | | Connects power to VCORE. | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | |
+-----------+---------------+---------------+--------------------------------------------------------------------------------------------------+
| JP7 | SIMO RSEL2 | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | 1-2 | | | Sets output 2 of the SIMO regulator to 0.9V. | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | 3-4 | | | Sets output 2 of the SIMO regulator to 1.0V. | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | 5-6 | | | Sets output 2 of the SIMO regulator to 1.1V. | |
| | | +-----------+ | +-------------------------------------------------------------------------------+ |
| | | | |
+-----------+---------------+---------------+--------------------------------------------------------------------------------------------------+
Programming and Debugging
*************************
.. zephyr:board-supported-runners::
Flashing
========
The MAX32670 EVKIT integrates a MAX32625PICO based debugger for DAPLink functionality.
Once the debug probe is connected to your host computer, then you can simply run the
``west flash`` command to write a firmware image into flash. To perform a full erase,
pass the ``--erase`` option when executing ``west flash``.
Debugging
=========
Please refer to the `Flashing`_ section and run the ``west debug`` command
instead of ``west flash``.
References
**********
- `MAX32670EVKIT web page`_
.. _MAX32670EVKIT web page:
https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/max32670evkit.html