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

Efficient Code Generation with GNU-ARM for Cortex-M0/M1

The Cortex-M0 and Cortex-M1 are two of ARM's most widely used cores for microcontroller applications. With their low power consumption,…

Andrew Irwin 8 Min Read

Workarounds for GNU-ARM Compiler Inefficiencies on Cortex-M0/M1

The GNU ARM compiler (arm-none-eabi-gcc) is a widely used toolchain for compiling code for ARM Cortex-M0 and Cortex-M1 microcontrollers. However,…

Andrew Irwin 6 Min Read

Understanding Code Generation Issues with GNU-ARM for Cortex-M0/M1

When using the GNU-ARM toolchain to compile code for Cortex-M0/M1 microcontrollers, developers may encounter code generation issues that lead to…

Andrew Irwin 6 Min Read

Cannot Find the Register for the Program Counter in My Cortex-M0

The program counter register is essential for executing code on a Cortex-M0 processor. Not being able to locate this register…

Andrew Irwin 8 Min Read

Could not stop Cortex-M device! Please check the JTAG cable.

Seeing the error message "Could not stop Cortex-M device!" when trying to debug or program a Cortex-M chip over JTAG…

Andrew Irwin 5 Min Read

Is it possible to port the DesignStart Eval design to a different FPGA board?

The short answer is yes, it is possible to port the DesignStart Eval design to a different FPGA development board…

Andrew Irwin 8 Min Read

Can I put interrupt vectors in RAM on Cortex M0 MCU after bootloader?

The short answer is yes, it is possible to place interrupt vectors in RAM instead of flash memory on Cortex…

Andrew Irwin 8 Min Read

How to activate Eventrecorder together with RTX5 using Cortex-M0?

Activating the Eventrecorder together with RTX5 on a Cortex-M0 microcontroller provides powerful insights into the real-time behavior of your embedded…

Andrew Irwin 7 Min Read

Printf Retargetting for Nano-Specs Cortex M0

The Cortex-M0 is an ultra low power 32-bit ARM Cortex-M microcontroller targeted for various nano-scale embedded applications. Retargetting printf allows…

Andrew Irwin 6 Min Read
- Sponsored-
Ad image