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

Do I Need to Run a Separate Flash Programmer Software for Custom SOC with Cortex M0?

If you are working with a custom system-on-chip (SOC) that uses an ARM Cortex-M0 processor, you may be wondering if…

Neil Salmon 10 Min Read

Will code debugging / breakpoint still work with a custom routine? Arm Cortex M0

Yes, code debugging and breakpoints will still work when using a custom routine on an ARM Cortex M0 processor. The…

Neil Salmon 6 Min Read

Can I write SWD commands and include it into Keil as part of flash download routine?

Yes, it is possible to write SWD commands and include them into Keil as part of the flash download routine.…

Neil Salmon 6 Min Read

How to Get Compiled Code into a Custom SoC through the SWD Interface for Cortex M0?

Getting your compiled code into a custom System on Chip (SoC) with a Cortex M0 processor through the Serial Wire…

Neil Salmon 8 Min Read

Cortex M0: How to Make the Default crt0.o Startup for GCC

The Cortex-M0 is one of ARM's most basic and widespread microcontroller cores. As an ultra low power 32-bit chip optimized…

Neil Salmon 8 Min Read

How to Run a Cycle Mode (DSM=yes) for CORTEX-M0 Processor?

The Cortex-M0 processor supports a debug mode called Cycle Mode or Data Streaming Mode (DSM) that allows real-time data to…

Neil Salmon 6 Min Read

Reorganising C code to be optimal for Thumb-1 Instruction-Set with Cortex M0+

Cortex-M0+ processors utilize the Thumb-1 instruction set which is optimized for code density rather than performance. While compact code size…

Neil Salmon 6 Min Read

Cortex-M0+ Flash Download failed

The Cortex-M0+ is an ultra low power 32-bit ARM processor designed for embedded and IoT applications. During development, users may…

Neil Salmon 7 Min Read

Does the GCC compiler detects unaligned code accesses during compilation as well?

The short answer is yes, the GCC compiler is capable of detecting some unaligned accesses during compilation for Cortex-M0 and…

Neil Salmon 7 Min Read
- Sponsored-
Ad image