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

Debugging Cortex-M1 Processor with ULINK2 Debugger

The Cortex-M1 processor from ARM is a popular 32-bit RISC CPU that is widely used in embedded systems. It combines…

Mike Johnston 9 Min Read

SysTick Interrupt Handler Design Tips for Cortex-M

The SysTick timer is an essential peripheral found in all Cortex-M processors. It allows precise timing of events and periodic…

Graham Kruk 8 Min Read

Dynamic Interrupt Priority Changes on Cortex-M3/M4

The Cortex-M3 and Cortex-M4 microcontrollers allow for dynamic changing of interrupt priorities at runtime. This provides flexibility in adjusting the…

Holly Lindsey 6 Min Read

Preventing Interrupt Nesting on Cortex-M using BASEPRI

The Cortex-M processor implements a scheme called "priority masking" to prevent lower priority interrupts from interrupting higher priority code sequences.…

Elijah Erickson 8 Min Read

Changing Interrupt Priority on Cortex-M Microcontrollers

Cortex-M microcontrollers allow developers to assign different priority levels to interrupts. This allows high priority interrupts to preempt lower priority…

Holly Lindsey 6 Min Read

Mapping External RAM Correctly with Scatter Load Files on ARM Cortex-M

When working with external RAM on an ARM Cortex-M chip, it is crucial to map the external memory regions correctly…

Javier Massey 7 Min Read

Scatter Load File Best Practices for ARM Cortex-M Applications

A scatter load file is an essential component when building applications for ARM Cortex-M based microcontrollers. It defines the memory…

Scott Allen 8 Min Read

Reset Vector Configuration for External Flash with Cortex-M1

When using an external flash memory with a Cortex-M1 microcontroller, configuring the reset vector appropriately is crucial for the system…

Javier Massey 9 Min Read

Things to Check When Cortex-M1 Enters Hard Fault Early On

When the Cortex-M1 processor encounters a fatal error early in the boot process, it will enter hard fault mode. This…

Javier Massey 9 Min Read
- Sponsored-
Ad image