Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Supporting Pimoroni Pico Plus2 #77859

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

soburi
Copy link
Member

@soburi soburi commented Sep 1, 2024

Add support Pimoroni Pico Plus2 https://shop.pimoroni.com/products/pimoroni-pico-plus-2?variant=42092668289107
and RP2350B.

Note: #84974 need to be addressed first.

@soburi soburi changed the title Supporting Pimoroni pico plus2 Supporting Pimoroni Pico Plus2 Sep 1, 2024
@zephyrbot
Copy link
Collaborator

zephyrbot commented Sep 1, 2024

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
hal_rpi_pico zephyrproject-rtos/hal_rpi_pico@7b57b24 (zephyr) zephyrproject-rtos/hal_rpi_pico#9 zephyrproject-rtos/hal_rpi_pico#9/files

DNM label due to: 1 project with PR revision

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@zephyrbot zephyrbot added manifest manifest-hal_rpi_pico DNM This PR should not be merged (Do Not Merge) labels Sep 1, 2024
Supported Features
==================

The rpi_pico board configuration supports the following
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

board name as used by west with `` around it and board target, not configuration

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Completely rewritten, please check again.

};
};

clocks_default: clocks_default {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

empty can go

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above.

@soburi soburi force-pushed the pimoroni_pico_plus2 branch 3 times, most recently from 808ef8a to cf60d51 Compare September 6, 2024 18:26
@soburi soburi force-pushed the pimoroni_pico_plus2 branch 3 times, most recently from af1da91 to 8eadd4c Compare September 15, 2024 10:54
@soburi soburi added the platform: Raspberry Pi Pico Raspberry Pi Pico (RPi Pico) label Sep 16, 2024
@soburi soburi force-pushed the pimoroni_pico_plus2 branch 10 times, most recently from 86c14e5 to b43d605 Compare September 22, 2024 13:32
@soburi soburi force-pushed the pimoroni_pico_plus2 branch 3 times, most recently from 0a752ce to 40f7d5e Compare September 27, 2024 22:47
@soburi soburi force-pushed the pimoroni_pico_plus2 branch from 40f7d5e to 11c503c Compare November 9, 2024 08:14
@zephyrbot zephyrbot added manifest manifest-hal_rpi_pico DNM This PR should not be merged (Do Not Merge) labels Jan 25, 2025
@soburi soburi force-pushed the pimoroni_pico_plus2 branch 2 times, most recently from 6cbe33d to a43db7f Compare January 25, 2025 08:20
resources {
compatible = "test-gpio-basic-api";
out-gpios = <&pico_header 14 GPIO_ACTIVE_HIGH>;
in-gpios = <&pico_header 15 GPIO_ACTIVE_HIGH>;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will clash with the external pulldown resistor tests, which is why in ajf58@0b86b90 I use a different pair of pins. I think you should do the same, otherwise everyone needs to either run a subset of tests at a time, and swap wires round in between, or similar.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@soburi soburi force-pushed the pimoroni_pico_plus2 branch 2 times, most recently from a72a3bd to ee2c58c Compare February 1, 2025 07:29
@soburi soburi marked this pull request as ready for review February 1, 2025 07:32
Update hal_rpi_pico to fix CI failure

Signed-off-by: TOKITA Hiroshi <[email protected]>
Add XIP-cache codes that are referenced from the flash driver.

Signed-off-by: TOKITA Hiroshi <[email protected]>
Reorganize for easy reference from other boards.

- Reorganized PIO documentation, creating a dedicated
  "PIO Based Features" section
- Updated "Debug Probe and Host Tools" to list supported
  debug interfaces.
- Simplified and standardized flashing and debugging instructions.
- Removed redundant J-Link debugging commands in favor of `west debug`
  usage.
- Ensured consistent use of OpenOCD and UF2 flashing descriptions.
- Added `:ref:` links for key components such as RP2040 SoC and
  Infineon CYW43439.

Signed-off-by: TOKITA Hiroshi <[email protected]>
As the RP2350B has more than 32 GPIO pins,
we changed the configuration so that it is split into two ports.

To do this, we created a `raspberrypi,pico-gpio-port` node and
moved the previous `raspberrypi,pico-gpio-port` functions to it.

This became a child node of `raspberrypi,pico-gpio-port`, and
`raspberrypi,pico-gpio-port` will remain a gpio mapper.

Signed-off-by: TOKITA Hiroshi <[email protected]>
RP2350B is a rich IO variant in the RP2350 series.

Signed-off-by: TOKITA Hiroshi <[email protected]>
Pinoroni Pico Plus2 is an RP2350B based board that has
more rich I/O, RAM, and Flash than the original Raspberry Pi Pico2.

Signed-off-by: TOKITA Hiroshi <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DNM This PR should not be merged (Do Not Merge) manifest manifest-hal_rpi_pico platform: Raspberry Pi Pico Raspberry Pi Pico (RPi Pico)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants