Reviving a classic electronic game – using SEGGER Tools and Software (Part II)

In Part I of this three-part blog post series, I described how I had the idea of recreating one of my favorite electronic games from the early 1980s, Ravensburger’s Galaxis, on the NXP evaluation kit for the i.MX RT1052, using SEGGER tools and software. I also went over the first steps in the process: the […]

Reviving a classic electronic game using SEGGER tools and software (Part I)

In the early 1980s, the first electronic games started to emerge. I was a young teenager at the time, so they certainly caught my attention. One of my favorite games was Galaxis, which was released in 1980 by the well-known German company Ravensburger. I even own the game to this day, and it still works! […]

ChatGPT’s take on SEGGER J-Links: An insightful “conversation”

At SEGGER, we strive to deliver products that make developers go, “Wow!” SEGGER’s J-Link debug probes have an excellent reputation in the embedded industry – the real world full of real people. However, we were still curious to hear what the ever-growing artificial world had to say, so we asked ChatGPT about our market-leading devices. […]

Debugging with external memory: J-Link adds Dual Memory Maps

J-Link debug probes do two important things: they download programs into RAM or flash memory, and they enable debugging in real time, with the setting of unlimited breakpoints, viewing of memory registers, and much more. Without this debugging ability, we are back to trial and error. When the debug process just stops, with no way […]

Correlating and visualizing data sampling, current consumption, and program execution via Ozone’s Timeline Window

SEGGER’s J-Trace PRO streaming trace probe and Ozone debugger make a great team. One highlight of this symbiotic relationship is the Timeline window. It allows users to correlate and visualize data sampling, current consumption, and program execution in one combined signal plot. This article takes a closer look at this functionality.

Debugging the dual-core NXP i.MX RT600 with the one and only SEGGER J-Link

The i.MX RT600 MCU family from NXP is an interesting one. Not only do the i.MX RT600 devices feature a 300-MHz Arm Cortex-M33 processor core, but they also include a 600-MHz Cadence Tensilica HiFi4 DSP processor core. This makes the i.MX RT600 devices very suitable for audio playback and voice user interface applications. However, having […]

Profiling and Code coverage on RISC-V using simulation

We recently licensed our Floating point library for RISC-V to a large international corporation. They asked not only for our functional verification suite, but also for a verification of the verification suite. A code coverage report showing that the entire code had been executed. While we know that all lines and every instruction have been […]