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

What is soft core in Arm Cortex-M?

The soft core in Arm Cortex-M refers to the CPU core design that is implemented using logic synthesis rather than…

Graham Kruk 7 Min Read

Execution Latency of ITCM vs External RAM on Cortex-M1

The Cortex-M1 processor has an internal tightly coupled memory (ITCM) that allows for lower latency access compared to external RAM.…

Eileen David 8 Min Read

Optimizing interrupt vectors and RTX task switching on Cortex-M1

The Cortex-M1 processor implements the ARMv6-M architecture, which provides a number of features to optimize interrupt latency and task switching…

Eileen David 6 Min Read

Debugging “Cannot stop Cortex-M device” error when using RTX on Cortex-M1

The "Cannot stop Cortex-M device" error when trying to debug RTX applications on Cortex-M1 devices is a common issue developers…

Eileen David 11 Min Read

Bootloading Cortex-M1 with RTX Application

Booting a Cortex-M1 processor with an RTX real-time operating system (RTOS) application requires careful configuration of the processor's boot sequence…

David Moore 8 Min Read

Running RTX code from external RAM vs ITCM on Cortex-M1

When developing applications for Cortex-M1 based microcontrollers, one important decision is where to place the RTX RTOS code - either…

David Moore 7 Min Read

Options for Debugging ARM Cortex-M1 on Altera FPGAs

Debugging ARM Cortex-M1 processors implemented on Altera FPGAs can be challenging due to the complexity of the hardware and software…

Eileen David 6 Min Read

ARM Cortex-M1 FPGA Debugging Workarounds without Virtual JTAG

The ARM Cortex-M1 processor is a popular choice for embedded and IoT applications due to its low cost and power…

Holly Lindsey 8 Min Read

Interfacing ARM Cortex-M1 and Altera Virtual JTAG on FPGAs

Connecting an ARM Cortex-M1 processor to an Altera FPGA using the Virtual JTAG interface can be a powerful technique for…

Neil Salmon 8 Min Read
- Sponsored-
Ad image