summaryrefslogtreecommitdiff
path: root/hw/bsp/rp2040/boards
AgeCommit message (Collapse)Author
2026-07-24rp2040: RP2350/pico2 ETM trace over fly-wired MIPI-20hathach
J-Link's built-in RP2350 script owns the whole chip-side path (component map is not ROM-table-discoverable; a custom JLinkScript replaces the built-in one and kills pin trace), re-arming at every resume - firmware does no trace setup. TRACE_ETM builds pin clk_sys to 48 MHz from crt0 (fly-wire seating-proof; the port is DDR at clk_sys/2 and the J-Trace PRO V2 cliff sits just above 40 MHz TRACECLK - SEGGER requires V3.0+ for this chip), clear TIMER0/1 DBGPAUSE (default freezes the us-timer while any core is debug-halted and sleep_ms spins forever), and run the UART console TX-only (GPIO1 = default UART0 RX = TRACECLK).
2026-03-17add hil test for host msc and cdchathach
2025-04-17ci add pico_w for native host testhathach
2025-03-04add adafruit metro rp2350hathach
2025-02-28add missing board.h for BOARD=pico_sdkhathach
2025-02-20pio-usb now only need sysclk to be multiple of 12Mhzhathach
2025-02-20change pio-usb to wip fork for testinghathach
2025-02-20add fruitjam bsphathach
2024-09-13add pico2 rp2350 (arm) boardhathach
add pico2 to hil ci
2024-04-04fix build with rp2040 + max3421hathach
- forward MAX3421_HOST=1 from makefile to cmake - add feather_rp2040_max3421 board to run with ci for rp2040 + max3421
2023-03-17fix trailing space and new linehathach
temporarily disable codespell
2022-06-29remove redundant rp2040 boards, all boards supported by pico-sdk already ↵hathach
supported
2021-05-31Fix up build_family style builds:graham sanderson
- added back pre-existing board directories which now just select PICO_BOARD - added boards/pico_sdk which just uses the pre-existing PICO_BOARD setting - fixed rp2040/family.cmake to include the magic string "CFG_TUSB_MCU=OPT_MCU_RP2040" expected by build_family.py
2021-05-30Rework rp2040 examples and CMake build:graham sanderson
- Examples should be CMake buildable from their own subdirectory; such a build will error out based on matching .skip.MCU_xxx or a mismatched .only.MCU_ - It should be possible to build from a higher level and use .skip.MCU_ and .only.MCU_ to filter which examples get built - The intention is for the CMakeLists.txts in the examples to be non family specific and without MCU based IFs. I have started this work, but am not really sure the state of the esp32 stuff; in any case the plan is to have everything encapsulated in the FAMILY/family.cmake - pico_examples now just includes examples/device/CMakeLists.txt and examples/host/CMakeLists.txt directly, as they also build correctly when included from there. Note that .skip.MCU_ for esp32 in the directories it wasn't previously avaiable has not been added, as the .skip is common to the regular Makefile builds also. It isn't clear whether these examples should build for esp32, but if not .skip should be added.
2021-04-19correct boot stage2 for itsybitsy and qt rp2040hathach
2021-03-18use boot2_generic_03h for adafruit feather rp2040hathach
- also use boot2_generic_03h for now for itsy bitsy and qt rp2040 - change default flash target for rp2040 to flash-pyocd
2021-02-19update adafruit rp2040 board definehathach
2021-01-27rp2040 move uart id to board specifichathach
2021-01-25add adafruit feather, itsy bitsy and qt rp2040hathach
not tested, purely based on schematic
2021-01-23rp2040 better support multiple boardshathach
2021-01-23get board_test running with pico on both led and buttonhathach
2021-01-22update cmake build to work with esp32s2 and rp2040hathach