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…

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…

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…

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…

23 Min Read

Latest Arm

ARM Cortex Reset Button and Debug Interface (SWD)

The reset button is an essential component on ARM Cortex microcontrollers and SoCs. Pressing the reset button restarts the processor…

11 Min Read

What is the difference between JTAG and SWD?

JTAG and SWD are two common interfaces used for debugging and programming ARM Cortex microcontrollers. Both provide similar capabilities but…

7 Min Read

What is the ARM SWD protocol?

The ARM Serial Wire Debug (SWD) protocol is a two-pin debug interface standard developed by ARM for debugging ARM Cortex…

8 Min Read

Cortex M0+ MSP/PSP Context Switching

The Cortex-M0+ processor implements two stack pointers, known as the Main Stack Pointer (MSP) and Process Stack Pointer (PSP). These…

5 Min Read

Which Stack Is Used Coming Out of Reset In ARM Cortex-M, MSP or PSP?

When an ARM Cortex-M processor comes out of reset, it will start executing code from the vector table located at…

8 Min Read

Why Cortex-M Requires Its First Word as Initial Stack Pointer?

The Cortex-M processor is an extremely popular 32-bit ARM processor optimized for embedded applications. One of the defining characteristics of…

6 Min Read

What are SP (stack) and LR in ARM?

The stack pointer (SP) and link register (LR) are important registers used for function calls and returns in ARM processors.…

8 Min Read

What is the bootloader and startup code in embedded systems?

Embedded systems rely on a bootloader and startup code to initialize the hardware and software components and get the system…

10 Min Read

What is the difference between bootloader, startup code and bootstrap loader?

When an ARM-based system powers on, there are several key software components that run to initialize the hardware and prepare…

7 Min Read
- Sponsored-
Ad image