Difference between revisions of "Raspberry Pi RP2040"

From SEGGER Wiki
Jump to: navigation, search
(J-Link Support)
(4 intermediate revisions by 3 users not shown)
Line 5: Line 5:
 
The RP2040 is present on the [[Raspberry Pi Pico | Raspberry Pi Pico evaluation board]].
 
The RP2040 is present on the [[Raspberry Pi Pico | Raspberry Pi Pico evaluation board]].
   
= Features (selection) =
+
== Features (selection) ==
 
{| class="wikitable"
 
{| class="wikitable"
 
! Stat !! Specification
 
! Stat !! Specification
Line 21: Line 21:
 
For further information please refer to the [https://www.raspberrypi.org/documentation/pico/getting-started/ Raspberry Pi Pico web page]
 
For further information please refer to the [https://www.raspberrypi.org/documentation/pico/getting-started/ Raspberry Pi Pico web page]
   
= J-Link Support =
+
== J-Link Support ==
 
The Raspberry Pi RP2040 is fully supported by J-Link.
 
The Raspberry Pi RP2040 is fully supported by J-Link.
Support was implemented with [[J-Link Software and Documentation Pack | J-Link Software Pack]] V6.96.
+
* Support was implemented with [[J-Link Software and Documentation Pack | J-Link Software Pack]] V6.96.
  +
* Only 1st debug session after power-cycle or reset pin toggle successfully connected.
  +
** Since J-Link software V7.50: Power-cycle of MCU after 1st debug session is no longer required.
   
  +
== Evaluation boards ==
'''Note:'''There seems to be a chip specific issue when trying to reconnect to the target device or if you switch connecting to the second core. For the time being the only workaround is to power cycle the RP2040 and then connect to the wanted core.
 
  +
There are multiple RP2040 evaluation boards.
  +
For all of the ones listed below, sample applications are available.
  +
*[[Raspberry Pi Pico]]
  +
*[[Pimoroni Tiny 2040]]
  +
*[[SparkFun MicroMod RP2040]]
  +
*[[SparkFun Thing Plus RP2040]]
   
= Sample projects =
+
== Sample projects ==
  +
SEGGER Embedded Studio provides a RP2040 board support package for the RP2040 Pico.
TBD
 
  +
It is easily adjusted to all other available RP2040 boards, especially, as the QSPI pin-out is not modifiable.
  +
Additionally, the articles listed under [[#Evaluation boards | Evaluation boards]] all provide sample applications.

Revision as of 13:31, 30 June 2021

This article covers the Raspberry Pi RP2040 device, an arm Cortex-M0+ dualcore MCU with up to 133 MHz Clock. It is the first MCU designed and published by Raspberry Pi. The RP2040 is present on the Raspberry Pi Pico evaluation board.

Features (selection)

Stat Specification
Core Dualcore M0+
RAM 264kB SRAM
Internal flash No internal flash (ext. QSPI supported)
Pins (multifunc) 30 GPIOs
Pins (dedicated) 6 SPI IOs

For further information please refer to the Raspberry Pi Pico web page

J-Link Support

The Raspberry Pi RP2040 is fully supported by J-Link.

  • Support was implemented with J-Link Software Pack V6.96.
  • Only 1st debug session after power-cycle or reset pin toggle successfully connected.
    • Since J-Link software V7.50: Power-cycle of MCU after 1st debug session is no longer required.

Evaluation boards

There are multiple RP2040 evaluation boards. For all of the ones listed below, sample applications are available.

Sample projects

SEGGER Embedded Studio provides a RP2040 board support package for the RP2040 Pico. It is easily adjusted to all other available RP2040 boards, especially, as the QSPI pin-out is not modifiable. Additionally, the articles listed under Evaluation boards all provide sample applications.