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

Cortex-M0+ hangs on return

It can be frustrating when a Cortex-M0+ processor seems to hang or freeze during operation. One common situation where this…

Andrew Irwin 5 Min Read

Can I copy the vector table to SRAM, remap SRAM to 0x0, so interrupts fetch vectors from SRAM not flash?

Yes, it is possible to copy the vector table from flash to SRAM, remap the SRAM to address 0x0, and…

Andrew Irwin 5 Min Read

Does the Cortex-M0 always default to 0x0 when an interrupt triggers?

The short answer is no, the Cortex-M0 does not always default the program counter to 0x0 when an interrupt triggers.…

Andrew Irwin 7 Min Read

Running debugger on Cortex M0 on FPGA

Debugging an embedded system running on a Cortex M0 processor implemented in an FPGA can be challenging but is an…

Andrew Irwin 9 Min Read

Cortex-M0+ core Hang up in FFFF FFFEh address when executing DSB instruction

The Cortex-M0+ core can hang up or freeze at the address FFFF FFFEh when executing the DSB (Data Synchronization Barrier)…

Neil Salmon 7 Min Read

How to Switch Between Programs on the Cortex-M0?

The Cortex-M0 is an extremely low power and space efficient 32-bit microcontroller aimed at simple, low-cost embedded applications. One of…

Neil Salmon 6 Min Read

Cortex M0 toggle pins not responding

If you are working with a Cortex M0 microcontroller and finding that toggling output pins programmatically has no effect, there…

Neil Salmon 7 Min Read

Relocate the Vector Table in Cortex-M0

The vector table is a key component in Cortex-M0 microcontrollers that contains the reset and exception vectors needed for the…

Neil Salmon 9 Min Read

Cortex M0 Based MCU DAC Error

The Cortex-M0 is one of ARM's smallest and most energy efficient 32-bit processor cores. It is designed for microcontroller applications…

Neil Salmon 7 Min Read
- Sponsored-
Ad image