NewsEnhance your Arduino development with fast and easy debugging from Segger

Enhance your Arduino development with fast and easy debugging from Segger

Category articles

Arduino has actually partnered with Segger to further assistance designers in developing their very own ingrained systems, implementing compatibility of Segger debugging services with Portenta boards..

Debuggers are the scalpel that enables a developer to dissect any kind of application code operating on embedded hardware. This flexible tool helps the developer to stop programs at details factors, inspect values kept in memory systems, change CPU signs up and enter test information to limit on buggy pieces of code. This tool is available in useful when you want to find malfunctioning code and also repair damaged program execution.

J-Link debug probes are one of the most prominent choice for enhancing the debugging as well as flash shows experience. Amongst the key advantages are:.

  • Record-breaking flashloaders, as much as 3MB/s RAM download and install rate.
  • Endless Flash Breakpoints function permits the customer to set an unlimited number of breakpoints when debugging in flash memory.
  • Vast array of CPUs and also designs supported; as a matter of fact, every little thing from solitary 8051 to mass market Cortex-M to high-end cores like Cortex-A (32- & 64-bit).
  • Direct user interface with SPI flashes, without the demand of a CPU between J-Link and the SPI flash.
  • Supported by major IDEs.

In the meantime, we’re working to make the Arduino IDE 2.0 suitable with Segger debugger options.

To swiftly get started, take a look at our new tutorials on the Portenta Breakout and also MKR boards. You’ll discover exactly how to debug your Arduino sketch by attaching Portenta Breakout to the Segger J-link gadget as well as utilizing the Ozone debugger as well as efficiency analyzer.

Ozone is Segger’s full-featured visual debugger for embedded systems. Thanks to attributes such as trace, code profiling as well as code coverage analysis, it’s likewise an exceptionally powerful efficiency analyzer. Ozone sustains the debugging of any type of embedded application on C/C++ resource as well as setting up degree. It can fill applications built with any type of toolchain/IDE as well as even debug the target’s resident application with no source. Ozone consists of all popular debug controls and info home windows, while making use of the most effective performance of J-Link debug probes. The user interface is highly user-friendly, yet completely configurable. Each window can be relocated, re-sized as well as anchored to fit every programmer’s requirements.

Ozone is Segger’s full-featured visual debugger for embedded systems. Thanks to attributes such as trace, code profiling as well as code coverage analysis, it’s likewise an exceptionally powerful efficiency analyzer. Ozone sustains the debugging of any type of embedded application on C/C++ resource as well as setting up degree. It can fill applications built with any type of toolchain/IDE as well as even debug the target’s resident application with no source. Ozone consists of all popular debug controls and info home windows, while making use of the most effective performance of J-Link debug probes. The user interface is highly user-friendly, yet completely configurable. Each window can be relocated, re-sized as well as anchored to fit every programmer’s requirements.

To connect the Portenta boards with J-Link debuggers, there are two adapters available: Segger’s 50-Mil 10-Pin Patch Adapter and also J-Link 19-pin Cortex-M Adapter. The 50-Mil 10-Pin Patch Adapter transforms the conventional 20 pin 0.1 ″ port to the typical 10-pin 0.05 ″ Cortex-M connector. This allows personalized connections/wiring between the 20-pin and 10-pin side.

The 19-Pin Cortex-M Adapter enables JTAG, SWD, and SWO links in between J-Link and Cortex-M based target equipment systems. It adjusts from the 20-pin 0.1″ JTAG connector to a 19-pin 0.05″ Samtec FTSH port as specified by Arm.

  • J-LINK BASE COMPACT: USB powered JTAG debug probe supports a multitude of CPU cores. Based upon a 32-bit RISC CPU, it can interact at broadband with supported target CPUs.
  • J-LINK PLUS COMPACT: With this small variation of the J-Link PLUS, users have an unlimited number of flash breakpoints. Places firmly as well as unobtrusively into growth and also end user devices
  • J-LINK EDU: Reserved for academic functions, the J-LINK EDU uses the same performances as the J-Link BASE. It’s been developed to enable trainees, educational facilities and hobbyists accessibility to first-rate debug probe technology.
  • J-LINK EDU MINI: The tiniest J-Link debugger, intended for non-commercial usage.

    To connect the Portenta boards with J-Link debuggers, there are two adapters available: Segger’s 50-Mil 10-Pin Patch Adapter and also J-Link 19-pin Cortex-M Adapter. The 50-Mil 10-Pin Patch Adapter transforms the conventional 20 pin 0.1 ″ port to the typical 10-pin 0.05 ″ Cortex-M connector. This allows personalized connections/wiring between the 20-pin and 10-pin side.

    The 19-Pin Cortex-M Adapter enables JTAG, SWD, and SWO links in between J-Link and Cortex-M based target equipment systems. It adjusts from the 20-pin 0.1″ JTAG connector to a 19-pin 0.05″ Samtec FTSH port as specified by Arm.

Michal Pukala
Electronics and Telecommunications engineer with Electro-energetics Master degree graduation. Lightning designer experienced engineer. Currently working in IT industry.

News