* Adds RISC-V compilation option to the IDE and Platform.IO. * Build RP2350-RISCV libpico, libbearssl * Fix RP2350 BearSSL library (was copied from RP2040, now built for M33) * New GCC 14.2 toolchain is required (12.4 RISC-V support is borked) * Newlib locking fixed prototypes * Manually force all runtime init code into RP2350 binaries * Add RISC-V to CI * Remove RP2350 BOOT2.S files, binaries (not used) * Clean up minor GCC 14.x warnings * Add RP2350-RISCV OTA build, link * Add RISC-V FreeRTOS files (configuration still not running, but builds) * Add basic documentation
55 lines
1.4 KiB
JSON
55 lines
1.4 KiB
JSON
{
|
|
"build": {
|
|
"arduino": {
|
|
"earlephilhower": {
|
|
"boot2_source": "none.S",
|
|
"usb_vid": "0x2E8A",
|
|
"usb_pid": "0x1093"
|
|
}
|
|
},
|
|
"core": "earlephilhower",
|
|
"cpu": "cortex-m33",
|
|
"extra_flags": "-DARDUINO_CYTRON_IRIV_IO_CONTROLLER -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250 ",
|
|
"f_cpu": "150000000L",
|
|
"hwids": [
|
|
[
|
|
"0x2E8A",
|
|
"0x00C0"
|
|
],
|
|
[
|
|
"0x2E8A",
|
|
"0x1093"
|
|
]
|
|
],
|
|
"mcu": "rp2350",
|
|
"variant": "cytron_iriv_io_controller"
|
|
},
|
|
"debug": {
|
|
"jlink_device": "RP2350_0",
|
|
"openocd_target": "rp2350.cfg",
|
|
"svd_path": "rp2350.svd"
|
|
},
|
|
"frameworks": [
|
|
"arduino"
|
|
],
|
|
"name": "IRIV IO Controller",
|
|
"upload": {
|
|
"maximum_ram_size": 524288,
|
|
"maximum_size": 2097152,
|
|
"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"
|
|
]
|
|
},
|
|
"url": "https://www.raspberrypi.org/products/raspberry-pi-pico/",
|
|
"vendor": "Cytron"
|
|
} |