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…]

dEEbugger: Schlüsselanhänger als Debughilfe

Gefunden auf Mikrocontroller.net: https://www.mikrocontroller.net/topic/427730 Mit dem dEEbugger setzt sich der Entwickler das Ziel, ein Äquivalent des Schweizer Taschenmessers für die Elektronikentwicklung zu bieten. Als Schlüsselanhänger stellt das Modul nützliche Funktionen für den schnellen und unkomplizierten Zugang zu einer Schaltung für Test- oder Analysezwecke bereit. Das Projekt entstand laut Entwickler aus der Not heraus, eine sichere … [Read more…]