The RP2040 features dual Cortex-M0+ cores, both of which can be programmed and debugged using J-Link. J-Link is able to programme the entire RP2040 RAM in 0.25 seconds, and downloads at 340 kB/sec into QSPI flash. It also includes an unlimited number of breakpoints, even in flash memory, as well as the SEGGER GDB Server, making it compatible with all popular development environments, and SEGGER's Real Time Transfer (RTT) for interactive user I/O in embedded applications.
Having J-Link support makes SEGGER's entire portfolio of software tools available with Embedded Studio, SystemView, Ozone, and the J-Link tools. These include both the command-line programs and GUI tools such as J-Flash, J-Flash SPI, J-Scope, the J-Link Configurator, and the GUI version of the SEGGER GDB Server.
SEGGER J-Links are a widely used line of debug probes used in embedded development for over a decade providing an extensive feature set.
The Raspberry Pi Pico evaluation board comes with a 2 MB QSPI flash on board and an external 3-pin SWD debug connector. To set the board up for easy and reliable use with J-Link, the SEGGER Flying Wire Adapter is recommended. The corresponding pins must be soldered onto the board before use. On custom boards equipped with the RP2040, any other QSPI flash supported by J-Link can also be used.
“We are very pleased that SEGGER now supports the RP2040,” commented Gordon Hollingworth, Chief Product Officer of the Raspberry Pi Foundation. “This massively expands the ecosystem. I am convinced this will boost the popularity of Raspberry Pi Foundation's first microcontroller.”