Back to Zephyr

Overview

boards/adi/max32670evkit/doc/index.rst

4.4.011.6 KB
Original Source

.. 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