In my previous article “Debug and Execute Code from FLASH on the Seeed Arch Mix NXP i.MX RT1052 Board” I explained how to take complete control over the board and flash and debug a firmware. Of course this overwrites the one which comes by default shipped on the board. This article is about how to restore or update the original firmware.
Debug and Execute Code from FLASH on the Seeed Arch Mix NXP i.MX RT1052 Board
In my previous article “Seeed Studio Arch Mix NXP i.MX RT1052 Board” I described how I can use and debug the Seeed Arch Mix Board. But so far I only had things running in RAM. Ultimately I want to use the QSPI FLASH memory on the device with my firmware and running code on it. This article shows how to get from RAM execution to SPI FLASH in-place execution (XiP).
Seeed Studio Arch Mix NXP i.MX RT1052 Board
The Seeed Studio ‘Arch Mix’ board is a small and versatile development board with an NXP i.MX RT1052 on it, and it costs only $29.90. So I was not able to resist and just have ordered one so I can explore it.
Visualizing Global Variables while Target is Running with Eclipse and MCUXpresso IDE
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 IDE, it is possible to inspect the target even while it is running.
Göscheneralp and Bergseehütte
The ‘Göscheneralp’ is a beautiful valley in the central part of Switzerland with an embankment dam building an artificial lake. The valley hosts several beautiful hikes and climbing routes. The area is the home of several SAC (Swiss Alpine Club) huts, including the Bergseehütte which is the topic of this hike.
DIY Wireless Magnetic Levitating Moon Lamp
If your child is making a special wish, you will do everything to make it happen, right? So my daughter’s wish was a ‘moon lamp’. And here is it: a magnetic levitating (MagLev) wireless moon light:
Generating Intel Hex Files with a given Length using srec_cat
The ‘standard’ binary files for many tools are S19, binary or Intel Hex files. Especially for S19 and Intel Hex it can be useful to control the amount of data per line. By default, the GNU objcopy creates files with a line length of 44 characters:
But it is possible to have Intel Hex files with an custom line length using the SRecord utility, and this is what this article is about.
Hiking around the Fallenflue
With a heat wave rolling over Europe, a hike these days needs some careful planning. With outside temperatures in the 36-39°C range, I prefer something inside a forest. And for this, the hike around the Fallenflue was perfect.
Black Magic Open Source Debug Probe for ARM with Eclipse and GDB
The ‘Black Magic Probe’ (or in short: BMP) is a very small and open source JTAG/SWD debug probe with a build-in GDB Server. I saw that probe referenced in different places, so I thought I try it out with a few of my NXP LPC and Kinetis boards:
New 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 with the Fall university semester. I appreciate that the releases are about every 6 months, so this gives me time to use it in my university lecture material and lab work. I had the weekend for trying it out, and I’m very pleased.









