How to Set Up SEGGER Ozone Debugger for Automated Debugging

How to Set Up SEGGER Ozone Debugger for Automated Debugging

Ozone is a cross-platform code debugging software that supports Segger J-link and J-Trace debuggers. It can load executable files compiled by toolchains such as IAR, Keil, GCC, clang/LLVM, for debugging C/C++ source code and assembly instructions. The structure of the Ozone project file is a script language similar to C, allowing users to configure the … Read more

Debugging nRF9160 Zephyr Applications Using Ozone

Debugging nRF9160 Zephyr Applications Using Ozone

Ozone is SEGGER’s free embedded software debugger. It is a powerful tool that allows you to gain deep insights into what is happening within embedded systems. It is particularly useful when debugging nRF9160 Zephyr applications. Organizing multiple threads and multi-image builds can be challenging, but this is the tool you want. In our previous blog … Read more

How to Analyze Cortex-M Faults Using Ozone?

How to Analyze Cortex-M Faults Using Ozone?

Ozone is a multi-platform debugging and analysis tool for J-link and J-Trace. It features an independent graphical interface that can load Elf/Dwarf executable files generated by toolchains such as IAR, Keil, Gcc, and Clang/LLVM for C/C++ source code debugging and assembly instruction debugging. You can directly use the built-in functionalities of J-Link and J-Trace, such … Read more

How to Use Ozone’s Snapshot Feature

How to Use Ozone's Snapshot Feature

Ozone is a cross-platform code debugging software that supports J-Link and J-Trace debuggers. It can load Elf/Dwarf executable files generated by toolchains like SES, Keil, GCC, and clang/LLVM for debugging C/C++ source code and assembly instructions. In the new version of Ozone, a debugging snapshot feature has been added, which can save the entire system … Read more

Using Ozone to Debug MM32 MCU

Using Ozone to Debug MM32 MCU

Click the image to learn more. In last week’s chapter on ‘Setting Up MM32 Development Environment Based on Embedded Studio‘, we used the Ozone tool for debugging. Today, we will introduce how to use Ozone to debug the MM32 MCU in detail, and what conveniences Ozone can bring to everyone, allowing you to experience the … Read more

STM32 Bare-Metal Programming 08 – Debugging with Segger Ozone and CMSIS Headers

STM32 Bare-Metal Programming 08 - Debugging with Segger Ozone and CMSIS Headers

Debugging with Segger Ozone What if our firmware gets stuck somewhere and printf debugging doesn’t work? What if even the startup code doesn’t work? We need a debugger. There are many options, but I recommend using Segger’s Ozone debugger. Why? Because it is standalone and does not rely on any IDE. We can provide the … Read more

Debugging nRF9160 Zephyr Applications with Ozone

Debugging nRF9160 Zephyr Applications with Ozone

Ozone is a free embedded software debugger from SEGGER. It is a powerful tool that allows you to gain deep insights into what is happening within embedded systems. It is particularly useful when debugging nRF9160 Zephyr applications. Organizing multiple threads and multi-image builds can be challenging, but this is the tool you want. In our … Read more

How to Analyze Cortex-M Exceptions Using Ozone

How to Analyze Cortex-M Exceptions Using Ozone

Ozone helps users quickly analyze and locate software bugs that cause CPU failures. This article explains how to use Ozone’s debugging features to gain insights into these errors on the Cortex-M architecture. Fault Analysis Process We will first demonstrate Ozone’s fault analysis workflow based on a sample application. The sample application can generate different types … Read more