Andrew Irwin

74 Articles

Context switches with Cortex-M0 is wrong what to do

Context switching on Cortex-M0 microcontrollers can be problematic due to the limited resources available on these low-cost ARM chips. While…

Andrew Irwin 7 Min Read

Efficient Code Generation with GNU-ARM for Cortex-M0/M1

The Cortex-M0 and Cortex-M1 are two of ARM's most widely used cores for microcontroller applications. With their low power consumption,…

Andrew Irwin 8 Min Read

Workarounds for GNU-ARM Compiler Inefficiencies on Cortex-M0/M1

The GNU ARM compiler (arm-none-eabi-gcc) is a widely used toolchain for compiling code for ARM Cortex-M0 and Cortex-M1 microcontrollers. However,…

Andrew Irwin 6 Min Read

Understanding Code Generation Issues with GNU-ARM for Cortex-M0/M1

When using the GNU-ARM toolchain to compile code for Cortex-M0/M1 microcontrollers, developers may encounter code generation issues that lead to…

Andrew Irwin 6 Min Read

Cannot Find the Register for the Program Counter in My Cortex-M0

The program counter register is essential for executing code on a Cortex-M0 processor. Not being able to locate this register…

Andrew Irwin 8 Min Read

Could not stop Cortex-M device! Please check the JTAG cable.

Seeing the error message "Could not stop Cortex-M device!" when trying to debug or program a Cortex-M chip over JTAG…

Andrew Irwin 5 Min Read

Is it possible to port the DesignStart Eval design to a different FPGA board?

The short answer is yes, it is possible to port the DesignStart Eval design to a different FPGA development board…

Andrew Irwin 8 Min Read

Can I put interrupt vectors in RAM on Cortex M0 MCU after bootloader?

The short answer is yes, it is possible to place interrupt vectors in RAM instead of flash memory on Cortex…

Andrew Irwin 8 Min Read

How to activate Eventrecorder together with RTX5 using Cortex-M0?

Activating the Eventrecorder together with RTX5 on a Cortex-M0 microcontroller provides powerful insights into the real-time behavior of your embedded…

Andrew Irwin 7 Min Read

Printf Retargetting for Nano-Specs Cortex M0

The Cortex-M0 is an ultra low power 32-bit ARM Cortex-M microcontroller targeted for various nano-scale embedded applications. Retargetting printf allows…

Andrew Irwin 6 Min Read

Cortex-M0+ hangs on return

It can be frustrating when a Cortex-M0+ processor seems to hang or freeze during operation. One common situation where this…

Andrew Irwin 5 Min Read

Can I copy the vector table to SRAM, remap SRAM to 0x0, so interrupts fetch vectors from SRAM not flash?

Yes, it is possible to copy the vector table from flash to SRAM, remap the SRAM to address 0x0, and…

Andrew Irwin 5 Min Read
- Sponsored-
Ad image