What is Serial Wire Viewer (SWV) in Arm Cortex-M?

Serial Wire Viewer (SWV) is a real-time trace functionality that is available in Arm Cortex-M microcontrollers. It allows real-time data…

Mike Johnston 9 Min Read

Arm Cortex-M DAP bus and interconnect architecture Explained

The Arm Cortex-M series of processors feature a Debug Access Port (DAP) that provides debug capability and access to the…

Neil Salmon 11 Min Read

Controlling Clocks and PLL for Power Savings in Cortex-M3

The Cortex-M3 processor provides multiple clock control features that allow significant power savings by slowing or stopping clocks when parts…

David Moore 12 Min Read

Sleep-on-Exit for Automated Low Power in Cortex-M3 (Explained)

Sleep-on-exit is a feature in Cortex-M3 processors that allows the processor to automatically enter a low power sleep mode when…

Eileen David 23 Min Read

Latest Arm

How generic are Cortex-M0+ MCUs?

Cortex-M0+ microcontrollers (MCUs) from ARM offer a good balance of performance, power efficiency, and cost for a wide range of…

Neil Salmon 6 Min Read

How to Create a Hard Fault Handler that Prints Out Call Stack on Cortex-M0+?

When a hard fault occurs on Cortex-M0+, it is critical to be able to print out the call stack to…

Neil Salmon 7 Min Read

Hard Fault Handler Problem – Cortex-M0+

The Cortex-M0+ processor from ARM is an extremely popular 32-bit microcontroller that is used in a wide range of embedded…

Neil Salmon 8 Min Read

ARM Cortex M0(PGA970) set Primask/disable interrupts

The ARM Cortex-M0 is an ultra low power 32-bit ARM processor core designed for microcontrollers and deeply embedded applications. It…

Neil Salmon 9 Min Read

Faster way of multiplying 2 32-bit numbers giving a 64-bit result in Cortex M0/M0+

Multiplying two 32-bit numbers to get a 64-bit result is a common operation in many embedded and IoT applications running…

Neil Salmon 9 Min Read

Does setting a section’s attributes using MPU affect the CPU’s ordering of the specific section?

Setting a section's attributes using the Memory Protection Unit (MPU) can affect the CPU's ordering of that specific section. The…

Neil Salmon 6 Min Read

Does Normal memory, and Device memory really affect the system behavior? Cortex M0/M0+

The simple answer is yes, the type of memory used - normal or device - can affect system behavior on…

Neil Salmon 5 Min Read

Steps Required to do Synthesis and FE Sign-off of ARM Cortex M0

The synthesis and front-end (FE) sign-off process for an ARM Cortex-M0 design involves several key steps. At a high level,…

Neil Salmon 6 Min Read

Force get access to Cortex-M0 if SWDIO is disabled on startup Cortex M0

The Cortex-M0 is an ARM processor targeted at microcontroller applications. It is an extremely low power and low cost processor…

Neil Salmon 6 Min Read
- Sponsored-
Ad image