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

Add RP2350 support, Arduino-Pico 4.x support #70

Closed
wants to merge 184 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
184 commits
Select commit Hold shift + click to select a range
9920da0
Add pacakge definitions, skeletons for builder script
maxgerhardt Jul 13, 2021
ef26f67
Rename package
maxgerhardt Jul 13, 2021
580b352
Add build script selector
maxgerhardt Jul 13, 2021
a94fd62
Clean build selector script
maxgerhardt Jul 13, 2021
4cdb352
Formatting
maxgerhardt Jul 13, 2021
e3828b3
Use toolchain-pico
maxgerhardt Jul 14, 2021
3560177
Update board info
maxgerhardt Jul 14, 2021
630c935
Add LittleFS build support, move filesystem size parser code here
maxgerhardt Jul 14, 2021
87f647d
Minor cleanup
maxgerhardt Jul 14, 2021
77e0d3a
Upload filesystem via Picotool working
maxgerhardt Jul 14, 2021
c0653a3
Start adding picoprobe as debug tool
maxgerhardt Aug 8, 2021
620fe89
Make sure toolchain-pico is removed from build for normal core
maxgerhardt Aug 8, 2021
bb18b72
Merge
maxgerhardt Aug 18, 2021
1a37e2d
Merge branch 'platformio-develop' into develop
maxgerhardt Aug 18, 2021
673d327
Hotfix uploading
maxgerhardt Aug 18, 2021
9811f13
Merge upstream
maxgerhardt Dec 29, 2021
e920ef3
Add all Arduino-Pico board definitions
maxgerhardt Jan 28, 2022
091af0e
Fix merge conflict
maxgerhardt Apr 12, 2022
2b15f39
Merge branch 'platformio-develop' into develop
maxgerhardt Apr 12, 2022
2b0c071
Add Arduino-Pico example
maxgerhardt Apr 12, 2022
b5359ff
Only CI on Linux
maxgerhardt Apr 12, 2022
27cbf99
Fix UF2 + mbed upload
maxgerhardt Apr 12, 2022
a65832b
Actually add earlephilhower example to CI
maxgerhardt Apr 12, 2022
f48a9b9
Actually use right core in earlephilhower example
maxgerhardt Apr 12, 2022
8bff181
Update README.md
maxgerhardt Apr 13, 2022
75dffaa
Update README.md
maxgerhardt Apr 13, 2022
d20e2ed
Update README.md
maxgerhardt Apr 13, 2022
9870c4c
Update main.py
dlbogdan Apr 22, 2022
74a6e8a
Merge pull request #4 from dlbogdan/patch-2
maxgerhardt May 6, 2022
3ddcc3a
Save function in environment
maxgerhardt May 15, 2022
ddcb4a3
Remove argument
maxgerhardt May 15, 2022
e1204e6
Fix double dot
maxgerhardt May 16, 2022
096f514
Adapt to work with registry packages
maxgerhardt Jun 9, 2022
5ab36c4
Filesystem code cleanup
maxgerhardt Jun 9, 2022
936b8d3
Sync all Arduino-Pico boards
maxgerhardt Jun 9, 2022
41e26cc
Add a new board to CI
maxgerhardt Jun 9, 2022
c2441e4
Slight example platformioini refactor
maxgerhardt Jun 9, 2022
a587eca
Merge latest upstream
maxgerhardt Jun 9, 2022
4d1e381
Fix UF2 mbed uploading again
maxgerhardt Jun 9, 2022
bbb2b17
ACtually use referenced board
maxgerhardt Jun 9, 2022
ab26ecb
ACTUALLY use only earlephilhower core in examples
maxgerhardt Jun 9, 2022
4eedf9e
Use correct openocd package
maxgerhardt Jun 9, 2022
e568d57
Make OpenOCD uploading more robust, respect speed for picoprobe config
maxgerhardt Jun 9, 2022
1b8624b
Revert back to currently user mbed-builder
maxgerhardt Jun 9, 2022
8d7a063
Correct debug logic, exit on unknown core
maxgerhardt Jun 12, 2022
4d9eca0
Unify examples, add notes
maxgerhardt Jun 16, 2022
47ad4e9
Reformat and restructure board files
maxgerhardt Jun 16, 2022
ab1e380
Use variable name for EEPROM length
maxgerhardt Jun 16, 2022
52bb6e5
Rename fetch_fs_size in env, simplify mbed upload, remove PIO 3.6 leg…
maxgerhardt Jun 16, 2022
41da472
Quote uploader executable
maxgerhardt Jun 16, 2022
6f7bbd8
Revert to using ^ in tool-jlink version
maxgerhardt Jun 16, 2022
40aea9c
Make usage of double quotes consistent
maxgerhardt Jun 16, 2022
15497ac
Temporarily change package to test CI
maxgerhardt Jun 17, 2022
750f07c
Merge pull request #8 from maxgerhardt/patchup
maxgerhardt Jun 17, 2022
baf2bf2
Switch back to original core
maxgerhardt Jun 17, 2022
1b43288
Shift arduino attribute higher in JSON files
maxgerhardt Jun 17, 2022
1e709a2
Push arduino attribute higher
maxgerhardt Jun 17, 2022
dc38120
Move filesystem funcs higher, use env.Replace
maxgerhardt Jun 17, 2022
97b862c
Add newline at end of platformio.ini
maxgerhardt Jun 17, 2022
9177e55
Inline delay function
maxgerhardt Jun 17, 2022
e0781a4
Merge pull request #9 from maxgerhardt/patchup
maxgerhardt Jun 17, 2022
d24609b
Add support for filesystem flashing with JLink
maxgerhardt Jun 17, 2022
bc18ccc
Minor identiation fix
maxgerhardt Jun 17, 2022
5f45696
Reference stable toolchain + framework version for 2.0.2
maxgerhardt Jun 29, 2022
28e5339
Allow GCC 9.3.2 versions for ARM Linux instead of only 9.2.1
maxgerhardt Jul 5, 2022
17cb99f
Update platform.json
maxgerhardt Jul 15, 2022
488689c
Update to Arduino-Pico 2.3.1
maxgerhardt Jul 19, 2022
47b206f
Update Arduino-Pico board files
maxgerhardt Jul 19, 2022
165ade2
Add RPI Pico W (WiFi) to CI
maxgerhardt Jul 19, 2022
eb8f864
Add Pico W WiFi Scan example
maxgerhardt Jul 19, 2022
606fe2d
Add WiFi example to CI
maxgerhardt Jul 19, 2022
dc472b1
Temporarily use git link for 2.3.2 core
maxgerhardt Jul 19, 2022
81e537a
ULTRA-TEMPORARILY point to fixed Arduino-Pico for WiFi build
maxgerhardt Jul 19, 2022
227b99a
Switch to fixed Arduino-Pico commit
maxgerhardt Jul 19, 2022
bd2f3e7
Use Arduino-Pico with fixed linker logic
maxgerhardt Jul 21, 2022
0f1e560
Add HWIDs, update Arduino-Pico core
maxgerhardt Jul 21, 2022
5a389a6
Update Arduino-Pico core
maxgerhardt Jul 24, 2022
5677d9b
Use stable Arduino-Pico 2.3.3 core
maxgerhardt Jul 25, 2022
5397a38
Fix XIAO typo
maxgerhardt Aug 9, 2022
de1a5ef
Use bleeding-edge Arduino-Pico
maxgerhardt Aug 10, 2022
5bb8311
Update Arduino-Pico bleeding-edge version
maxgerhardt Aug 20, 2022
a3c7bc9
Experiment with OTA support, better mbed upload
maxgerhardt Aug 21, 2022
f4a6a45
Only update signing header if pubkey present
maxgerhardt Aug 21, 2022
28b575e
Dont require gen_header if not expected to be generated
maxgerhardt Aug 21, 2022
28ffe07
Try different build strategy
maxgerhardt Aug 21, 2022
f1d426e
Try and install openssl dependency
maxgerhardt Aug 21, 2022
f982df2
Try fix dependencies
maxgerhardt Aug 21, 2022
42e7c85
Updated used arduino-pico
maxgerhardt Aug 21, 2022
838e9ed
Fix macos runner
maxgerhardt Aug 21, 2022
4c0d7ea
Make examples.yml steps more clear
maxgerhardt Aug 21, 2022
47726da
Update readmes
maxgerhardt Aug 21, 2022
2ace1c2
Merge pull request #13 from maxgerhardt/ota
maxgerhardt Aug 21, 2022
ff7a675
Update to 2.4.1
maxgerhardt Aug 22, 2022
ef9fd76
Update to 2.5.2
maxgerhardt Sep 4, 2022
aa79bc5
Update board files + core commit
maxgerhardt Sep 12, 2022
5ce1a22
Update Arduino-Pico core commit
maxgerhardt Oct 1, 2022
4e39c77
Update core, add latest boards
maxgerhardt Oct 18, 2022
4c4ed63
Prepare pimoroni pga2040 support
maxgerhardt Oct 18, 2022
19cc4d7
Update core, pimoroni pga2040 support
maxgerhardt Oct 21, 2022
9a4ef9f
Update pimoroni_pga2040.json
maxgerhardt Oct 25, 2022
702b36f
Update to latest release
maxgerhardt Oct 25, 2022
fec7ed8
Update Arduino-Pico to bleeding edge
maxgerhardt Oct 31, 2022
bd485fe
Update to latest board defs and core commit
maxgerhardt Nov 14, 2022
2e399c9
Add SCORPIO and Waveshre RP2040 Zero, update Arduino-Pico
Nov 23, 2022
6ac4221
Update Arduino-Pico commit
maxgerhardt Dec 6, 2022
20c7dbf
Update to 2.6.5
maxgerhardt Dec 18, 2022
9a13c25
Update toolchain, update arduino-pico (ARMv7l support)
maxgerhardt Dec 23, 2022
9f8c10e
Upgrade Arduino-Pico version to latest
maxgerhardt Jan 8, 2023
3cf9e1a
Update Arduino-Pico
maxgerhardt Feb 8, 2023
d11b0ee
Update Arduino-Pico
maxgerhardt Feb 10, 2023
1b96272
Update board definitions
maxgerhardt Feb 10, 2023
11247e9
Update to 2.7.2
maxgerhardt Feb 12, 2023
b9928a2
Generalize used toolchain version
maxgerhardt Feb 19, 2023
0b2e90a
Update to Arduino-Pico 2.7.3
maxgerhardt Feb 19, 2023
7921d08
Merge branch 'platformio:develop' into develop
maxgerhardt Mar 5, 2023
090343e
Update Arduino-Pico (now BLE support)
maxgerhardt Mar 5, 2023
139b86b
Enable long paths to hopefully fix TinyUSB clone
maxgerhardt Mar 6, 2023
e9fba63
Only enable long paths for Windows
maxgerhardt Mar 6, 2023
8e7f3fc
Refactor enable long paths
maxgerhardt Mar 6, 2023
ddb4335
Arduino-Pico 3.1.0
maxgerhardt Mar 10, 2023
5a533d6
Update available boards
maxgerhardt Mar 10, 2023
aa10954
Update Arduino-Pico, sync boards
maxgerhardt Apr 4, 2023
d9e97a3
Merge branch 'platformio:develop' into develop
maxgerhardt Apr 4, 2023
46ae0c8
Experimental BlackMagicProbe support
maxgerhardt Apr 8, 2023
47763a9
Enable debugging with BMP
maxgerhardt Apr 9, 2023
9dc638d
Merge pull request #27 from maxgerhardt/bmp
maxgerhardt Apr 15, 2023
bade1b3
Add pico-debug support, update board definitions
maxgerhardt May 5, 2023
92f7dcb
Add pico-debug openocd call
maxgerhardt May 5, 2023
0c33219
Use latest Arduino-Pico (merged pico-debug support), update board defs
maxgerhardt May 5, 2023
79e4f61
Update to Arduino-Pico 3.2.1
maxgerhardt May 24, 2023
c0acac7
Update to Arduino-Pico 3.2.2
maxgerhardt Jun 8, 2023
02c5ef4
Update to Arduino-Pico 3.3.0
maxgerhardt Jul 4, 2023
f9e5a07
Sync new Arduino-Pico boards
Jul 4, 2023
e3446b7
Update Arduino-Pico to bleeding-edges master (fixes Intellisense issu…
maxgerhardt Jul 29, 2023
ac45b10
Update board defs
maxgerhardt Jul 30, 2023
16d6042
change default picoprobe speed to 5000 kHz
LinusHeu Aug 13, 2023
0742fd4
Resolve hang of 2nd core after FW upload via debug adapter
maxgerhardt Sep 3, 2023
5208e8c
Use different reset strategy and delay
maxgerhardt Sep 10, 2023
ac952da
Experimental: Bypass PIO registry
maxgerhardt Sep 13, 2023
b036e87
Update boards and Arduino-Pico core
maxgerhardt Sep 13, 2023
f222d26
Update to Arduino-Pico 3.5.0 plus warning fix
maxgerhardt Sep 14, 2023
1bd794d
Fix OpenOCD not installing correct version
maxgerhardt Sep 15, 2023
612de53
Arduino-Pico 3.6.0 clean
maxgerhardt Sep 23, 2023
ffb6889
Use actually updated toolchain links
maxgerhardt Sep 27, 2023
c9d5ede
increase rset to 200ms
Ing-Dom Oct 4, 2023
8ed4e4e
Merge pull request #41 from OpenKNX/increase_jlink_rset_time
maxgerhardt Oct 5, 2023
af72959
Merge branch 'platformio:develop' into develop
maxgerhardt Oct 5, 2023
182d833
Reference most up-to-date JLink Software
maxgerhardt Oct 5, 2023
20d9d19
Sync boards and framework version
maxgerhardt Dec 3, 2023
79ebb7d
Update framework with SPI 16-bit fix
maxgerhardt Dec 5, 2023
eef7c29
Update toolchain to 2.2.0 (native Apple ARM), update Arduino-Pico, Up…
maxgerhardt Jan 26, 2024
da81492
Merge branch 'platformio:develop' into develop
maxgerhardt Jan 26, 2024
a025e1a
Revert use native MAC ARM binary, compiler crashes on startup
maxgerhardt Jan 27, 2024
cdbbfe7
Merge branch 'develop' of https:/maxgerhardt/platform-ras…
maxgerhardt Jan 27, 2024
55d5d52
Make ARM M1 use 2.1.0-a toolchain
maxgerhardt Jan 27, 2024
1f63e59
Use fixed ARM M1 toolchain
maxgerhardt Jan 27, 2024
60d6ae8
Arduino-Pico update, fixes lwip, SPI, better Ethernet interrupt perfo…
maxgerhardt Feb 9, 2024
1d08330
update arduino-pico to Release 3.7.2
britannio Apr 3, 2024
38b1c2f
Add pico-debug to board definition
maxgerhardt Apr 29, 2024
a8930d1
Update nanorp2040connect.json
maxgerhardt Apr 29, 2024
a30d073
Merge pull request #61 from britannio/develop
maxgerhardt Apr 29, 2024
7d810ea
Merge pull request #35 from LinusHeu/LinusHeu-patch-1
maxgerhardt Apr 29, 2024
d317b1f
Update Arduino-Pico 3.8.0
maxgerhardt Apr 29, 2024
0e11ddd
Merge pull request #64 from platformio/develop
maxgerhardt Apr 29, 2024
503933d
Add note for NTFS long paths in main readme
maxgerhardt Apr 29, 2024
f240a63
Added Newsan's Archi definition to boards
Jun 11, 2024
b774508
Merge pull request #66 from christianhalter/develop
maxgerhardt Jul 8, 2024
d8e06b4
Update to Arduino-Pico 3.9.3 plus bleeding edge fixes
maxgerhardt Jul 8, 2024
939e930
Merge pull request #67 from platformio/develop
maxgerhardt Jul 8, 2024
5ddc5c5
Sync board definitions
maxgerhardt Jul 8, 2024
065ef16
Merge branch 'develop' of github.com:maxgerhardt/platform-raspberrypi…
maxgerhardt Jul 8, 2024
1ab176c
Update to bleeding edge Arduino-Pico (3.9.3+fixes)
maxgerhardt Jul 8, 2024
97dccd5
Merge branch 'platformio:develop' into develop
maxgerhardt Aug 4, 2024
9f76037
Enable building with older cores that don't have the signing scirpt
maxgerhardt Aug 9, 2024
196d31b
Fix import of exists function
maxgerhardt Aug 9, 2024
741e141
WIP for framework=picosdk build
maxgerhardt Aug 26, 2024
31146eb
Add RP2350 boards, fix uf2 conversion, still needs several tool updates
maxgerhardt Aug 26, 2024
ffcb890
Update board defs, use tool-picotool-rp2040-earlephilhower for uf2 co…
maxgerhardt Aug 30, 2024
285cbb0
Add SVD for RP2350
maxgerhardt Aug 30, 2024
ee1f367
Update RP2040 SVD file
maxgerhardt Aug 30, 2024
38a4019
Update OpenOCD for RP2350 debug capability
maxgerhardt Aug 30, 2024
27b198a
Update to latest Arduino-Pico 4.0.1 + bleeding fixes
maxgerhardt Sep 3, 2024
3361dad
Fix RAM sizes for pico and nanorp2040connect
maxgerhardt Sep 3, 2024
0d0fecb
Add alternative OpenSSL download for windows
maxgerhardt Sep 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions .github/workflows/examples.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ jobs:
os: [ubuntu-latest, windows-latest, macos-latest]
example:
- "examples/arduino-blink"
- "examples/arduino-wifi-scan"
- "examples/arduino-ota"
- "examples/arduino-signed-ota"
- "examples/arduino-external-libs"
runs-on: ${{ matrix.os }}
steps:
Expand All @@ -20,10 +23,34 @@ jobs:
uses: actions/setup-python@v3
with:
python-version: "3.9"
- name: Enable Long Paths
run: |
if [ "$RUNNER_OS" == "Windows" ]; then
git config --system core.longpaths true
fi
shell: bash
- name: Install dependencies
run: |
pip install -U https:/platformio/platformio/archive/develop.zip
pio pkg install --global --platform symlink://.
# OpenSSL needed for signed OTA update example
- name: Install OpenSSL
run: |
if [ "$RUNNER_OS" == "Linux" ]; then
sudo apt-get install -y openssl
elif [ "$RUNNER_OS" == "Windows" ]; then
choco install wget unzip
wget "https://download.firedaemon.com/FireDaemon-OpenSSL/openssl-3.3.1.zip"
unzip openssl-3.3.1.zip
echo "${{ github.workspace }}\openssl-3.3.1\openssl-3\x64\bin" >> $GITHUB_PATH
openssl --version
elif [ "$RUNNER_OS" == "macOS" ]; then
brew install openssl
else
echo "$RUNNER_OS not supported"
exit 1
fi
shell: bash
- name: Build examples
run: |
pio run -d ${{ matrix.example }}
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ RP2040 is a low-cost, high-performance microcontroller device with a large on-ch
# Usage

1. [Install PlatformIO](https://platformio.org)
2. Create PlatformIO project and configure a platform option in [platformio.ini](https://docs.platformio.org/page/projectconf.html) file:
2. **Enable Win32 NTFS Long Paths** if on Windows. Otherwise, the installation of the package files for Arduino-Pico **will** fail. See https://arduino-pico.readthedocs.io/en/latest/platformio.html#important-steps-for-windows-users-before-installing.
3. Create PlatformIO project and configure a platform option in [platformio.ini](https://docs.platformio.org/page/projectconf.html) file:

## Stable version

Expand Down
56 changes: 56 additions & 0 deletions boards/0xcb_helios.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"build": {
"arduino": {
"earlephilhower": {
"boot2_source": "boot2_w25q128jvxq_4_padded_checksum.S",
"usb_vid": "0x1209",
"usb_pid": "0xCB74"
}
},
"core": "earlephilhower",
"cpu": "cortex-m0plus",
"extra_flags": "-DARDUINO_0XCB_HELIOS -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500 ",
"f_cpu": "133000000L",
"hwids": [
[
"0x2E8A",
"0x00C0"
],
[
"0x1209",
"0xCB74"
]
],
"mcu": "rp2040",
"variant": "0xcb_helios"
},
"debug": {
"jlink_device": "RP2040_M0_0",
"openocd_target": "rp2040.cfg",
"svd_path": "rp2040.svd"
},
"frameworks": [
"arduino"
],
"name": "Helios",
"upload": {
"maximum_ram_size": 262144,
"maximum_size": 16777216,
"require_upload_port": true,
"native_usb": true,
"use_1200bps_touch": true,
"wait_for_upload_port": false,
"protocol": "picotool",
"protocols": [
"blackmagic",
"cmsis-dap",
"jlink",
"raspberrypi-swd",
"picotool",
"picoprobe",
"pico-debug"
]
},
"url": "https://www.raspberrypi.org/products/raspberry-pi-pico/",
"vendor": "0xCB"
}
56 changes: 56 additions & 0 deletions boards/DudesCab.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"build": {
"arduino": {
"earlephilhower": {
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
"usb_vid": "0x2E8A",
"usb_pid": "0x106F"
}
},
"core": "earlephilhower",
"cpu": "cortex-m0plus",
"extra_flags": "-DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250 ",
"f_cpu": "133000000L",
"hwids": [
[
"0x2E8A",
"0x00C0"
],
[
"0x2E8A",
"0x106F"
]
],
"mcu": "rp2040",
"variant": "DudesCab"
},
"debug": {
"jlink_device": "RP2040_M0_0",
"openocd_target": "rp2040.cfg",
"svd_path": "rp2040.svd"
},
"frameworks": [
"arduino"
],
"name": "DudesCab",
"upload": {
"maximum_ram_size": 262144,
"maximum_size": 4194304,
"require_upload_port": true,
"native_usb": true,
"use_1200bps_touch": true,
"wait_for_upload_port": false,
"protocol": "picotool",
"protocols": [
"blackmagic",
"cmsis-dap",
"jlink",
"raspberrypi-swd",
"picotool",
"picoprobe",
"pico-debug"
]
},
"url": "https://www.raspberrypi.org/products/raspberry-pi-pico/",
"vendor": "L'atelier d'Arnoz"
}
56 changes: 56 additions & 0 deletions boards/adafruit_feather.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"build": {
"arduino": {
"earlephilhower": {
"boot2_source": "boot2_w25x10cl_4_padded_checksum.S",
"usb_vid": "0x239A",
"usb_pid": "0x80F1"
}
},
"core": "earlephilhower",
"cpu": "cortex-m0plus",
"extra_flags": "-DARDUINO_ADAFRUIT_FEATHER_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250 ",
"f_cpu": "133000000L",
"hwids": [
[
"0x2E8A",
"0x00C0"
],
[
"0x239A",
"0x80F1"
]
],
"mcu": "rp2040",
"variant": "adafruit_feather"
},
"debug": {
"jlink_device": "RP2040_M0_0",
"openocd_target": "rp2040.cfg",
"svd_path": "rp2040.svd"
},
"frameworks": [
"arduino"
],
"name": "Feather RP2040",
"upload": {
"maximum_ram_size": 262144,
"maximum_size": 8388608,
"require_upload_port": true,
"native_usb": true,
"use_1200bps_touch": true,
"wait_for_upload_port": false,
"protocol": "picotool",
"protocols": [
"blackmagic",
"cmsis-dap",
"jlink",
"raspberrypi-swd",
"picotool",
"picoprobe",
"pico-debug"
]
},
"url": "https://www.raspberrypi.org/products/raspberry-pi-pico/",
"vendor": "Adafruit"
}
56 changes: 56 additions & 0 deletions boards/adafruit_feather_adalogger.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"build": {
"arduino": {
"earlephilhower": {
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
"usb_vid": "0x239A",
"usb_pid": "0x815D"
}
},
"core": "earlephilhower",
"cpu": "cortex-m0plus",
"extra_flags": "-DARDUINO_ADAFRUIT_FEATHER_RP2040_ADALOGGER -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250 ",
"f_cpu": "133000000L",
"hwids": [
[
"0x2E8A",
"0x00C0"
],
[
"0x239A",
"0x815D"
]
],
"mcu": "rp2040",
"variant": "adafruit_feather_adalogger"
},
"debug": {
"jlink_device": "RP2040_M0_0",
"openocd_target": "rp2040.cfg",
"svd_path": "rp2040.svd"
},
"frameworks": [
"arduino"
],
"name": "Feather RP2040 Adalogger",
"upload": {
"maximum_ram_size": 262144,
"maximum_size": 8388608,
"require_upload_port": true,
"native_usb": true,
"use_1200bps_touch": true,
"wait_for_upload_port": false,
"protocol": "picotool",
"protocols": [
"blackmagic",
"cmsis-dap",
"jlink",
"raspberrypi-swd",
"picotool",
"picoprobe",
"pico-debug"
]
},
"url": "https://www.raspberrypi.org/products/raspberry-pi-pico/",
"vendor": "Adafruit"
}
56 changes: 56 additions & 0 deletions boards/adafruit_feather_can.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"build": {
"arduino": {
"earlephilhower": {
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
"usb_vid": "0x239A",
"usb_pid": "0x812F"
}
},
"core": "earlephilhower",
"cpu": "cortex-m0plus",
"extra_flags": "-DARDUINO_ADAFRUIT_FEATHER_RP2040_CAN -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250 ",
"f_cpu": "133000000L",
"hwids": [
[
"0x2E8A",
"0x00C0"
],
[
"0x239A",
"0x812F"
]
],
"mcu": "rp2040",
"variant": "adafruit_feather_can"
},
"debug": {
"jlink_device": "RP2040_M0_0",
"openocd_target": "rp2040.cfg",
"svd_path": "rp2040.svd"
},
"frameworks": [
"arduino"
],
"name": "Feather RP2040 CAN",
"upload": {
"maximum_ram_size": 262144,
"maximum_size": 8388608,
"require_upload_port": true,
"native_usb": true,
"use_1200bps_touch": true,
"wait_for_upload_port": false,
"protocol": "picotool",
"protocols": [
"blackmagic",
"cmsis-dap",
"jlink",
"raspberrypi-swd",
"picotool",
"picoprobe",
"pico-debug"
]
},
"url": "https://www.raspberrypi.org/products/raspberry-pi-pico/",
"vendor": "Adafruit"
}
Loading
Loading