Serial Wire Viewer (SWV) is a real-time trace functionality that is available in Arm Cortex-M microcontrollers. It allows real-time data…
The Arm Cortex-M series of processors feature a Debug Access Port (DAP) that provides debug capability and access to the…
The Cortex-M3 processor provides multiple clock control features that allow significant power savings by slowing or stopping clocks when parts…
Sleep-on-exit is a feature in Cortex-M3 processors that allows the processor to automatically enter a low power sleep mode when…
Performing fast 32-bit multiplications is crucial for many embedded and IoT applications using Cortex-M0/M0+/M1 chips. This article provides an in-depth…
The Cortex-M1 processor from ARM can be debugged using a JTAG (Joint Test Action Group) debugger. JTAG provides a standard…
When working with certain ARM Cortex-M1 microcontrollers that have an integrated FPGA fabric, it is necessary to merge the FPGA…
Getting Cortex-M1 running on an Artix-7 FPGA without a debugger can be challenging, but is certainly achievable with some effort.…
Implementing a bootloader for Cortex-M1 chips allows greater control and customization of the startup process. A properly implemented bootloader can…
The stack pointer (SP) and program counter (PC) are important registers in the Cortex-M1 processor that control program execution flow.…
The Arm Cortex M1 processor is designed to provide high performance at low power consumption. One of the key architectural…
Implementing the Cortex-M1 CPU on Artix-7 and Spartan-7 FPGAs can be challenging, but following some key tips and best practices…
The maximum clock frequency that can be achieved for the Cortex-M1 CPU core when implemented in a Xilinx FPGA depends…
Sign in to your account