MCU Templates for Ambiq Micro Apollo 1

The MCU template is a project template for Ambiq Micro Apollo 1. It includes some basic settings for e.g. Linker, C-Compiler. See also MCU Templates Supported tool-chains: ARM 5.11 Atollic 4.3.1 emIDE 2.2 IAR 7.30 iSYSTEM 9.12.228 Supported MCUs: APOLLO256-KBR APOLLO256-KCR APOLLO512-KBR APOLLO512-KCR   The source is available at github: https://github.com/schreinerman/AmbiqMicroApollo1_McuTemplate The zip-package at the … [Read more…]

MCU Templates

MCU Templates are a kind of a common project framework or software framework needed for developers to have an easy start in development with MCUs. MCU Templates are historical started within Fujitsu (the times Fujitsu was a semiconductor company) by request of well-known customers. MCU Templates offering everything required to start development of embedded software … [Read more…]

Using Interrupts with ARM Cortex M (with Ambiq Micro Apollo MCU software example)

The interrupt part of ARM Cortex M MCUs is described in CMSIS. The interrupt controller of ARM Cortex M MCUs is called NVIC. The NVIC is part of CMSIS and is decribed at the CMSIS website: https://www.keil.com/pack/doc/CMSIS/Core/html/group__NVIC__gr.html In general ARM Cortex M based MCUs having two types of IRQs: Core peripheral IRQs and MCU peripheral … [Read more…]

Using Ambiq Micro Apollo1 or Apollo2 MCUs CTIMER as PWM

A Pulse Width Modelation (PWM) has a duty and a cycle. The duty can be something between 0% and 100% of the cycle time. For Ambiq Micro the CTIMER peripheral can be used to generate a PWM. GPIO setup First of all the GPIOs have to be set, see also Using GPIOs for more details. The … [Read more…]

AMAPH1KK-KCR – Ambiq Micro Apollo2 MCU

AMAPH1KK-KCR is the chip-scale package version of Ambiq Micros Apollo2 MCU. It has 1MB Flash and 256KB RAM in a 49-pin CSP package. Specifications and Features Ultra-low supply current: <10 μA/MHz executing from flash at 3.3 V <10 μA/MHz executing from RAM at 3.3 V High-performance ARM Cortex-M4F Processor: Up to 48 MHz clock frequency … [Read more…]

AMAPH1KK-KBR – Ambiq Micro Apollo2 MCU

AMAPH1KK-KBR is the BGA package version of Ambiq Micros Apollo2 MCU. It has 1MB Flash and 256KB RAM in a 64-pin BGA package. Specifications and Features Ultra-low supply current: <10 μA/MHz executing from flash at 3.3 V <10 μA/MHz executing from RAM at 3.3 V High-performance ARM Cortex-M4F Processor: Up to 48 MHz clock frequency … [Read more…]

Using GPIOs of Ambiq Micros Apollo1 and Apollo2 MCUs

The GPIOs of Apollo1 and Apollo2 series MCUs can be configured via a MUX for up to 8 different functionalities. Following schematic can be found in the datasheet in the chapter GPIO and Pad Configuration Module (Apollo1: chapter 6, Apollo2: chapter 7): The IO-cell itself can be configured in a complex way. The datasheet is … [Read more…]

The Ambiq Micro Apollo 2 SystemTimer (SysTimer)

A new feature of the new Apollo 2 MCU series is the so called SystemTimer. The SystemTimer or SysTimer is not the SysTick timer of the ARM Cortex M core, but adds new possibilities for real time behaviour scheduling in hardware with a little part of software. In addition it runs also in deepsleep modes! … [Read more…]

Below 60$: New Ambiq Micro Apollo 2 EVB or EVK (Evaluation Board or Evaluation Kit)

Ambiq Micro had launched a new EVK for their Apollo 2 MCU. It is delivered in a small box. MCU Ambiq Micro Apollo 2: AMAPH1KK-KBR 48MHz 10µA/MHz 1MB Flash, 256KB RAM Schematics The schematics can be found in the support area of Ambiq Micro: http://ambiqmicro.com/support or via the direct link: http://ambiqmicro.com/wp-content/uploads/2017/06/apollo2-amaph1kk-kbr-brd-r1.0.pdf Features The board offers … [Read more…]