First Steps with the NXP i.MX RT1020 EVK Board
Powerful ARM Cortex-M7 microcontroller are on the rise, bridging the gap between traditional microcontroller and Embedded Linux systems. I already published articles for the NXP i.MX RT1052 which is an...
View ArticleTutorial: Catching Rogue Memory Accesses with ARM Watchpoint Comparators and...
In my “Tutorial: Catching Rogue Memory Accesses with Eclipse and GDB Watchpoints” I have used Eclipse/CDT and GDB watchpoints. I used a conditional watchpoint, but this comes with a performance hit....
View ArticleNew NXP MCUXpresso IDE V10.3.0 Release
Friday this week NXP has released a new version of their flagship IDE: the MCUXpresso IDE V10.3.0. The version number indicates an incremental update from the earlier V10.2.1, but there are many...
View ArticleFreelink LPC4322JET100 based Debug Circuit on NXP i.MX RT1064-EVK Board
As noticed in “First Steps with the NXP i.MX RT1064-EVK Board” there is a new LPC4322 based debug interface on the RT1064-EVK board. Freelink aka OpenSDA aka DAP-link aka DAPlink The NXP data sheet...
View ArticleTutorial: Using external Debug Probes with NXP LPC845-BRK Board
One great thing with that new NXP LPC845-BRK board is that it is possible to use it with any standard SWD/JTAG debugger, as it has the 10pin debug header present on the board. It is not populated by...
View ArticleTutorial: Transforming the NXP LPC845-BRK into a CMSIS-DAP Debug Probe
The NXP LPC845-BRK board is a tiny an inexpensive (sub $6) breakout board. The board includes a CMSIS-DAP (LPC11U35) on-board debug probe which can be used as a debug probe to debug any NXP LPC,...
View ArticleTutorial: Changing ARM Cortex Core or Microcontroller in Eclipse CDT Projects
Sometimes I start a project with an ARM microcontroller, and in the middle of the project I find out that it was a wrong choice at the beginning and I need to switch the microcontroller derivative or...
View ArticleDebugging the Startup Code with Eclipse and GDB
By default, when debugging an embedded application, the target usually stops at main(): That’s usually fine, but what if I want to debug the code out of reset? 💡 I’m using the Eclipse based NXP...
View ArticleTutorial: MCUXpresso SDK with Linux, Part 2: Commandline Debugging with GDB
In “Tutorial: MCUXpresso SDK with Linux, Part 1: Installation and Build with Maked” I used cmake and make to build the SDK application. In this part I’m going to use the command line gdb to debug the...
View ArticleInternal and External Debug Options for the NXP LPC55S69-EVK Board
The LPC55S69-EVK board comes on-board debug probe. The board includes the LPC4322JET100 device which acts like NXP LPC-Link2 debug probe: But it is easily possible to use the board with an external...
View ArticleMCUXpresso Eclipse IDE Mouse Tips & Tricks
In a modern development workflow both command-line and a graphical user interface has its place. On the GUI side, Eclipse is famous that it offers many different ways to accomplish something which is...
View ArticleNew NXP MCUXpresso Eclipse IDE v11.0
A few days ago NXP has released a new version of their Eclipse IDE flagship: the MCUXpresso IDE v11.0. The previous v10.3.1 was released back in Feb 2019, and the 11.0 now in June this year matches up...
View ArticleVisualizing Global Variables while Target is Running with Eclipse and...
By default, Eclipse provides ‘stop-mode-debugging’: in order to inspect the target code and data, I have to stop the target. But with the right extensions as present in the Eclipse based MCUXpresso...
View ArticleTutorial: Rename, Copy or Clone Eclipse Projects with MCUXpresso
Especially in a lab or classroom environment it is convenient to start with a template project, and then explore different ways to shape the project for different needs. As for any IDE of this world,...
View ArticleMCUXpresso IDE V11.2.0
At the university the end of a semester means that you have to get ready for the next semester. I always tend to use the latest and greatest tools for the labs. This week I received the notification...
View ArticleMCUXpresso IDE V11.2.1
I have started the semester and labs using the MCUXpresso IDE V11.2.0 which has been available from July this year. The past week I received the notification that the update V11.2.1 is available: time...
View ArticlePower Measurement with the PEmicro Multilink Universal in Eclipse
Implementing low power in embedded applications implemented can be challenging. Measuring current consumption is a first step to see if the software changes indeed have an effect on the current...
View ArticleStandalone and Command Line Programmer with MCUXpresso
The MCU-Link is a $10 CMSIS-DAP capable debug probe which works out-of-the box with the MCUXpresso Eclipse based IDE. This is great for development, but how can I programming with the push of a button...
View ArticleOpenOCD with MCU-Link
The NXP MCU-Link is a powerful $10 debug probe for ARM Cortex-M devices and works with the NXP LinkServer for debugging. The LinkServer does not an implement a gdb server, so it limits its usage e.g....
View ArticleRecovering Cortex-M Microcontroller with a Power Glitch
If a Cortex microcontroller is unresponsive to a debug connection for various reasons, then this trick might help to recover that device for you. All you need is a debug probe from PEMICRO and a...
View Article