commit
e0781a4221
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25x10cl_4_padded_checksum.S",
|
||||||
|
"usb_vid": "0x239a",
|
||||||
|
"usb_pid": "0x80f1"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_ADAFRUIT_FEATHER_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_ADAFRUIT_FEATHER_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "adafruit_feather",
|
"variant": "adafruit_feather"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25x10cl_4_padded_checksum.S",
|
|
||||||
"usb_vid": "0x239a",
|
|
||||||
"usb_pid": "0x80f1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x239a",
|
||||||
|
"usb_pid": "0x80fd"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_ADAFRUIT_ITSYBITSY_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_ADAFRUIT_ITSYBITSY_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "adafruit_itsybitsy",
|
"variant": "adafruit_itsybitsy"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x239a",
|
|
||||||
"usb_pid": "0x80fd"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x239a",
|
||||||
|
"usb_pid": "0x8105"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_ADAFRUIT_KB2040_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_ADAFRUIT_KB2040_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "adafruit_kb2040",
|
"variant": "adafruit_kb2040"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x239a",
|
|
||||||
"usb_pid": "0x8105"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x239a",
|
||||||
|
"usb_pid": "0x8107"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_ADAFRUIT_MACROPAD_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_ADAFRUIT_MACROPAD_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "adafruit_macropad2040",
|
"variant": "adafruit_macropad2040"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x239a",
|
|
||||||
"usb_pid": "0x8107"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x239a",
|
||||||
|
"usb_pid": "0x80f7"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_ADAFRUIT_QTPY_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_ADAFRUIT_QTPY_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "adafruit_qtpy",
|
"variant": "adafruit_qtpy"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x239a",
|
|
||||||
"usb_pid": "0x80f7"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x239a",
|
||||||
|
"usb_pid": "0x80e3"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_ADAFRUIT_STEMMAFRIEND_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_ADAFRUIT_STEMMAFRIEND_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "adafruit_stemmafriend",
|
"variant": "adafruit_stemmafriend"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x239a",
|
|
||||||
"usb_pid": "0x80e3"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x239a",
|
||||||
|
"usb_pid": "0x8109"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_ADAFRUIT_TRINKEYQT_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_ADAFRUIT_TRINKEYQT_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "adafruit_trinkeyrp2040qt",
|
"variant": "adafruit_trinkeyrp2040qt"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x239a",
|
|
||||||
"usb_pid": "0x8109"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2341",
|
||||||
|
"usb_pid": "0x0058"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "arduino_nano_connect",
|
"variant": "arduino_nano_connect"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2341",
|
|
||||||
"usb_pid": "0x0058"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x1023"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_CHALLENGER_2040_LORA_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_CHALLENGER_2040_LORA_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "challenger_2040_lora",
|
"variant": "challenger_2040_lora"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x1023"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x100b"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_CHALLENGER_2040_LTE_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
|
"extra_flags": "-D ARDUINO_CHALLENGER_2040_LTE_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "challenger_2040_lte",
|
"variant": "challenger_2040_lte"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x100b"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x1006"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_CHALLENGER_2040_WIFI_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_CHALLENGER_2040_WIFI_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "challenger_2040_wifi",
|
"variant": "challenger_2040_wifi"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x1006"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x102C"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_CHALLENGER_2040_WIFI_BLE_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
|
"extra_flags": "-D ARDUINO_CHALLENGER_2040_WIFI_BLE_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "challenger_2040_wifi_ble",
|
"variant": "challenger_2040_wifi_ble"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x102C"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x100b"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_CHALLENGER_NB_2040_WIFI_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
|
"extra_flags": "-D ARDUINO_CHALLENGER_NB_2040_WIFI_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "challenger_nb_2040_wifi",
|
"variant": "challenger_nb_2040_wifi"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x100b"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x100f"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_CYTRON_MAKER_NANO_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_CYTRON_MAKER_NANO_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "cytron_maker_nano_rp2040",
|
"variant": "cytron_maker_nano_rp2040"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x100f"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x1000"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_CYTRON_MAKER_PI_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_CYTRON_MAKER_PI_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "cytron_maker_pi_rp2040",
|
"variant": "cytron_maker_pi_rp2040"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x1000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x3343",
|
||||||
|
"usb_pid": "0x4253"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_DFROBOT_BEETLE_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_DFROBOT_BEETLE_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "dfrobot_beetle_rp2040",
|
"variant": "dfrobot_beetle_rp2040"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x3343",
|
|
||||||
"usb_pid": "0x4253"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_generic_03h_4_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x008a"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_FLYBOARD2040_CORE -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
|
"extra_flags": "-D ARDUINO_FLYBOARD2040_CORE -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "flyboard2040_core",
|
"variant": "flyboard2040_core"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_generic_03h_4_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x008a"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_generic_03h_4_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0xf00a"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_GENERIC_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_GENERIC_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "generic",
|
"variant": "generic"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_generic_03h_4_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0xf00a"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x1010"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_ILABS_2040_RPICO32_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_ILABS_2040_RPICO32_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "ilabs_rpico32",
|
"variant": "ilabs_rpico32"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x1010"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x1005"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_MELOPERO_SHAKE_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_MELOPERO_SHAKE_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "melopero_shake_rp2040",
|
"variant": "melopero_shake_rp2040"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x1005"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,15 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"variant": "arduino_nano_connect",
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_pid": "0x0058",
|
||||||
|
"usb_vid": "0x2341",
|
||||||
|
"usb_manufacturer": "Arduino",
|
||||||
|
"usb_product" : "Arduino Nano RP2040 Connect"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "arduino",
|
"core": "arduino",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_RP2040",
|
"extra_flags": "-D ARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_RP2040",
|
||||||
@ -15,17 +25,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "NANO_RP2040_CONNECT",
|
"variant": "NANO_RP2040_CONNECT"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"variant": "arduino_nano_connect",
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_pid": "0x0058",
|
|
||||||
"usb_vid": "0x2341",
|
|
||||||
"usb_manufacturer": "Arduino",
|
|
||||||
"usb_product" : "Arduino Nano RP2040 Connect"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,15 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"variant": "rpipico",
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x000a",
|
||||||
|
"usb_manufacturer": "Raspberry Pi",
|
||||||
|
"usb_product": "Pico"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "arduino",
|
"core": "arduino",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
|
"extra_flags": "-D ARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
|
||||||
@ -11,17 +21,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "RASPBERRY_PI_PICO",
|
"variant": "RASPBERRY_PI_PICO"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"variant": "rpipico",
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x000a",
|
|
||||||
"usb_manufacturer": "Raspberry Pi",
|
|
||||||
"usb_product": "Pico"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x000a"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "rpipico",
|
"variant": "rpipico"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x000a"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x000a"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_SEEED_XAIO_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_SEEED_XAIO_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "seeed_xiao_rp2040",
|
"variant": "seeed_xiao_rp2040"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x000a"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_generic_03h_4_padded_checksum.S",
|
||||||
|
"usb_vid": "0x1209",
|
||||||
|
"usb_pid": "0xa182"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_SOLDERPARTY_RP2040_STAMP -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
|
"extra_flags": "-D ARDUINO_SOLDERPARTY_RP2040_STAMP -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "solderparty_rp2040_stamp",
|
"variant": "solderparty_rp2040_stamp"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_generic_03h_4_padded_checksum.S",
|
|
||||||
"usb_vid": "0x1209",
|
|
||||||
"usb_pid": "0xa182"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_generic_03h_4_padded_checksum.S",
|
||||||
|
"usb_vid": "0x1b4f",
|
||||||
|
"usb_pid": "0x0026"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_SPARKFUN_PROMICRO_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_SPARKFUN_PROMICRO_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "sparkfun_promicrorp2040",
|
"variant": "sparkfun_promicrorp2040"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_generic_03h_4_padded_checksum.S",
|
|
||||||
"usb_vid": "0x1b4f",
|
|
||||||
"usb_pid": "0x0026"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x1b4f",
|
||||||
|
"usb_pid": "0x0026"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_SPARKFUN_THINGPLUS_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_SPARKFUN_THINGPLUS_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "sparkfun_thingplusrp2040",
|
"variant": "sparkfun_thingplusrp2040"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x1b4f",
|
|
||||||
"usb_pid": "0x0026"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x1007"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_UPESY_RP2040_DEVKIT -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_UPESY_RP2040_DEVKIT -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "upesy_rp2040_devkit",
|
"variant": "upesy_rp2040_devkit"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x1007"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x1027"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_WIZNET_5100S_EVB_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_WIZNET_5100S_EVB_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "wiznet_5100s_evb_pico",
|
"variant": "wiznet_5100s_evb_pico"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x1027"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x1029"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_WIZNET_5500_EVB_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_WIZNET_5500_EVB_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "wiznet_5500_evb_pico",
|
"variant": "wiznet_5500_evb_pico"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x1029"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"build": {
|
"build": {
|
||||||
|
"arduino": {
|
||||||
|
"earlephilhower": {
|
||||||
|
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||||
|
"usb_vid": "0x2e8a",
|
||||||
|
"usb_pid": "0x1028"
|
||||||
|
}
|
||||||
|
},
|
||||||
"core": "earlephilhower",
|
"core": "earlephilhower",
|
||||||
"cpu": "cortex-m0plus",
|
"cpu": "cortex-m0plus",
|
||||||
"extra_flags": "-D ARDUINO_WIZNET_WIZFI360_EVB_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
"extra_flags": "-D ARDUINO_WIZNET_WIZFI360_EVB_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
|
||||||
@ -11,14 +18,7 @@
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
"mcu": "rp2040",
|
"mcu": "rp2040",
|
||||||
"variant": "wiznet_wizfi360_evb_pico",
|
"variant": "wiznet_wizfi360_evb_pico"
|
||||||
"arduino": {
|
|
||||||
"earlephilhower": {
|
|
||||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
|
||||||
"usb_vid": "0x2e8a",
|
|
||||||
"usb_pid": "0x1028"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"debug": {
|
"debug": {
|
||||||
"jlink_device": "RP2040_M0_0",
|
"jlink_device": "RP2040_M0_0",
|
||||||
|
191
builder/main.py
191
builder/main.py
@ -25,97 +25,6 @@ from platformio.public import list_serial_ports
|
|||||||
from SCons.Script import (ARGUMENTS, COMMAND_LINE_TARGETS, AlwaysBuild,
|
from SCons.Script import (ARGUMENTS, COMMAND_LINE_TARGETS, AlwaysBuild,
|
||||||
Builder, Default, DefaultEnvironment)
|
Builder, Default, DefaultEnvironment)
|
||||||
|
|
||||||
|
|
||||||
def BeforeUpload(target, source, env): # pylint: disable=W0613,W0621
|
|
||||||
upload_options = {}
|
|
||||||
if "BOARD" in env:
|
|
||||||
upload_options = env.BoardConfig().get("upload", {})
|
|
||||||
|
|
||||||
env.AutodetectUploadPort()
|
|
||||||
before_ports = list_serial_ports()
|
|
||||||
|
|
||||||
if upload_options.get("use_1200bps_touch", False):
|
|
||||||
env.TouchSerialPort("$UPLOAD_PORT", 1200)
|
|
||||||
|
|
||||||
if upload_options.get("wait_for_upload_port", False):
|
|
||||||
env.Replace(UPLOAD_PORT=env.WaitForNewSerialPort(before_ports))
|
|
||||||
|
|
||||||
|
|
||||||
def generate_uf2(target, source, env):
|
|
||||||
elf_file = target[0].get_path()
|
|
||||||
env.Execute(
|
|
||||||
" ".join(
|
|
||||||
[
|
|
||||||
"elf2uf2",
|
|
||||||
'"%s"' % elf_file,
|
|
||||||
'"%s"' % elf_file.replace(".elf", ".uf2"),
|
|
||||||
]
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
env = DefaultEnvironment()
|
|
||||||
platform = env.PioPlatform()
|
|
||||||
board = env.BoardConfig()
|
|
||||||
|
|
||||||
env.Replace(
|
|
||||||
AR="arm-none-eabi-ar",
|
|
||||||
AS="arm-none-eabi-as",
|
|
||||||
CC="arm-none-eabi-gcc",
|
|
||||||
CXX="arm-none-eabi-g++",
|
|
||||||
GDB="arm-none-eabi-gdb",
|
|
||||||
OBJCOPY="arm-none-eabi-objcopy",
|
|
||||||
RANLIB="arm-none-eabi-ranlib",
|
|
||||||
SIZETOOL="arm-none-eabi-size",
|
|
||||||
|
|
||||||
ARFLAGS=["rc"],
|
|
||||||
|
|
||||||
MKFSTOOL="mklittlefs",
|
|
||||||
PICO_FS_IMAGE_NAME=env.get("PICO_FS_IMAGE_NAME", "littlefs"),
|
|
||||||
|
|
||||||
SIZEPROGREGEXP=r"^(?:\.text|\.data|\.rodata|\.text.align|\.ARM.exidx)\s+(\d+).*",
|
|
||||||
SIZEDATAREGEXP=r"^(?:\.data|\.bss|\.noinit)\s+(\d+).*",
|
|
||||||
SIZECHECKCMD="$SIZETOOL -A -d $SOURCES",
|
|
||||||
SIZEPRINTCMD='$SIZETOOL -B -d $SOURCES',
|
|
||||||
|
|
||||||
PROGSUFFIX=".elf"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Allow user to override via pre:script
|
|
||||||
if env.get("PROGNAME", "program") == "program":
|
|
||||||
env.Replace(PROGNAME="firmware")
|
|
||||||
|
|
||||||
env.Append(
|
|
||||||
BUILDERS=dict(
|
|
||||||
ElfToBin=Builder(
|
|
||||||
action=env.VerboseAction(" ".join([
|
|
||||||
"$OBJCOPY",
|
|
||||||
"-O",
|
|
||||||
"binary",
|
|
||||||
"$SOURCES",
|
|
||||||
"$TARGET"
|
|
||||||
]), "Building $TARGET"),
|
|
||||||
suffix=".bin"
|
|
||||||
),
|
|
||||||
ElfToHex=Builder(
|
|
||||||
action=env.VerboseAction(" ".join([
|
|
||||||
"$OBJCOPY",
|
|
||||||
"-O",
|
|
||||||
"ihex",
|
|
||||||
"-R",
|
|
||||||
".eeprom",
|
|
||||||
"$SOURCES",
|
|
||||||
"$TARGET"
|
|
||||||
]), "Building $TARGET"),
|
|
||||||
suffix=".hex"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
if not env.get("PIOFRAMEWORK"):
|
|
||||||
env.SConscript("frameworks/_bare.py")
|
|
||||||
|
|
||||||
|
|
||||||
def convert_size_expression_to_int(expression):
|
def convert_size_expression_to_int(expression):
|
||||||
conversion_factors = {
|
conversion_factors = {
|
||||||
"M": 1024*1024,
|
"M": 1024*1024,
|
||||||
@ -191,6 +100,97 @@ def __fetch_fs_size(target, source, env):
|
|||||||
fetch_fs_size(env)
|
fetch_fs_size(env)
|
||||||
return (target, source)
|
return (target, source)
|
||||||
|
|
||||||
|
def BeforeUpload(target, source, env): # pylint: disable=W0613,W0621
|
||||||
|
upload_options = {}
|
||||||
|
if "BOARD" in env:
|
||||||
|
upload_options = env.BoardConfig().get("upload", {})
|
||||||
|
|
||||||
|
env.AutodetectUploadPort()
|
||||||
|
before_ports = list_serial_ports()
|
||||||
|
|
||||||
|
if upload_options.get("use_1200bps_touch", False):
|
||||||
|
env.TouchSerialPort("$UPLOAD_PORT", 1200)
|
||||||
|
|
||||||
|
if upload_options.get("wait_for_upload_port", False):
|
||||||
|
env.Replace(UPLOAD_PORT=env.WaitForNewSerialPort(before_ports))
|
||||||
|
|
||||||
|
|
||||||
|
def generate_uf2(target, source, env):
|
||||||
|
elf_file = target[0].get_path()
|
||||||
|
env.Execute(
|
||||||
|
" ".join(
|
||||||
|
[
|
||||||
|
"elf2uf2",
|
||||||
|
'"%s"' % elf_file,
|
||||||
|
'"%s"' % elf_file.replace(".elf", ".uf2"),
|
||||||
|
]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
env = DefaultEnvironment()
|
||||||
|
platform = env.PioPlatform()
|
||||||
|
board = env.BoardConfig()
|
||||||
|
|
||||||
|
env.Replace(
|
||||||
|
__fetch_fs_size=fetch_fs_size,
|
||||||
|
|
||||||
|
AR="arm-none-eabi-ar",
|
||||||
|
AS="arm-none-eabi-as",
|
||||||
|
CC="arm-none-eabi-gcc",
|
||||||
|
CXX="arm-none-eabi-g++",
|
||||||
|
GDB="arm-none-eabi-gdb",
|
||||||
|
OBJCOPY="arm-none-eabi-objcopy",
|
||||||
|
RANLIB="arm-none-eabi-ranlib",
|
||||||
|
SIZETOOL="arm-none-eabi-size",
|
||||||
|
|
||||||
|
ARFLAGS=["rc"],
|
||||||
|
|
||||||
|
MKFSTOOL="mklittlefs",
|
||||||
|
PICO_FS_IMAGE_NAME=env.get("PICO_FS_IMAGE_NAME", "littlefs"),
|
||||||
|
|
||||||
|
SIZEPROGREGEXP=r"^(?:\.text|\.data|\.rodata|\.text.align|\.ARM.exidx)\s+(\d+).*",
|
||||||
|
SIZEDATAREGEXP=r"^(?:\.data|\.bss|\.noinit)\s+(\d+).*",
|
||||||
|
SIZECHECKCMD="$SIZETOOL -A -d $SOURCES",
|
||||||
|
SIZEPRINTCMD='$SIZETOOL -B -d $SOURCES',
|
||||||
|
|
||||||
|
PROGSUFFIX=".elf"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Allow user to override via pre:script
|
||||||
|
if env.get("PROGNAME", "program") == "program":
|
||||||
|
env.Replace(PROGNAME="firmware")
|
||||||
|
|
||||||
|
env.Append(
|
||||||
|
BUILDERS=dict(
|
||||||
|
ElfToBin=Builder(
|
||||||
|
action=env.VerboseAction(" ".join([
|
||||||
|
"$OBJCOPY",
|
||||||
|
"-O",
|
||||||
|
"binary",
|
||||||
|
"$SOURCES",
|
||||||
|
"$TARGET"
|
||||||
|
]), "Building $TARGET"),
|
||||||
|
suffix=".bin"
|
||||||
|
),
|
||||||
|
ElfToHex=Builder(
|
||||||
|
action=env.VerboseAction(" ".join([
|
||||||
|
"$OBJCOPY",
|
||||||
|
"-O",
|
||||||
|
"ihex",
|
||||||
|
"-R",
|
||||||
|
".eeprom",
|
||||||
|
"$SOURCES",
|
||||||
|
"$TARGET"
|
||||||
|
]), "Building $TARGET"),
|
||||||
|
suffix=".hex"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
if not env.get("PIOFRAMEWORK"):
|
||||||
|
env.SConscript("frameworks/_bare.py")
|
||||||
|
|
||||||
env.Append(
|
env.Append(
|
||||||
BUILDERS=dict(
|
BUILDERS=dict(
|
||||||
DataToBin=Builder(
|
DataToBin=Builder(
|
||||||
@ -209,9 +209,6 @@ env.Append(
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
# store function to get infno about filesystems for builder scripts.
|
|
||||||
env["__fetch_fs_size"] = fetch_fs_size
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Target: Build executable and linkable firmware
|
# Target: Build executable and linkable firmware
|
||||||
#
|
#
|
||||||
@ -259,9 +256,6 @@ target_size = env.Alias(
|
|||||||
env.VerboseAction("$SIZEPRINTCMD", "Calculating size $SOURCE"))
|
env.VerboseAction("$SIZEPRINTCMD", "Calculating size $SOURCE"))
|
||||||
AlwaysBuild(target_size)
|
AlwaysBuild(target_size)
|
||||||
|
|
||||||
def DelayBeforeUpload(target, source, env): # pylint: disable=W0613,W0621
|
|
||||||
time.sleep(0.5)
|
|
||||||
|
|
||||||
def RebootPico(target, source, env):
|
def RebootPico(target, source, env):
|
||||||
time.sleep(0.5)
|
time.sleep(0.5)
|
||||||
env.Execute(
|
env.Execute(
|
||||||
@ -322,7 +316,8 @@ elif upload_protocol == "picotool":
|
|||||||
|
|
||||||
# picotool seems to need just a tiny bit of delay, but rp2040 load not..
|
# picotool seems to need just a tiny bit of delay, but rp2040 load not..
|
||||||
if "uploadfs" in COMMAND_LINE_TARGETS:
|
if "uploadfs" in COMMAND_LINE_TARGETS:
|
||||||
upload_actions.insert(1, env.VerboseAction(DelayBeforeUpload, "Delaying a tiny bit..."))
|
upload_actions.insert(1, env.VerboseAction(
|
||||||
|
lambda source, target, env: time.sleep(0.5), "Delaying a tiny bit..."))
|
||||||
# reboot after filesystem upload
|
# reboot after filesystem upload
|
||||||
upload_actions.append(env.VerboseAction(RebootPico, "Rebooting device..."))
|
upload_actions.append(env.VerboseAction(RebootPico, "Rebooting device..."))
|
||||||
|
|
||||||
|
@ -38,4 +38,4 @@ board = adafruit_feather
|
|||||||
board = seeed_xiao_rp2040
|
board = seeed_xiao_rp2040
|
||||||
|
|
||||||
[env:sparkfun_thingplusrp2040]
|
[env:sparkfun_thingplusrp2040]
|
||||||
board = sparkfun_thingplusrp2040
|
board = sparkfun_thingplusrp2040
|
||||||
|
Loading…
x
Reference in New Issue
Block a user