diff --git a/boards/genericSAMC20E15A.json b/boards/genericSAMC20E15A.json new file mode 100644 index 0000000..c23ee91 --- /dev/null +++ b/boards/genericSAMC20E15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20e15a", + "extra_flags": "-D__SAMC20E15A__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20E15A", + "openocd_chipname": "at91samc20e15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20E15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20E15A (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20e15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20E16A.json b/boards/genericSAMC20E16A.json new file mode 100644 index 0000000..d536829 --- /dev/null +++ b/boards/genericSAMC20E16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20e16a", + "extra_flags": "-D__SAMC20E16A__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20E16A", + "openocd_chipname": "at91samc20e16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20E16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20E16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20e16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20E17A.json b/boards/genericSAMC20E17A.json new file mode 100644 index 0000000..1ff3931 --- /dev/null +++ b/boards/genericSAMC20E17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20e17a", + "extra_flags": "-D__SAMC20E17A__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20E17A", + "openocd_chipname": "at91samc20e17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20E17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20E17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20e17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20E18A.json b/boards/genericSAMC20E18A.json new file mode 100644 index 0000000..1ce1c8c --- /dev/null +++ b/boards/genericSAMC20E18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20e18a", + "extra_flags": "-D__SAMC20E18A__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20E18A", + "openocd_chipname": "at91samc20e18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20E18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20E18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20e18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20G15A.json b/boards/genericSAMC20G15A.json new file mode 100644 index 0000000..163c139 --- /dev/null +++ b/boards/genericSAMC20G15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20g15a", + "extra_flags": "-D__SAMC20G15A__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20G15A", + "openocd_chipname": "at91samc20g15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20G15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20G15A (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20g15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20G16A.json b/boards/genericSAMC20G16A.json new file mode 100644 index 0000000..aa79bd9 --- /dev/null +++ b/boards/genericSAMC20G16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20g16a", + "extra_flags": "-D__SAMC20G16A__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20G16A", + "openocd_chipname": "at91samc20g16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20G16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20G16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20g16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20G17A.json b/boards/genericSAMC20G17A.json new file mode 100644 index 0000000..7e7e5df --- /dev/null +++ b/boards/genericSAMC20G17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20g17a", + "extra_flags": "-D__SAMC20G17A__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20G17A", + "openocd_chipname": "at91samc20g17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20G17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20G17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20g17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20G18A.json b/boards/genericSAMC20G18A.json new file mode 100644 index 0000000..b3d3e15 --- /dev/null +++ b/boards/genericSAMC20G18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20g18a", + "extra_flags": "-D__SAMC20G18A__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20G18A", + "openocd_chipname": "at91samc20g18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20G18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20G18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20g18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20J15A.json b/boards/genericSAMC20J15A.json new file mode 100644 index 0000000..f43dfd2 --- /dev/null +++ b/boards/genericSAMC20J15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20j15a", + "extra_flags": "-D__SAMC20J15A__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20J15A", + "openocd_chipname": "at91samc20j15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20J15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20J15A (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20j15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20J16A.json b/boards/genericSAMC20J16A.json new file mode 100644 index 0000000..e436716 --- /dev/null +++ b/boards/genericSAMC20J16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20j16a", + "extra_flags": "-D__SAMC20J16A__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20J16A", + "openocd_chipname": "at91samc20j16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20J16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20J16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20j16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20J17A.json b/boards/genericSAMC20J17A.json new file mode 100644 index 0000000..46fc158 --- /dev/null +++ b/boards/genericSAMC20J17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20j17a", + "extra_flags": "-D__SAMC20J17A__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20J17A", + "openocd_chipname": "at91samc20j17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20J17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20J17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20j17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20J17AU.json b/boards/genericSAMC20J17AU.json new file mode 100644 index 0000000..0e80120 --- /dev/null +++ b/boards/genericSAMC20J17AU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20j17au", + "extra_flags": "-D__SAMC20J17AU__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20J17AU", + "openocd_chipname": "at91samc20j17au", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20J17AU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20J17AU (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20j17au", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20J18A.json b/boards/genericSAMC20J18A.json new file mode 100644 index 0000000..02e84d8 --- /dev/null +++ b/boards/genericSAMC20J18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20j18a", + "extra_flags": "-D__SAMC20J18A__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20J18A", + "openocd_chipname": "at91samc20j18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20J18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20J18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20j18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20J18AU.json b/boards/genericSAMC20J18AU.json new file mode 100644 index 0000000..7683088 --- /dev/null +++ b/boards/genericSAMC20J18AU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20j18au", + "extra_flags": "-D__SAMC20J18AU__ -D__SAMC20__" + }, + "debug": { + "jlink_device": "ATSAMC20J18AU", + "openocd_chipname": "at91samc20j18au", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20J18AU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20J18AU (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20j18au", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20N17A.json b/boards/genericSAMC20N17A.json new file mode 100644 index 0000000..18cf3ff --- /dev/null +++ b/boards/genericSAMC20N17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20n17a", + "extra_flags": "-D__SAMC20N17A__ -D__SAMC20N__" + }, + "debug": { + "jlink_device": "ATSAMC20N17A", + "openocd_chipname": "at91samc20n17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20N17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20N17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20n17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC20N18A.json b/boards/genericSAMC20N18A.json new file mode 100644 index 0000000..6de38c6 --- /dev/null +++ b/boards/genericSAMC20N18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc20n18a", + "extra_flags": "-D__SAMC20N18A__ -D__SAMC20N__" + }, + "debug": { + "jlink_device": "ATSAMC20N18A", + "openocd_chipname": "at91samc20n18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC20N18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC20N18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc20n18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21E15A.json b/boards/genericSAMC21E15A.json new file mode 100644 index 0000000..5e7abb9 --- /dev/null +++ b/boards/genericSAMC21E15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21e15a", + "extra_flags": "-D__SAMC21E15A__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21E15A", + "openocd_chipname": "at91samc21e15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21E15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21E15A (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21e15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21E16A.json b/boards/genericSAMC21E16A.json new file mode 100644 index 0000000..de4c9be --- /dev/null +++ b/boards/genericSAMC21E16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21e16a", + "extra_flags": "-D__SAMC21E16A__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21E16A", + "openocd_chipname": "at91samc21e16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21E16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21E16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21e16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21E17A.json b/boards/genericSAMC21E17A.json new file mode 100644 index 0000000..8726d38 --- /dev/null +++ b/boards/genericSAMC21E17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21e17a", + "extra_flags": "-D__SAMC21E17A__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21E17A", + "openocd_chipname": "at91samc21e17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21E17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21E17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21e17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21E18A.json b/boards/genericSAMC21E18A.json new file mode 100644 index 0000000..a04c7d3 --- /dev/null +++ b/boards/genericSAMC21E18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21e18a", + "extra_flags": "-D__SAMC21E18A__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21E18A", + "openocd_chipname": "at91samc21e18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21E18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21E18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21e18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21G15A.json b/boards/genericSAMC21G15A.json new file mode 100644 index 0000000..43c5c6e --- /dev/null +++ b/boards/genericSAMC21G15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21g15a", + "extra_flags": "-D__SAMC21G15A__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21G15A", + "openocd_chipname": "at91samc21g15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21G15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21G15A (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21g15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21G16A.json b/boards/genericSAMC21G16A.json new file mode 100644 index 0000000..7069dd8 --- /dev/null +++ b/boards/genericSAMC21G16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21g16a", + "extra_flags": "-D__SAMC21G16A__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21G16A", + "openocd_chipname": "at91samc21g16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21G16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21G16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21g16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21G17A.json b/boards/genericSAMC21G17A.json new file mode 100644 index 0000000..506f67c --- /dev/null +++ b/boards/genericSAMC21G17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21g17a", + "extra_flags": "-D__SAMC21G17A__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21G17A", + "openocd_chipname": "at91samc21g17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21G17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21G17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21g17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21G18A.json b/boards/genericSAMC21G18A.json new file mode 100644 index 0000000..753e11b --- /dev/null +++ b/boards/genericSAMC21G18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21g18a", + "extra_flags": "-D__SAMC21G18A__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21G18A", + "openocd_chipname": "at91samc21g18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21G18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21G18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21g18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21J15A.json b/boards/genericSAMC21J15A.json new file mode 100644 index 0000000..68b8576 --- /dev/null +++ b/boards/genericSAMC21J15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21j15a", + "extra_flags": "-D__SAMC21J15A__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21J15A", + "openocd_chipname": "at91samc21j15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21J15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21J15A (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21j15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21J16A.json b/boards/genericSAMC21J16A.json new file mode 100644 index 0000000..772a529 --- /dev/null +++ b/boards/genericSAMC21J16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21j16a", + "extra_flags": "-D__SAMC21J16A__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21J16A", + "openocd_chipname": "at91samc21j16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21J16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21J16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21j16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21J17A.json b/boards/genericSAMC21J17A.json new file mode 100644 index 0000000..54fea6e --- /dev/null +++ b/boards/genericSAMC21J17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21j17a", + "extra_flags": "-D__SAMC21J17A__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21J17A", + "openocd_chipname": "at91samc21j17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21J17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21J17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21j17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21J17AU.json b/boards/genericSAMC21J17AU.json new file mode 100644 index 0000000..9b2cb19 --- /dev/null +++ b/boards/genericSAMC21J17AU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21j17au", + "extra_flags": "-D__SAMC21J17AU__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21J17AU", + "openocd_chipname": "at91samc21j17au", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21J17AU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21J17AU (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21j17au", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21J18A.json b/boards/genericSAMC21J18A.json new file mode 100644 index 0000000..f27f75c --- /dev/null +++ b/boards/genericSAMC21J18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21j18a", + "extra_flags": "-D__SAMC21J18A__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21J18A", + "openocd_chipname": "at91samc21j18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21J18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21J18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21j18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21J18AU.json b/boards/genericSAMC21J18AU.json new file mode 100644 index 0000000..6e75420 --- /dev/null +++ b/boards/genericSAMC21J18AU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21j18au", + "extra_flags": "-D__SAMC21J18AU__ -D__SAMC21__" + }, + "debug": { + "jlink_device": "ATSAMC21J18AU", + "openocd_chipname": "at91samc21j18au", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21J18AU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21J18AU (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21j18au", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21N17A.json b/boards/genericSAMC21N17A.json new file mode 100644 index 0000000..e7f0bc6 --- /dev/null +++ b/boards/genericSAMC21N17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21n17a", + "extra_flags": "-D__SAMC21N17A__ -D__SAMC21N__" + }, + "debug": { + "jlink_device": "ATSAMC21N17A", + "openocd_chipname": "at91samc21n17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21N17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21N17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21n17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMC21N18A.json b/boards/genericSAMC21N18A.json new file mode 100644 index 0000000..30854fd --- /dev/null +++ b/boards/genericSAMC21N18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samc21n18a", + "extra_flags": "-D__SAMC21N18A__ -D__SAMC21N__" + }, + "debug": { + "jlink_device": "ATSAMC21N18A", + "openocd_chipname": "at91samc21n18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMC21N18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMC21N18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamc21n18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD09C13A.json b/boards/genericSAMD09C13A.json new file mode 100644 index 0000000..2ed1cc0 --- /dev/null +++ b/boards/genericSAMD09C13A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd09c13a", + "extra_flags": "-D__SAMD09C13A__ -D__SAMD09__" + }, + "debug": { + "jlink_device": "ATSAMD09C13A", + "openocd_chipname": "at91samd09c13a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD09C13A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD09C13A (4k RAM, 8k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 8192, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd09c13a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD09D14A.json b/boards/genericSAMD09D14A.json new file mode 100644 index 0000000..4177c58 --- /dev/null +++ b/boards/genericSAMD09D14A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd09d14a", + "extra_flags": "-D__SAMD09D14A__ -D__SAMD09__" + }, + "debug": { + "jlink_device": "ATSAMD09D14A", + "openocd_chipname": "at91samd09d14a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD09D14A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD09D14A (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd09d14a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD10C13A.json b/boards/genericSAMD10C13A.json new file mode 100644 index 0000000..89b3e0d --- /dev/null +++ b/boards/genericSAMD10C13A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd10c13a", + "extra_flags": "-D__SAMD10C13A__ -D__SAMD10__" + }, + "debug": { + "jlink_device": "ATSAMD10C13A", + "openocd_chipname": "at91samd10c13a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD10C13A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD10C13A (4k RAM, 8k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 8192, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd10c13a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD10C14A.json b/boards/genericSAMD10C14A.json new file mode 100644 index 0000000..19559bb --- /dev/null +++ b/boards/genericSAMD10C14A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd10c14a", + "extra_flags": "-D__SAMD10C14A__ -D__SAMD10__" + }, + "debug": { + "jlink_device": "ATSAMD10C14A", + "openocd_chipname": "at91samd10c14a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD10C14A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD10C14A (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd10c14a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD10D13AM.json b/boards/genericSAMD10D13AM.json new file mode 100644 index 0000000..b9f5173 --- /dev/null +++ b/boards/genericSAMD10D13AM.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd10d13am", + "extra_flags": "-D__SAMD10D13AM__ -D__SAMD10__" + }, + "debug": { + "jlink_device": "ATSAMD10D13AM", + "openocd_chipname": "at91samd10d13am", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD10D13AM.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD10D13AM (4k RAM, 8k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 8192, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd10d13am", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD10D13AS.json b/boards/genericSAMD10D13AS.json new file mode 100644 index 0000000..e39314f --- /dev/null +++ b/boards/genericSAMD10D13AS.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd10d13as", + "extra_flags": "-D__SAMD10D13AS__ -D__SAMD10__" + }, + "debug": { + "jlink_device": "ATSAMD10D13AS", + "openocd_chipname": "at91samd10d13as", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD10D13AS.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD10D13AS (4k RAM, 8k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 8192, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd10d13as", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD10D14AM.json b/boards/genericSAMD10D14AM.json new file mode 100644 index 0000000..2a32107 --- /dev/null +++ b/boards/genericSAMD10D14AM.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd10d14am", + "extra_flags": "-D__SAMD10D14AM__ -D__SAMD10__" + }, + "debug": { + "jlink_device": "ATSAMD10D14AM", + "openocd_chipname": "at91samd10d14am", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD10D14AM.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD10D14AM (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd10d14am", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD10D14AS.json b/boards/genericSAMD10D14AS.json new file mode 100644 index 0000000..f8f54a4 --- /dev/null +++ b/boards/genericSAMD10D14AS.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd10d14as", + "extra_flags": "-D__SAMD10D14AS__ -D__SAMD10__" + }, + "debug": { + "jlink_device": "ATSAMD10D14AS", + "openocd_chipname": "at91samd10d14as", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD10D14AS.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD10D14AS (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd10d14as", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD10D14AU.json b/boards/genericSAMD10D14AU.json new file mode 100644 index 0000000..64cc54c --- /dev/null +++ b/boards/genericSAMD10D14AU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd10d14au", + "extra_flags": "-D__SAMD10D14AU__ -D__SAMD10__" + }, + "debug": { + "jlink_device": "ATSAMD10D14AU", + "openocd_chipname": "at91samd10d14au", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD10D14AU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD10D14AU (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd10d14au", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD11C14A.json b/boards/genericSAMD11C14A.json new file mode 100644 index 0000000..d11a75a --- /dev/null +++ b/boards/genericSAMD11C14A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd11c14a", + "extra_flags": "-D__SAMD11C14A__ -D__SAMD11__" + }, + "debug": { + "jlink_device": "ATSAMD11C14A", + "openocd_chipname": "at91samd11c14a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD11C14A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD11C14A (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd11c14a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD11D14AM.json b/boards/genericSAMD11D14AM.json new file mode 100644 index 0000000..ebd8d7e --- /dev/null +++ b/boards/genericSAMD11D14AM.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd11d14am", + "extra_flags": "-D__SAMD11D14AM__ -D__SAMD11__" + }, + "debug": { + "jlink_device": "ATSAMD11D14AM", + "openocd_chipname": "at91samd11d14am", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD11D14AM.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD11D14AM (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd11d14am", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD11D14AS.json b/boards/genericSAMD11D14AS.json new file mode 100644 index 0000000..f9143b3 --- /dev/null +++ b/boards/genericSAMD11D14AS.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd11d14as", + "extra_flags": "-D__SAMD11D14AS__ -D__SAMD11__" + }, + "debug": { + "jlink_device": "ATSAMD11D14AS", + "openocd_chipname": "at91samd11d14as", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD11D14AS.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD11D14AS (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd11d14as", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD11D14AU.json b/boards/genericSAMD11D14AU.json new file mode 100644 index 0000000..c85426b --- /dev/null +++ b/boards/genericSAMD11D14AU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd11d14au", + "extra_flags": "-D__SAMD11D14AU__ -D__SAMD11__" + }, + "debug": { + "jlink_device": "ATSAMD11D14AU", + "openocd_chipname": "at91samd11d14au", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD11D14AU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD11D14AU (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd11d14au", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20E14.json b/boards/genericSAMD20E14.json new file mode 100644 index 0000000..37d2b83 --- /dev/null +++ b/boards/genericSAMD20E14.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20e14", + "extra_flags": "-D__SAMD20E14__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20E14", + "openocd_chipname": "at91samd20e14", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20E14.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20E14 (2k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20e14", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20E14B.json b/boards/genericSAMD20E14B.json new file mode 100644 index 0000000..449b699 --- /dev/null +++ b/boards/genericSAMD20E14B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20e14b", + "extra_flags": "-D__SAMD20E14B__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20E14B", + "openocd_chipname": "at91samd20e14b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20E14B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20E14B (2k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20e14b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20E15.json b/boards/genericSAMD20E15.json new file mode 100644 index 0000000..53c24a7 --- /dev/null +++ b/boards/genericSAMD20E15.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20e15", + "extra_flags": "-D__SAMD20E15__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20E15", + "openocd_chipname": "at91samd20e15", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20E15.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20E15 (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20e15", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20E15B.json b/boards/genericSAMD20E15B.json new file mode 100644 index 0000000..5b4b7fd --- /dev/null +++ b/boards/genericSAMD20E15B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20e15b", + "extra_flags": "-D__SAMD20E15B__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20E15B", + "openocd_chipname": "at91samd20e15b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20E15B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20E15B (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20e15b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20E15BU.json b/boards/genericSAMD20E15BU.json new file mode 100644 index 0000000..b35fae2 --- /dev/null +++ b/boards/genericSAMD20E15BU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20e15bu", + "extra_flags": "-D__SAMD20E15BU__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20E15BU", + "openocd_chipname": "at91samd20e15bu", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20E15BU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20E15BU (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20e15bu", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20E16.json b/boards/genericSAMD20E16.json new file mode 100644 index 0000000..77892f5 --- /dev/null +++ b/boards/genericSAMD20E16.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20e16", + "extra_flags": "-D__SAMD20E16__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20E16", + "openocd_chipname": "at91samd20e16", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20E16.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20E16 (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20e16", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20E16B.json b/boards/genericSAMD20E16B.json new file mode 100644 index 0000000..0270b26 --- /dev/null +++ b/boards/genericSAMD20E16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20e16b", + "extra_flags": "-D__SAMD20E16B__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20E16B", + "openocd_chipname": "at91samd20e16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20E16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20E16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20e16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20E16BU.json b/boards/genericSAMD20E16BU.json new file mode 100644 index 0000000..259f36c --- /dev/null +++ b/boards/genericSAMD20E16BU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20e16bu", + "extra_flags": "-D__SAMD20E16BU__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20E16BU", + "openocd_chipname": "at91samd20e16bu", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20E16BU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20E16BU (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20e16bu", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20E17.json b/boards/genericSAMD20E17.json new file mode 100644 index 0000000..9f34b6d --- /dev/null +++ b/boards/genericSAMD20E17.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20e17", + "extra_flags": "-D__SAMD20E17__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20E17", + "openocd_chipname": "at91samd20e17", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20E17.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20E17 (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20e17", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20E18.json b/boards/genericSAMD20E18.json new file mode 100644 index 0000000..41722b8 --- /dev/null +++ b/boards/genericSAMD20E18.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20e18", + "extra_flags": "-D__SAMD20E18__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20E18", + "openocd_chipname": "at91samd20e18", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20E18.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20E18 (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20e18", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20G14.json b/boards/genericSAMD20G14.json new file mode 100644 index 0000000..618cae0 --- /dev/null +++ b/boards/genericSAMD20G14.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20g14", + "extra_flags": "-D__SAMD20G14__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20G14", + "openocd_chipname": "at91samd20g14", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20G14.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20G14 (2k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20g14", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20G14B.json b/boards/genericSAMD20G14B.json new file mode 100644 index 0000000..f6c8e3d --- /dev/null +++ b/boards/genericSAMD20G14B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20g14b", + "extra_flags": "-D__SAMD20G14B__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20G14B", + "openocd_chipname": "at91samd20g14b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20G14B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20G14B (2k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20g14b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20G15.json b/boards/genericSAMD20G15.json new file mode 100644 index 0000000..f286a34 --- /dev/null +++ b/boards/genericSAMD20G15.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20g15", + "extra_flags": "-D__SAMD20G15__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20G15", + "openocd_chipname": "at91samd20g15", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20G15.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20G15 (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20g15", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20G15B.json b/boards/genericSAMD20G15B.json new file mode 100644 index 0000000..15afc87 --- /dev/null +++ b/boards/genericSAMD20G15B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20g15b", + "extra_flags": "-D__SAMD20G15B__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20G15B", + "openocd_chipname": "at91samd20g15b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20G15B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20G15B (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20g15b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20G16.json b/boards/genericSAMD20G16.json new file mode 100644 index 0000000..2c621bf --- /dev/null +++ b/boards/genericSAMD20G16.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20g16", + "extra_flags": "-D__SAMD20G16__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20G16", + "openocd_chipname": "at91samd20g16", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20G16.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20G16 (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20g16", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20G16B.json b/boards/genericSAMD20G16B.json new file mode 100644 index 0000000..c7f5bdc --- /dev/null +++ b/boards/genericSAMD20G16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20g16b", + "extra_flags": "-D__SAMD20G16B__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20G16B", + "openocd_chipname": "at91samd20g16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20G16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20G16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20g16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20G17.json b/boards/genericSAMD20G17.json new file mode 100644 index 0000000..277f917 --- /dev/null +++ b/boards/genericSAMD20G17.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20g17", + "extra_flags": "-D__SAMD20G17__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20G17", + "openocd_chipname": "at91samd20g17", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20G17.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20G17 (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20g17", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20G17U.json b/boards/genericSAMD20G17U.json new file mode 100644 index 0000000..486452e --- /dev/null +++ b/boards/genericSAMD20G17U.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20g17u", + "extra_flags": "-D__SAMD20G17U__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20G17U", + "openocd_chipname": "at91samd20g17u", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20G17U.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20G17U (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20g17u", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20G18.json b/boards/genericSAMD20G18.json new file mode 100644 index 0000000..d0e06da --- /dev/null +++ b/boards/genericSAMD20G18.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20g18", + "extra_flags": "-D__SAMD20G18__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20G18", + "openocd_chipname": "at91samd20g18", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20G18.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20G18 (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20g18", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20G18U.json b/boards/genericSAMD20G18U.json new file mode 100644 index 0000000..0a679cb --- /dev/null +++ b/boards/genericSAMD20G18U.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20g18u", + "extra_flags": "-D__SAMD20G18U__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20G18U", + "openocd_chipname": "at91samd20g18u", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20G18U.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20G18U (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20g18u", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20J14.json b/boards/genericSAMD20J14.json new file mode 100644 index 0000000..32401f9 --- /dev/null +++ b/boards/genericSAMD20J14.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20j14", + "extra_flags": "-D__SAMD20J14__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20J14", + "openocd_chipname": "at91samd20j14", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20J14.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20J14 (2k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20j14", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20J14B.json b/boards/genericSAMD20J14B.json new file mode 100644 index 0000000..d00042d --- /dev/null +++ b/boards/genericSAMD20J14B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20j14b", + "extra_flags": "-D__SAMD20J14B__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20J14B", + "openocd_chipname": "at91samd20j14b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20J14B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20J14B (2k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20j14b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20J15.json b/boards/genericSAMD20J15.json new file mode 100644 index 0000000..7114f09 --- /dev/null +++ b/boards/genericSAMD20J15.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20j15", + "extra_flags": "-D__SAMD20J15__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20J15", + "openocd_chipname": "at91samd20j15", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20J15.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20J15 (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20j15", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20J15B.json b/boards/genericSAMD20J15B.json new file mode 100644 index 0000000..016fdeb --- /dev/null +++ b/boards/genericSAMD20J15B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20j15b", + "extra_flags": "-D__SAMD20J15B__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20J15B", + "openocd_chipname": "at91samd20j15b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20J15B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20J15B (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20j15b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20J16.json b/boards/genericSAMD20J16.json new file mode 100644 index 0000000..9cd7e91 --- /dev/null +++ b/boards/genericSAMD20J16.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20j16", + "extra_flags": "-D__SAMD20J16__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20J16", + "openocd_chipname": "at91samd20j16", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20J16.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20J16 (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20j16", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20J16B.json b/boards/genericSAMD20J16B.json new file mode 100644 index 0000000..8df453d --- /dev/null +++ b/boards/genericSAMD20J16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20j16b", + "extra_flags": "-D__SAMD20J16B__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20J16B", + "openocd_chipname": "at91samd20j16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20J16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20J16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20j16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20J17.json b/boards/genericSAMD20J17.json new file mode 100644 index 0000000..40129e3 --- /dev/null +++ b/boards/genericSAMD20J17.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20j17", + "extra_flags": "-D__SAMD20J17__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20J17", + "openocd_chipname": "at91samd20j17", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20J17.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20J17 (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20j17", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD20J18.json b/boards/genericSAMD20J18.json new file mode 100644 index 0000000..56aa30a --- /dev/null +++ b/boards/genericSAMD20J18.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd20j18", + "extra_flags": "-D__SAMD20J18__ -D__SAMD20__" + }, + "debug": { + "jlink_device": "ATSAMD20J18", + "openocd_chipname": "at91samd20j18", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD20J18.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD20J18 (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd20j18", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E15A.json b/boards/genericSAMD21E15A.json new file mode 100644 index 0000000..c2c5627 --- /dev/null +++ b/boards/genericSAMD21E15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e15a", + "extra_flags": "-D__SAMD21E15A__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E15A", + "openocd_chipname": "at91samd21e15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E15A (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E15B.json b/boards/genericSAMD21E15B.json new file mode 100644 index 0000000..6c5bbb5 --- /dev/null +++ b/boards/genericSAMD21E15B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e15b", + "extra_flags": "-D__SAMD21E15B__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E15B", + "openocd_chipname": "at91samd21e15b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E15B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E15B (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e15b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E15BU.json b/boards/genericSAMD21E15BU.json new file mode 100644 index 0000000..10fb23c --- /dev/null +++ b/boards/genericSAMD21E15BU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e15bu", + "extra_flags": "-D__SAMD21E15BU__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E15BU", + "openocd_chipname": "at91samd21e15bu", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E15BU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E15BU (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e15bu", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E15CU.json b/boards/genericSAMD21E15CU.json new file mode 100644 index 0000000..2d0bd0f --- /dev/null +++ b/boards/genericSAMD21E15CU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e15cu", + "extra_flags": "-D__SAMD21E15CU__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E15CU", + "openocd_chipname": "at91samd21e15cu", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E15CU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E15CU (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e15cu", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E15L.json b/boards/genericSAMD21E15L.json new file mode 100644 index 0000000..868153a --- /dev/null +++ b/boards/genericSAMD21E15L.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e15l", + "extra_flags": "-D__SAMD21E15L__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E15L", + "openocd_chipname": "at91samd21e15l", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E15L.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E15L (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e15l", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E16A.json b/boards/genericSAMD21E16A.json new file mode 100644 index 0000000..79a29ff --- /dev/null +++ b/boards/genericSAMD21E16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e16a", + "extra_flags": "-D__SAMD21E16A__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E16A", + "openocd_chipname": "at91samd21e16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E16B.json b/boards/genericSAMD21E16B.json new file mode 100644 index 0000000..52debbf --- /dev/null +++ b/boards/genericSAMD21E16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e16b", + "extra_flags": "-D__SAMD21E16B__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E16B", + "openocd_chipname": "at91samd21e16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E16BU.json b/boards/genericSAMD21E16BU.json new file mode 100644 index 0000000..9598c0b --- /dev/null +++ b/boards/genericSAMD21E16BU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e16bu", + "extra_flags": "-D__SAMD21E16BU__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E16BU", + "openocd_chipname": "at91samd21e16bu", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E16BU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E16BU (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e16bu", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E16CU.json b/boards/genericSAMD21E16CU.json new file mode 100644 index 0000000..3eb4c51 --- /dev/null +++ b/boards/genericSAMD21E16CU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e16cu", + "extra_flags": "-D__SAMD21E16CU__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E16CU", + "openocd_chipname": "at91samd21e16cu", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E16CU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E16CU (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e16cu", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E16L.json b/boards/genericSAMD21E16L.json new file mode 100644 index 0000000..8e41637 --- /dev/null +++ b/boards/genericSAMD21E16L.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e16l", + "extra_flags": "-D__SAMD21E16L__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E16L", + "openocd_chipname": "at91samd21e16l", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E16L.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E16L (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e16l", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E17A.json b/boards/genericSAMD21E17A.json new file mode 100644 index 0000000..9b06c28 --- /dev/null +++ b/boards/genericSAMD21E17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e17a", + "extra_flags": "-D__SAMD21E17A__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E17A", + "openocd_chipname": "at91samd21e17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E17D.json b/boards/genericSAMD21E17D.json new file mode 100644 index 0000000..d6e7d09 --- /dev/null +++ b/boards/genericSAMD21E17D.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e17d", + "extra_flags": "-D__SAMD21E17D__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E17D", + "openocd_chipname": "at91samd21e17d", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E17D.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E17D (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e17d", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E17DU.json b/boards/genericSAMD21E17DU.json new file mode 100644 index 0000000..262ae82 --- /dev/null +++ b/boards/genericSAMD21E17DU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e17du", + "extra_flags": "-D__SAMD21E17DU__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E17DU", + "openocd_chipname": "at91samd21e17du", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E17DU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E17DU (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e17du", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E17L.json b/boards/genericSAMD21E17L.json new file mode 100644 index 0000000..c7996d9 --- /dev/null +++ b/boards/genericSAMD21E17L.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e17l", + "extra_flags": "-D__SAMD21E17L__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E17L", + "openocd_chipname": "at91samd21e17l", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E17L.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E17L (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e17l", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21E18A.json b/boards/genericSAMD21E18A.json new file mode 100644 index 0000000..3b1f7eb --- /dev/null +++ b/boards/genericSAMD21E18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21e18a", + "extra_flags": "-D__SAMD21E18A__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21E18A", + "openocd_chipname": "at91samd21e18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21E18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21E18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21e18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21G15A.json b/boards/genericSAMD21G15A.json new file mode 100644 index 0000000..57049b8 --- /dev/null +++ b/boards/genericSAMD21G15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21g15a", + "extra_flags": "-D__SAMD21G15A__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21G15A", + "openocd_chipname": "at91samd21g15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21G15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21G15A (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21g15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21G15B.json b/boards/genericSAMD21G15B.json new file mode 100644 index 0000000..a8dd7a9 --- /dev/null +++ b/boards/genericSAMD21G15B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21g15b", + "extra_flags": "-D__SAMD21G15B__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21G15B", + "openocd_chipname": "at91samd21g15b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21G15B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21G15B (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21g15b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21G15L.json b/boards/genericSAMD21G15L.json new file mode 100644 index 0000000..d902bad --- /dev/null +++ b/boards/genericSAMD21G15L.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21g15l", + "extra_flags": "-D__SAMD21G15L__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21G15L", + "openocd_chipname": "at91samd21g15l", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21G15L.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21G15L (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21g15l", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21G16A.json b/boards/genericSAMD21G16A.json new file mode 100644 index 0000000..2b6915a --- /dev/null +++ b/boards/genericSAMD21G16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21g16a", + "extra_flags": "-D__SAMD21G16A__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21G16A", + "openocd_chipname": "at91samd21g16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21G16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21G16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21g16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21G16B.json b/boards/genericSAMD21G16B.json new file mode 100644 index 0000000..c2d6115 --- /dev/null +++ b/boards/genericSAMD21G16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21g16b", + "extra_flags": "-D__SAMD21G16B__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21G16B", + "openocd_chipname": "at91samd21g16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21G16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21G16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21g16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21G16L.json b/boards/genericSAMD21G16L.json new file mode 100644 index 0000000..4fd835c --- /dev/null +++ b/boards/genericSAMD21G16L.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21g16l", + "extra_flags": "-D__SAMD21G16L__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21G16L", + "openocd_chipname": "at91samd21g16l", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21G16L.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21G16L (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21g16l", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21G17A.json b/boards/genericSAMD21G17A.json new file mode 100644 index 0000000..d43582b --- /dev/null +++ b/boards/genericSAMD21G17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21g17a", + "extra_flags": "-D__SAMD21G17A__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21G17A", + "openocd_chipname": "at91samd21g17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21G17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21G17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21g17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21G17AU.json b/boards/genericSAMD21G17AU.json new file mode 100644 index 0000000..130897a --- /dev/null +++ b/boards/genericSAMD21G17AU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21g17au", + "extra_flags": "-D__SAMD21G17AU__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21G17AU", + "openocd_chipname": "at91samd21g17au", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21G17AU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21G17AU (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21g17au", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21G17D.json b/boards/genericSAMD21G17D.json new file mode 100644 index 0000000..9fef3fd --- /dev/null +++ b/boards/genericSAMD21G17D.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21g17d", + "extra_flags": "-D__SAMD21G17D__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21G17D", + "openocd_chipname": "at91samd21g17d", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21G17D.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21G17D (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21g17d", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21G17L.json b/boards/genericSAMD21G17L.json new file mode 100644 index 0000000..c5f7dce --- /dev/null +++ b/boards/genericSAMD21G17L.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21g17l", + "extra_flags": "-D__SAMD21G17L__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21G17L", + "openocd_chipname": "at91samd21g17l", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21G17L.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21G17L (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21g17l", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21G18A.json b/boards/genericSAMD21G18A.json new file mode 100644 index 0000000..5c2706b --- /dev/null +++ b/boards/genericSAMD21G18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21g18a", + "extra_flags": "-D__SAMD21G18A__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21G18A", + "openocd_chipname": "at91samd21g18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21G18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21G18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21g18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21G18AU.json b/boards/genericSAMD21G18AU.json new file mode 100644 index 0000000..43194e5 --- /dev/null +++ b/boards/genericSAMD21G18AU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21g18au", + "extra_flags": "-D__SAMD21G18AU__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21G18AU", + "openocd_chipname": "at91samd21g18au", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21G18AU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21G18AU (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21g18au", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21J15A.json b/boards/genericSAMD21J15A.json new file mode 100644 index 0000000..7ef60b4 --- /dev/null +++ b/boards/genericSAMD21J15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21j15a", + "extra_flags": "-D__SAMD21J15A__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21J15A", + "openocd_chipname": "at91samd21j15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21J15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21J15A (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21j15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21J15B.json b/boards/genericSAMD21J15B.json new file mode 100644 index 0000000..e9fcb5f --- /dev/null +++ b/boards/genericSAMD21J15B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21j15b", + "extra_flags": "-D__SAMD21J15B__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21J15B", + "openocd_chipname": "at91samd21j15b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21J15B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21J15B (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21j15b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21J16A.json b/boards/genericSAMD21J16A.json new file mode 100644 index 0000000..471106b --- /dev/null +++ b/boards/genericSAMD21J16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21j16a", + "extra_flags": "-D__SAMD21J16A__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21J16A", + "openocd_chipname": "at91samd21j16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21J16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21J16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21j16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21J16B.json b/boards/genericSAMD21J16B.json new file mode 100644 index 0000000..d6c7d42 --- /dev/null +++ b/boards/genericSAMD21J16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21j16b", + "extra_flags": "-D__SAMD21J16B__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21J16B", + "openocd_chipname": "at91samd21j16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21J16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21J16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21j16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21J17A.json b/boards/genericSAMD21J17A.json new file mode 100644 index 0000000..422aefd --- /dev/null +++ b/boards/genericSAMD21J17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21j17a", + "extra_flags": "-D__SAMD21J17A__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21J17A", + "openocd_chipname": "at91samd21j17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21J17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21J17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21j17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21J17D.json b/boards/genericSAMD21J17D.json new file mode 100644 index 0000000..1a0f96f --- /dev/null +++ b/boards/genericSAMD21J17D.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21j17d", + "extra_flags": "-D__SAMD21J17D__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21J17D", + "openocd_chipname": "at91samd21j17d", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21J17D.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21J17D (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21j17d", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD21J18A.json b/boards/genericSAMD21J18A.json new file mode 100644 index 0000000..39cb93c --- /dev/null +++ b/boards/genericSAMD21J18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samd21j18a", + "extra_flags": "-D__SAMD21J18A__ -D__SAMD21__" + }, + "debug": { + "jlink_device": "ATSAMD21J18A", + "openocd_chipname": "at91samd21j18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD21J18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD21J18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd21j18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD51G18A.json b/boards/genericSAMD51G18A.json new file mode 100644 index 0000000..7d1ccfa --- /dev/null +++ b/boards/genericSAMD51G18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "samd51g18a", + "extra_flags": "-D__SAMD51G18A__ -D__SAMD51__" + }, + "debug": { + "jlink_device": "ATSAMD51G18A", + "openocd_chipname": "at91samd51g18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD51G18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD51G18A (128k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd51g18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD51G19A.json b/boards/genericSAMD51G19A.json new file mode 100644 index 0000000..94df93e --- /dev/null +++ b/boards/genericSAMD51G19A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "samd51g19a", + "extra_flags": "-D__SAMD51G19A__ -D__SAMD51__" + }, + "debug": { + "jlink_device": "ATSAMD51G19A", + "openocd_chipname": "at91samd51g19a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD51G19A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD51G19A (192k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd51g19a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD51J18A.json b/boards/genericSAMD51J18A.json new file mode 100644 index 0000000..e2d6a29 --- /dev/null +++ b/boards/genericSAMD51J18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "samd51j18a", + "extra_flags": "-D__SAMD51J18A__ -D__SAMD51__" + }, + "debug": { + "jlink_device": "ATSAMD51J18A", + "openocd_chipname": "at91samd51j18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD51J18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD51J18A (128k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd51j18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD51J19A.json b/boards/genericSAMD51J19A.json new file mode 100644 index 0000000..d530863 --- /dev/null +++ b/boards/genericSAMD51J19A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "samd51j19a", + "extra_flags": "-D__SAMD51J19A__ -D__SAMD51__" + }, + "debug": { + "jlink_device": "ATSAMD51J19A", + "openocd_chipname": "at91samd51j19a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD51J19A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD51J19A (192k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd51j19a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD51J20A.json b/boards/genericSAMD51J20A.json new file mode 100644 index 0000000..3b786be --- /dev/null +++ b/boards/genericSAMD51J20A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "samd51j20a", + "extra_flags": "-D__SAMD51J20A__ -D__SAMD51__" + }, + "debug": { + "jlink_device": "ATSAMD51J20A", + "openocd_chipname": "at91samd51j20a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD51J20A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD51J20A (256k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd51j20a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD51N19A.json b/boards/genericSAMD51N19A.json new file mode 100644 index 0000000..1e2774d --- /dev/null +++ b/boards/genericSAMD51N19A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "samd51n19a", + "extra_flags": "-D__SAMD51N19A__ -D__SAMD51__" + }, + "debug": { + "jlink_device": "ATSAMD51N19A", + "openocd_chipname": "at91samd51n19a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD51N19A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD51N19A (192k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd51n19a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD51N20A.json b/boards/genericSAMD51N20A.json new file mode 100644 index 0000000..1803c65 --- /dev/null +++ b/boards/genericSAMD51N20A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "samd51n20a", + "extra_flags": "-D__SAMD51N20A__ -D__SAMD51__" + }, + "debug": { + "jlink_device": "ATSAMD51N20A", + "openocd_chipname": "at91samd51n20a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD51N20A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD51N20A (256k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd51n20a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD51P19A.json b/boards/genericSAMD51P19A.json new file mode 100644 index 0000000..f9cd804 --- /dev/null +++ b/boards/genericSAMD51P19A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "samd51p19a", + "extra_flags": "-D__SAMD51P19A__ -D__SAMD51__" + }, + "debug": { + "jlink_device": "ATSAMD51P19A", + "openocd_chipname": "at91samd51p19a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD51P19A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD51P19A (192k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd51p19a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMD51P20A.json b/boards/genericSAMD51P20A.json new file mode 100644 index 0000000..ff87850 --- /dev/null +++ b/boards/genericSAMD51P20A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "samd51p20a", + "extra_flags": "-D__SAMD51P20A__ -D__SAMD51__" + }, + "debug": { + "jlink_device": "ATSAMD51P20A", + "openocd_chipname": "at91samd51p20a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMD51P20A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMD51P20A (256k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamd51p20a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMDA1E14B.json b/boards/genericSAMDA1E14B.json new file mode 100644 index 0000000..2c37027 --- /dev/null +++ b/boards/genericSAMDA1E14B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samda1e14b", + "extra_flags": "-D__SAMDA1E14B__ -D__SAMDA1__" + }, + "debug": { + "jlink_device": "ATSAMDA1E14B", + "openocd_chipname": "at91samda1e14b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMDA1E14B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMDA1E14B (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamda1e14b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMDA1E15B.json b/boards/genericSAMDA1E15B.json new file mode 100644 index 0000000..ccb251e --- /dev/null +++ b/boards/genericSAMDA1E15B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samda1e15b", + "extra_flags": "-D__SAMDA1E15B__ -D__SAMDA1__" + }, + "debug": { + "jlink_device": "ATSAMDA1E15B", + "openocd_chipname": "at91samda1e15b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMDA1E15B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMDA1E15B (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamda1e15b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMDA1E16B.json b/boards/genericSAMDA1E16B.json new file mode 100644 index 0000000..913f0d9 --- /dev/null +++ b/boards/genericSAMDA1E16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samda1e16b", + "extra_flags": "-D__SAMDA1E16B__ -D__SAMDA1__" + }, + "debug": { + "jlink_device": "ATSAMDA1E16B", + "openocd_chipname": "at91samda1e16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMDA1E16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMDA1E16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamda1e16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMDA1G14B.json b/boards/genericSAMDA1G14B.json new file mode 100644 index 0000000..c1eef98 --- /dev/null +++ b/boards/genericSAMDA1G14B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samda1g14b", + "extra_flags": "-D__SAMDA1G14B__ -D__SAMDA1__" + }, + "debug": { + "jlink_device": "ATSAMDA1G14B", + "openocd_chipname": "at91samda1g14b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMDA1G14B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMDA1G14B (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamda1g14b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMDA1G15B.json b/boards/genericSAMDA1G15B.json new file mode 100644 index 0000000..ac6f847 --- /dev/null +++ b/boards/genericSAMDA1G15B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samda1g15b", + "extra_flags": "-D__SAMDA1G15B__ -D__SAMDA1__" + }, + "debug": { + "jlink_device": "ATSAMDA1G15B", + "openocd_chipname": "at91samda1g15b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMDA1G15B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMDA1G15B (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamda1g15b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMDA1G16B.json b/boards/genericSAMDA1G16B.json new file mode 100644 index 0000000..b394473 --- /dev/null +++ b/boards/genericSAMDA1G16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samda1g16b", + "extra_flags": "-D__SAMDA1G16B__ -D__SAMDA1__" + }, + "debug": { + "jlink_device": "ATSAMDA1G16B", + "openocd_chipname": "at91samda1g16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMDA1G16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMDA1G16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamda1g16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMDA1J14B.json b/boards/genericSAMDA1J14B.json new file mode 100644 index 0000000..acefbfc --- /dev/null +++ b/boards/genericSAMDA1J14B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samda1j14b", + "extra_flags": "-D__SAMDA1J14B__ -D__SAMDA1__" + }, + "debug": { + "jlink_device": "ATSAMDA1J14B", + "openocd_chipname": "at91samda1j14b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMDA1J14B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMDA1J14B (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamda1j14b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMDA1J15B.json b/boards/genericSAMDA1J15B.json new file mode 100644 index 0000000..154488d --- /dev/null +++ b/boards/genericSAMDA1J15B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samda1j15b", + "extra_flags": "-D__SAMDA1J15B__ -D__SAMDA1__" + }, + "debug": { + "jlink_device": "ATSAMDA1J15B", + "openocd_chipname": "at91samda1j15b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMDA1J15B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMDA1J15B (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamda1j15b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMDA1J16B.json b/boards/genericSAMDA1J16B.json new file mode 100644 index 0000000..e4e95f4 --- /dev/null +++ b/boards/genericSAMDA1J16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samda1j16b", + "extra_flags": "-D__SAMDA1J16B__ -D__SAMDA1__" + }, + "debug": { + "jlink_device": "ATSAMDA1J16B", + "openocd_chipname": "at91samda1j16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMDA1J16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMDA1J16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamda1j16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME51G18A.json b/boards/genericSAME51G18A.json new file mode 100644 index 0000000..ef9cef2 --- /dev/null +++ b/boards/genericSAME51G18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same51g18a", + "extra_flags": "-D__SAME51G18A__ -D__SAME51__" + }, + "debug": { + "jlink_device": "ATSAME51G18A", + "openocd_chipname": "at91same51g18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME51G18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME51G18A (128k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame51g18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME51G19A.json b/boards/genericSAME51G19A.json new file mode 100644 index 0000000..b2cc91e --- /dev/null +++ b/boards/genericSAME51G19A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same51g19a", + "extra_flags": "-D__SAME51G19A__ -D__SAME51__" + }, + "debug": { + "jlink_device": "ATSAME51G19A", + "openocd_chipname": "at91same51g19a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME51G19A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME51G19A (192k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame51g19a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME51J18A.json b/boards/genericSAME51J18A.json new file mode 100644 index 0000000..34b203c --- /dev/null +++ b/boards/genericSAME51J18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same51j18a", + "extra_flags": "-D__SAME51J18A__ -D__SAME51__" + }, + "debug": { + "jlink_device": "ATSAME51J18A", + "openocd_chipname": "at91same51j18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME51J18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME51J18A (128k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame51j18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME51J19A.json b/boards/genericSAME51J19A.json new file mode 100644 index 0000000..2939347 --- /dev/null +++ b/boards/genericSAME51J19A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same51j19a", + "extra_flags": "-D__SAME51J19A__ -D__SAME51__" + }, + "debug": { + "jlink_device": "ATSAME51J19A", + "openocd_chipname": "at91same51j19a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME51J19A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME51J19A (192k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame51j19a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME51J20A.json b/boards/genericSAME51J20A.json new file mode 100644 index 0000000..09cf91a --- /dev/null +++ b/boards/genericSAME51J20A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same51j20a", + "extra_flags": "-D__SAME51J20A__ -D__SAME51__" + }, + "debug": { + "jlink_device": "ATSAME51J20A", + "openocd_chipname": "at91same51j20a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME51J20A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME51J20A (256k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame51j20a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME51N19A.json b/boards/genericSAME51N19A.json new file mode 100644 index 0000000..165ed55 --- /dev/null +++ b/boards/genericSAME51N19A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same51n19a", + "extra_flags": "-D__SAME51N19A__ -D__SAME51__" + }, + "debug": { + "jlink_device": "ATSAME51N19A", + "openocd_chipname": "at91same51n19a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME51N19A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME51N19A (192k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame51n19a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME51N20A.json b/boards/genericSAME51N20A.json new file mode 100644 index 0000000..7017d60 --- /dev/null +++ b/boards/genericSAME51N20A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same51n20a", + "extra_flags": "-D__SAME51N20A__ -D__SAME51__" + }, + "debug": { + "jlink_device": "ATSAME51N20A", + "openocd_chipname": "at91same51n20a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME51N20A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME51N20A (256k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame51n20a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME53J18A.json b/boards/genericSAME53J18A.json new file mode 100644 index 0000000..e83fad6 --- /dev/null +++ b/boards/genericSAME53J18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same53j18a", + "extra_flags": "-D__SAME53J18A__ -D__SAME53__" + }, + "debug": { + "jlink_device": "ATSAME53J18A", + "openocd_chipname": "at91same53j18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME53J18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME53J18A (128k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame53j18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME53J19A.json b/boards/genericSAME53J19A.json new file mode 100644 index 0000000..c67777d --- /dev/null +++ b/boards/genericSAME53J19A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same53j19a", + "extra_flags": "-D__SAME53J19A__ -D__SAME53__" + }, + "debug": { + "jlink_device": "ATSAME53J19A", + "openocd_chipname": "at91same53j19a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME53J19A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME53J19A (192k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame53j19a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME53J20A.json b/boards/genericSAME53J20A.json new file mode 100644 index 0000000..e467686 --- /dev/null +++ b/boards/genericSAME53J20A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same53j20a", + "extra_flags": "-D__SAME53J20A__ -D__SAME53__" + }, + "debug": { + "jlink_device": "ATSAME53J20A", + "openocd_chipname": "at91same53j20a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME53J20A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME53J20A (256k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame53j20a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME53N19A.json b/boards/genericSAME53N19A.json new file mode 100644 index 0000000..04a5e8e --- /dev/null +++ b/boards/genericSAME53N19A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same53n19a", + "extra_flags": "-D__SAME53N19A__ -D__SAME53__" + }, + "debug": { + "jlink_device": "ATSAME53N19A", + "openocd_chipname": "at91same53n19a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME53N19A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME53N19A (192k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame53n19a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME53N20A.json b/boards/genericSAME53N20A.json new file mode 100644 index 0000000..da25c79 --- /dev/null +++ b/boards/genericSAME53N20A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same53n20a", + "extra_flags": "-D__SAME53N20A__ -D__SAME53__" + }, + "debug": { + "jlink_device": "ATSAME53N20A", + "openocd_chipname": "at91same53n20a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME53N20A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME53N20A (256k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame53n20a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME54N19A.json b/boards/genericSAME54N19A.json new file mode 100644 index 0000000..4ba4014 --- /dev/null +++ b/boards/genericSAME54N19A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same54n19a", + "extra_flags": "-D__SAME54N19A__ -D__SAME54__" + }, + "debug": { + "jlink_device": "ATSAME54N19A", + "openocd_chipname": "at91same54n19a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME54N19A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME54N19A (192k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame54n19a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME54N20A.json b/boards/genericSAME54N20A.json new file mode 100644 index 0000000..74a30c8 --- /dev/null +++ b/boards/genericSAME54N20A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same54n20a", + "extra_flags": "-D__SAME54N20A__ -D__SAME54__" + }, + "debug": { + "jlink_device": "ATSAME54N20A", + "openocd_chipname": "at91same54n20a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME54N20A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME54N20A (256k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame54n20a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME54P19A.json b/boards/genericSAME54P19A.json new file mode 100644 index 0000000..ab8580b --- /dev/null +++ b/boards/genericSAME54P19A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same54p19a", + "extra_flags": "-D__SAME54P19A__ -D__SAME54__" + }, + "debug": { + "jlink_device": "ATSAME54P19A", + "openocd_chipname": "at91same54p19a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME54P19A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME54P19A (192k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame54p19a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME54P20A.json b/boards/genericSAME54P20A.json new file mode 100644 index 0000000..b88c66e --- /dev/null +++ b/boards/genericSAME54P20A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "48000000L", + "mcu": "same54p20a", + "extra_flags": "-D__SAME54P20A__ -D__SAME54__" + }, + "debug": { + "jlink_device": "ATSAME54P20A", + "openocd_chipname": "at91same54p20a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME54P20A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME54P20A (256k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame54p20a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME70J19B.json b/boards/genericSAME70J19B.json new file mode 100644 index 0000000..90c696e --- /dev/null +++ b/boards/genericSAME70J19B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "same70j19b", + "extra_flags": "-D__SAME70J19B__ -D__SAME70__" + }, + "debug": { + "jlink_device": "ATSAME70J19B", + "openocd_chipname": "at91same70j19b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME70J19B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME70J19B (256k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame70j19b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME70J20B.json b/boards/genericSAME70J20B.json new file mode 100644 index 0000000..bc007ed --- /dev/null +++ b/boards/genericSAME70J20B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "same70j20b", + "extra_flags": "-D__SAME70J20B__ -D__SAME70__" + }, + "debug": { + "jlink_device": "ATSAME70J20B", + "openocd_chipname": "at91same70j20b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME70J20B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME70J20B (384k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame70j20b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME70J21B.json b/boards/genericSAME70J21B.json new file mode 100644 index 0000000..5d30908 --- /dev/null +++ b/boards/genericSAME70J21B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "same70j21b", + "extra_flags": "-D__SAME70J21B__ -D__SAME70__" + }, + "debug": { + "jlink_device": "ATSAME70J21B", + "openocd_chipname": "at91same70j21b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME70J21B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME70J21B (384k RAM, 2048k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 2097152, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame70j21b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME70N19B.json b/boards/genericSAME70N19B.json new file mode 100644 index 0000000..c1f5aa9 --- /dev/null +++ b/boards/genericSAME70N19B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "same70n19b", + "extra_flags": "-D__SAME70N19B__ -D__SAME70__" + }, + "debug": { + "jlink_device": "ATSAME70N19B", + "openocd_chipname": "at91same70n19b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME70N19B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME70N19B (256k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame70n19b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME70N20B.json b/boards/genericSAME70N20B.json new file mode 100644 index 0000000..9f9e354 --- /dev/null +++ b/boards/genericSAME70N20B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "same70n20b", + "extra_flags": "-D__SAME70N20B__ -D__SAME70__" + }, + "debug": { + "jlink_device": "ATSAME70N20B", + "openocd_chipname": "at91same70n20b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME70N20B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME70N20B (384k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame70n20b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME70N21B.json b/boards/genericSAME70N21B.json new file mode 100644 index 0000000..d698e1c --- /dev/null +++ b/boards/genericSAME70N21B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "same70n21b", + "extra_flags": "-D__SAME70N21B__ -D__SAME70__" + }, + "debug": { + "jlink_device": "ATSAME70N21B", + "openocd_chipname": "at91same70n21b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME70N21B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME70N21B (384k RAM, 2048k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 2097152, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame70n21b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME70Q19B.json b/boards/genericSAME70Q19B.json new file mode 100644 index 0000000..02b6c56 --- /dev/null +++ b/boards/genericSAME70Q19B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "same70q19b", + "extra_flags": "-D__SAME70Q19B__ -D__SAME70__" + }, + "debug": { + "jlink_device": "ATSAME70Q19B", + "openocd_chipname": "at91same70q19b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME70Q19B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME70Q19B (256k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame70q19b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME70Q20B.json b/boards/genericSAME70Q20B.json new file mode 100644 index 0000000..67c6161 --- /dev/null +++ b/boards/genericSAME70Q20B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "same70q20b", + "extra_flags": "-D__SAME70Q20B__ -D__SAME70__" + }, + "debug": { + "jlink_device": "ATSAME70Q20B", + "openocd_chipname": "at91same70q20b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME70Q20B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME70Q20B (384k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame70q20b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAME70Q21B.json b/boards/genericSAME70Q21B.json new file mode 100644 index 0000000..c942cf7 --- /dev/null +++ b/boards/genericSAME70Q21B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "same70q21b", + "extra_flags": "-D__SAME70Q21B__ -D__SAME70__" + }, + "debug": { + "jlink_device": "ATSAME70Q21B", + "openocd_chipname": "at91same70q21b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAME70Q21B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAME70Q21B (384k RAM, 2048k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 2097152, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsame70q21b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMG51G18.json b/boards/genericSAMG51G18.json new file mode 100644 index 0000000..6b142f9 --- /dev/null +++ b/boards/genericSAMG51G18.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "8000000L", + "mcu": "samg51g18", + "extra_flags": "-D__SAMG51G18__ -D__SAMG51__" + }, + "debug": { + "jlink_device": "ATSAMG51G18", + "openocd_chipname": "at91samg51g18", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMG51G18.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMG51G18 (64k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamg51g18", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMG51N18.json b/boards/genericSAMG51N18.json new file mode 100644 index 0000000..2ce6099 --- /dev/null +++ b/boards/genericSAMG51N18.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "8000000L", + "mcu": "samg51n18", + "extra_flags": "-D__SAMG51N18__ -D__SAMG51__" + }, + "debug": { + "jlink_device": "ATSAMG51N18", + "openocd_chipname": "at91samg51n18", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMG51N18.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMG51N18 (64k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamg51n18", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMG53G19.json b/boards/genericSAMG53G19.json new file mode 100644 index 0000000..2b1783f --- /dev/null +++ b/boards/genericSAMG53G19.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "8000000L", + "mcu": "samg53g19", + "extra_flags": "-D__SAMG53G19__ -D__SAMG53__" + }, + "debug": { + "jlink_device": "ATSAMG53G19", + "openocd_chipname": "at91samg53g19", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMG53G19.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMG53G19 (96k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 98304, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamg53g19", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMG53N19.json b/boards/genericSAMG53N19.json new file mode 100644 index 0000000..fa2f85b --- /dev/null +++ b/boards/genericSAMG53N19.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "8000000L", + "mcu": "samg53n19", + "extra_flags": "-D__SAMG53N19__ -D__SAMG53__" + }, + "debug": { + "jlink_device": "ATSAMG53N19", + "openocd_chipname": "at91samg53n19", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMG53N19.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMG53N19 (96k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 98304, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamg53n19", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMG54G19.json b/boards/genericSAMG54G19.json new file mode 100644 index 0000000..b2ac7ae --- /dev/null +++ b/boards/genericSAMG54G19.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "8000000L", + "mcu": "samg54g19", + "extra_flags": "-D__SAMG54G19__ -D__SAMG54__" + }, + "debug": { + "jlink_device": "ATSAMG54G19", + "openocd_chipname": "at91samg54g19", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMG54G19.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMG54G19 (96k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 98304, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamg54g19", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMG54J19.json b/boards/genericSAMG54J19.json new file mode 100644 index 0000000..a80b124 --- /dev/null +++ b/boards/genericSAMG54J19.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "8000000L", + "mcu": "samg54j19", + "extra_flags": "-D__SAMG54J19__ -D__SAMG54__" + }, + "debug": { + "jlink_device": "ATSAMG54J19", + "openocd_chipname": "at91samg54j19", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMG54J19.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMG54J19 (96k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 98304, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamg54j19", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMG54N19.json b/boards/genericSAMG54N19.json new file mode 100644 index 0000000..43fdbe6 --- /dev/null +++ b/boards/genericSAMG54N19.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "8000000L", + "mcu": "samg54n19", + "extra_flags": "-D__SAMG54N19__ -D__SAMG54__" + }, + "debug": { + "jlink_device": "ATSAMG54N19", + "openocd_chipname": "at91samg54n19", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMG54N19.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMG54N19 (96k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 98304, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamg54n19", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMG55G19.json b/boards/genericSAMG55G19.json new file mode 100644 index 0000000..e3a0891 --- /dev/null +++ b/boards/genericSAMG55G19.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "8000000L", + "mcu": "samg55g19", + "extra_flags": "-D__SAMG55G19__ -D__SAMG55__" + }, + "debug": { + "jlink_device": "ATSAMG55G19", + "openocd_chipname": "at91samg55g19", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMG55G19.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMG55G19 (160k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 163840, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamg55g19", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMG55J19.json b/boards/genericSAMG55J19.json new file mode 100644 index 0000000..2725a4d --- /dev/null +++ b/boards/genericSAMG55J19.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m4", + "f_cpu": "8000000L", + "mcu": "samg55j19", + "extra_flags": "-D__SAMG55J19__ -D__SAMG55__" + }, + "debug": { + "jlink_device": "ATSAMG55J19", + "openocd_chipname": "at91samg55j19", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMG55J19.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMG55J19 (160k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 163840, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamg55j19", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA0E14AB.json b/boards/genericSAMHA0E14AB.json new file mode 100644 index 0000000..3da4473 --- /dev/null +++ b/boards/genericSAMHA0E14AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha0e14ab", + "extra_flags": "-D__SAMHA0E14AB__ -D__SAMHA0__" + }, + "debug": { + "jlink_device": "ATSAMHA0E14AB", + "openocd_chipname": "at91samha0e14ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA0E14AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA0E14AB (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha0e14ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA0E15AB.json b/boards/genericSAMHA0E15AB.json new file mode 100644 index 0000000..20ca817 --- /dev/null +++ b/boards/genericSAMHA0E15AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha0e15ab", + "extra_flags": "-D__SAMHA0E15AB__ -D__SAMHA0__" + }, + "debug": { + "jlink_device": "ATSAMHA0E15AB", + "openocd_chipname": "at91samha0e15ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA0E15AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA0E15AB (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha0e15ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA0E16AB.json b/boards/genericSAMHA0E16AB.json new file mode 100644 index 0000000..9ae6c5f --- /dev/null +++ b/boards/genericSAMHA0E16AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha0e16ab", + "extra_flags": "-D__SAMHA0E16AB__ -D__SAMHA0__" + }, + "debug": { + "jlink_device": "ATSAMHA0E16AB", + "openocd_chipname": "at91samha0e16ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA0E16AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA0E16AB (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha0e16ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA0G14AB.json b/boards/genericSAMHA0G14AB.json new file mode 100644 index 0000000..dc1b89b --- /dev/null +++ b/boards/genericSAMHA0G14AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha0g14ab", + "extra_flags": "-D__SAMHA0G14AB__ -D__SAMHA0__" + }, + "debug": { + "jlink_device": "ATSAMHA0G14AB", + "openocd_chipname": "at91samha0g14ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA0G14AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA0G14AB (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha0g14ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA0G15AB.json b/boards/genericSAMHA0G15AB.json new file mode 100644 index 0000000..1a53a0a --- /dev/null +++ b/boards/genericSAMHA0G15AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha0g15ab", + "extra_flags": "-D__SAMHA0G15AB__ -D__SAMHA0__" + }, + "debug": { + "jlink_device": "ATSAMHA0G15AB", + "openocd_chipname": "at91samha0g15ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA0G15AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA0G15AB (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha0g15ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA0G16AB.json b/boards/genericSAMHA0G16AB.json new file mode 100644 index 0000000..d851e6f --- /dev/null +++ b/boards/genericSAMHA0G16AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha0g16ab", + "extra_flags": "-D__SAMHA0G16AB__ -D__SAMHA0__" + }, + "debug": { + "jlink_device": "ATSAMHA0G16AB", + "openocd_chipname": "at91samha0g16ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA0G16AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA0G16AB (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha0g16ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA0G17AB.json b/boards/genericSAMHA0G17AB.json new file mode 100644 index 0000000..1d77646 --- /dev/null +++ b/boards/genericSAMHA0G17AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha0g17ab", + "extra_flags": "-D__SAMHA0G17AB__ -D__SAMHA0__" + }, + "debug": { + "jlink_device": "ATSAMHA0G17AB", + "openocd_chipname": "at91samha0g17ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA0G17AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA0G17AB (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha0g17ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA1E14AB.json b/boards/genericSAMHA1E14AB.json new file mode 100644 index 0000000..7c1e6ac --- /dev/null +++ b/boards/genericSAMHA1E14AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha1e14ab", + "extra_flags": "-D__SAMHA1E14AB__ -D__SAMHA1__" + }, + "debug": { + "jlink_device": "ATSAMHA1E14AB", + "openocd_chipname": "at91samha1e14ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA1E14AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA1E14AB (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha1e14ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA1E15AB.json b/boards/genericSAMHA1E15AB.json new file mode 100644 index 0000000..faea917 --- /dev/null +++ b/boards/genericSAMHA1E15AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha1e15ab", + "extra_flags": "-D__SAMHA1E15AB__ -D__SAMHA1__" + }, + "debug": { + "jlink_device": "ATSAMHA1E15AB", + "openocd_chipname": "at91samha1e15ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA1E15AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA1E15AB (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha1e15ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA1E16AB.json b/boards/genericSAMHA1E16AB.json new file mode 100644 index 0000000..ec6cb7d --- /dev/null +++ b/boards/genericSAMHA1E16AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha1e16ab", + "extra_flags": "-D__SAMHA1E16AB__ -D__SAMHA1__" + }, + "debug": { + "jlink_device": "ATSAMHA1E16AB", + "openocd_chipname": "at91samha1e16ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA1E16AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA1E16AB (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha1e16ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA1G14A.json b/boards/genericSAMHA1G14A.json new file mode 100644 index 0000000..c365e20 --- /dev/null +++ b/boards/genericSAMHA1G14A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha1g14a", + "extra_flags": "-D__SAMHA1G14A__ -D__SAMHA1__" + }, + "debug": { + "jlink_device": "ATSAMHA1G14A", + "openocd_chipname": "at91samha1g14a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA1G14A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA1G14A (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha1g14a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA1G14AB.json b/boards/genericSAMHA1G14AB.json new file mode 100644 index 0000000..a3b67bb --- /dev/null +++ b/boards/genericSAMHA1G14AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha1g14ab", + "extra_flags": "-D__SAMHA1G14AB__ -D__SAMHA1__" + }, + "debug": { + "jlink_device": "ATSAMHA1G14AB", + "openocd_chipname": "at91samha1g14ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA1G14AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA1G14AB (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha1g14ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA1G15A.json b/boards/genericSAMHA1G15A.json new file mode 100644 index 0000000..8a194ca --- /dev/null +++ b/boards/genericSAMHA1G15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha1g15a", + "extra_flags": "-D__SAMHA1G15A__ -D__SAMHA1__" + }, + "debug": { + "jlink_device": "ATSAMHA1G15A", + "openocd_chipname": "at91samha1g15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA1G15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA1G15A (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha1g15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA1G15AB.json b/boards/genericSAMHA1G15AB.json new file mode 100644 index 0000000..68683c7 --- /dev/null +++ b/boards/genericSAMHA1G15AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha1g15ab", + "extra_flags": "-D__SAMHA1G15AB__ -D__SAMHA1__" + }, + "debug": { + "jlink_device": "ATSAMHA1G15AB", + "openocd_chipname": "at91samha1g15ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA1G15AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA1G15AB (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha1g15ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA1G16A.json b/boards/genericSAMHA1G16A.json new file mode 100644 index 0000000..734070c --- /dev/null +++ b/boards/genericSAMHA1G16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha1g16a", + "extra_flags": "-D__SAMHA1G16A__ -D__SAMHA1__" + }, + "debug": { + "jlink_device": "ATSAMHA1G16A", + "openocd_chipname": "at91samha1g16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA1G16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA1G16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha1g16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA1G16AB.json b/boards/genericSAMHA1G16AB.json new file mode 100644 index 0000000..ce1af85 --- /dev/null +++ b/boards/genericSAMHA1G16AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha1g16ab", + "extra_flags": "-D__SAMHA1G16AB__ -D__SAMHA1__" + }, + "debug": { + "jlink_device": "ATSAMHA1G16AB", + "openocd_chipname": "at91samha1g16ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA1G16AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA1G16AB (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha1g16ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMHA1G17AB.json b/boards/genericSAMHA1G17AB.json new file mode 100644 index 0000000..d84628f --- /dev/null +++ b/boards/genericSAMHA1G17AB.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samha1g17ab", + "extra_flags": "-D__SAMHA1G17AB__ -D__SAMHA1__" + }, + "debug": { + "jlink_device": "ATSAMHA1G17AB", + "openocd_chipname": "at91samha1g17ab", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMHA1G17AB.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMHA1G17AB (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamha1g17ab", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML10D14A.json b/boards/genericSAML10D14A.json new file mode 100644 index 0000000..84eeef4 --- /dev/null +++ b/boards/genericSAML10D14A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m23", + "f_cpu": "4000000L", + "mcu": "saml10d14a", + "extra_flags": "-D__SAML10D14A__ -D__SAML10__" + }, + "debug": { + "jlink_device": "ATSAML10D14A", + "openocd_chipname": "at91saml10d14a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML10D14A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML10D14A (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml10d14a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML10D15A.json b/boards/genericSAML10D15A.json new file mode 100644 index 0000000..5b4bd0e --- /dev/null +++ b/boards/genericSAML10D15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m23", + "f_cpu": "4000000L", + "mcu": "saml10d15a", + "extra_flags": "-D__SAML10D15A__ -D__SAML10__" + }, + "debug": { + "jlink_device": "ATSAML10D15A", + "openocd_chipname": "at91saml10d15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML10D15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML10D15A (8k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml10d15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML10D16A.json b/boards/genericSAML10D16A.json new file mode 100644 index 0000000..b1c03f8 --- /dev/null +++ b/boards/genericSAML10D16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m23", + "f_cpu": "4000000L", + "mcu": "saml10d16a", + "extra_flags": "-D__SAML10D16A__ -D__SAML10__" + }, + "debug": { + "jlink_device": "ATSAML10D16A", + "openocd_chipname": "at91saml10d16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML10D16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML10D16A (16k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml10d16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML10E14A.json b/boards/genericSAML10E14A.json new file mode 100644 index 0000000..87331a2 --- /dev/null +++ b/boards/genericSAML10E14A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m23", + "f_cpu": "4000000L", + "mcu": "saml10e14a", + "extra_flags": "-D__SAML10E14A__ -D__SAML10__" + }, + "debug": { + "jlink_device": "ATSAML10E14A", + "openocd_chipname": "at91saml10e14a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML10E14A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML10E14A (4k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml10e14a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML10E15A.json b/boards/genericSAML10E15A.json new file mode 100644 index 0000000..c35d40e --- /dev/null +++ b/boards/genericSAML10E15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m23", + "f_cpu": "4000000L", + "mcu": "saml10e15a", + "extra_flags": "-D__SAML10E15A__ -D__SAML10__" + }, + "debug": { + "jlink_device": "ATSAML10E15A", + "openocd_chipname": "at91saml10e15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML10E15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML10E15A (8k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml10e15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML10E16A.json b/boards/genericSAML10E16A.json new file mode 100644 index 0000000..6045dba --- /dev/null +++ b/boards/genericSAML10E16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m23", + "f_cpu": "4000000L", + "mcu": "saml10e16a", + "extra_flags": "-D__SAML10E16A__ -D__SAML10__" + }, + "debug": { + "jlink_device": "ATSAML10E16A", + "openocd_chipname": "at91saml10e16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML10E16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML10E16A (16k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml10e16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML11D14A.json b/boards/genericSAML11D14A.json new file mode 100644 index 0000000..8ad88d1 --- /dev/null +++ b/boards/genericSAML11D14A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m23", + "f_cpu": "4000000L", + "mcu": "saml11d14a", + "extra_flags": "-D__SAML11D14A__ -D__SAML11__" + }, + "debug": { + "jlink_device": "ATSAML11D14A", + "openocd_chipname": "at91saml11d14a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML11D14A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML11D14A (8k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml11d14a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML11D15A.json b/boards/genericSAML11D15A.json new file mode 100644 index 0000000..6983715 --- /dev/null +++ b/boards/genericSAML11D15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m23", + "f_cpu": "4000000L", + "mcu": "saml11d15a", + "extra_flags": "-D__SAML11D15A__ -D__SAML11__" + }, + "debug": { + "jlink_device": "ATSAML11D15A", + "openocd_chipname": "at91saml11d15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML11D15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML11D15A (8k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml11d15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML11D16A.json b/boards/genericSAML11D16A.json new file mode 100644 index 0000000..cea0eb0 --- /dev/null +++ b/boards/genericSAML11D16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m23", + "f_cpu": "4000000L", + "mcu": "saml11d16a", + "extra_flags": "-D__SAML11D16A__ -D__SAML11__" + }, + "debug": { + "jlink_device": "ATSAML11D16A", + "openocd_chipname": "at91saml11d16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML11D16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML11D16A (16k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml11d16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML11E14A.json b/boards/genericSAML11E14A.json new file mode 100644 index 0000000..3aaa85a --- /dev/null +++ b/boards/genericSAML11E14A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m23", + "f_cpu": "4000000L", + "mcu": "saml11e14a", + "extra_flags": "-D__SAML11E14A__ -D__SAML11__" + }, + "debug": { + "jlink_device": "ATSAML11E14A", + "openocd_chipname": "at91saml11e14a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML11E14A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML11E14A (8k RAM, 16k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 16384, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml11e14a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML11E15A.json b/boards/genericSAML11E15A.json new file mode 100644 index 0000000..c7a994e --- /dev/null +++ b/boards/genericSAML11E15A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m23", + "f_cpu": "4000000L", + "mcu": "saml11e15a", + "extra_flags": "-D__SAML11E15A__ -D__SAML11__" + }, + "debug": { + "jlink_device": "ATSAML11E15A", + "openocd_chipname": "at91saml11e15a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML11E15A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML11E15A (8k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml11e15a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML11E16A.json b/boards/genericSAML11E16A.json new file mode 100644 index 0000000..d7a9730 --- /dev/null +++ b/boards/genericSAML11E16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m23", + "f_cpu": "4000000L", + "mcu": "saml11e16a", + "extra_flags": "-D__SAML11E16A__ -D__SAML11__" + }, + "debug": { + "jlink_device": "ATSAML11E16A", + "openocd_chipname": "at91saml11e16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML11E16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML11E16A (16k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml11e16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21E15B.json b/boards/genericSAML21E15B.json new file mode 100644 index 0000000..c104cdf --- /dev/null +++ b/boards/genericSAML21E15B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21e15b", + "extra_flags": "-D__SAML21E15B__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21E15B", + "openocd_chipname": "at91saml21e15b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21E15B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21E15B (4k RAM, 32k FLASH)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21e15b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21E16B.json b/boards/genericSAML21E16B.json new file mode 100644 index 0000000..4507b42 --- /dev/null +++ b/boards/genericSAML21E16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21e16b", + "extra_flags": "-D__SAML21E16B__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21E16B", + "openocd_chipname": "at91saml21e16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21E16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21E16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21e16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21E17B.json b/boards/genericSAML21E17B.json new file mode 100644 index 0000000..341e20c --- /dev/null +++ b/boards/genericSAML21E17B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21e17b", + "extra_flags": "-D__SAML21E17B__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21E17B", + "openocd_chipname": "at91saml21e17b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21E17B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21E17B (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21e17b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21E18A.json b/boards/genericSAML21E18A.json new file mode 100644 index 0000000..8063b6e --- /dev/null +++ b/boards/genericSAML21E18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21e18a", + "extra_flags": "-D__SAML21E18A__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21E18A", + "openocd_chipname": "at91saml21e18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21E18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21E18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21e18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21E18B.json b/boards/genericSAML21E18B.json new file mode 100644 index 0000000..ca80ff1 --- /dev/null +++ b/boards/genericSAML21E18B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21e18b", + "extra_flags": "-D__SAML21E18B__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21E18B", + "openocd_chipname": "at91saml21e18b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21E18B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21E18B (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21e18b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21G16B.json b/boards/genericSAML21G16B.json new file mode 100644 index 0000000..de73211 --- /dev/null +++ b/boards/genericSAML21G16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21g16b", + "extra_flags": "-D__SAML21G16B__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21G16B", + "openocd_chipname": "at91saml21g16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21G16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21G16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21g16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21G17B.json b/boards/genericSAML21G17B.json new file mode 100644 index 0000000..60ff377 --- /dev/null +++ b/boards/genericSAML21G17B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21g17b", + "extra_flags": "-D__SAML21G17B__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21G17B", + "openocd_chipname": "at91saml21g17b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21G17B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21G17B (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21g17b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21G18A.json b/boards/genericSAML21G18A.json new file mode 100644 index 0000000..bf9a06f --- /dev/null +++ b/boards/genericSAML21G18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21g18a", + "extra_flags": "-D__SAML21G18A__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21G18A", + "openocd_chipname": "at91saml21g18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21G18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21G18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21g18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21G18B.json b/boards/genericSAML21G18B.json new file mode 100644 index 0000000..5e79a9c --- /dev/null +++ b/boards/genericSAML21G18B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21g18b", + "extra_flags": "-D__SAML21G18B__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21G18B", + "openocd_chipname": "at91saml21g18b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21G18B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21G18B (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21g18b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21J16B.json b/boards/genericSAML21J16B.json new file mode 100644 index 0000000..8ad2754 --- /dev/null +++ b/boards/genericSAML21J16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21j16b", + "extra_flags": "-D__SAML21J16B__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21J16B", + "openocd_chipname": "at91saml21j16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21J16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21J16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21j16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21J17B.json b/boards/genericSAML21J17B.json new file mode 100644 index 0000000..864b13a --- /dev/null +++ b/boards/genericSAML21J17B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21j17b", + "extra_flags": "-D__SAML21J17B__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21J17B", + "openocd_chipname": "at91saml21j17b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21J17B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21J17B (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21j17b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21J17BU.json b/boards/genericSAML21J17BU.json new file mode 100644 index 0000000..f88148b --- /dev/null +++ b/boards/genericSAML21J17BU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21j17bu", + "extra_flags": "-D__SAML21J17BU__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21J17BU", + "openocd_chipname": "at91saml21j17bu", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21J17BU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21J17BU (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21j17bu", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21J18A.json b/boards/genericSAML21J18A.json new file mode 100644 index 0000000..dbcb9ff --- /dev/null +++ b/boards/genericSAML21J18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21j18a", + "extra_flags": "-D__SAML21J18A__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21J18A", + "openocd_chipname": "at91saml21j18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21J18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21J18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21j18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21J18B.json b/boards/genericSAML21J18B.json new file mode 100644 index 0000000..878bf4e --- /dev/null +++ b/boards/genericSAML21J18B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21j18b", + "extra_flags": "-D__SAML21J18B__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21J18B", + "openocd_chipname": "at91saml21j18b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21J18B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21J18B (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21j18b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML21J18BU.json b/boards/genericSAML21J18BU.json new file mode 100644 index 0000000..0b0b10c --- /dev/null +++ b/boards/genericSAML21J18BU.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "saml21j18bu", + "extra_flags": "-D__SAML21J18BU__ -D__SAML21__" + }, + "debug": { + "jlink_device": "ATSAML21J18BU", + "openocd_chipname": "at91saml21j18bu", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML21J18BU.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML21J18BU (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml21j18bu", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML22G16A.json b/boards/genericSAML22G16A.json new file mode 100644 index 0000000..be7a7a5 --- /dev/null +++ b/boards/genericSAML22G16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "saml22g16a", + "extra_flags": "-D__SAML22G16A__ -D__SAML22__" + }, + "debug": { + "jlink_device": "ATSAML22G16A", + "openocd_chipname": "at91saml22g16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML22G16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML22G16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml22g16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML22G17A.json b/boards/genericSAML22G17A.json new file mode 100644 index 0000000..cd89e59 --- /dev/null +++ b/boards/genericSAML22G17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "saml22g17a", + "extra_flags": "-D__SAML22G17A__ -D__SAML22__" + }, + "debug": { + "jlink_device": "ATSAML22G17A", + "openocd_chipname": "at91saml22g17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML22G17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML22G17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml22g17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML22G18A.json b/boards/genericSAML22G18A.json new file mode 100644 index 0000000..1061b44 --- /dev/null +++ b/boards/genericSAML22G18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "saml22g18a", + "extra_flags": "-D__SAML22G18A__ -D__SAML22__" + }, + "debug": { + "jlink_device": "ATSAML22G18A", + "openocd_chipname": "at91saml22g18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML22G18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML22G18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml22g18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML22J16A.json b/boards/genericSAML22J16A.json new file mode 100644 index 0000000..28ed29a --- /dev/null +++ b/boards/genericSAML22J16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "saml22j16a", + "extra_flags": "-D__SAML22J16A__ -D__SAML22__" + }, + "debug": { + "jlink_device": "ATSAML22J16A", + "openocd_chipname": "at91saml22j16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML22J16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML22J16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml22j16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML22J17A.json b/boards/genericSAML22J17A.json new file mode 100644 index 0000000..5934727 --- /dev/null +++ b/boards/genericSAML22J17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "saml22j17a", + "extra_flags": "-D__SAML22J17A__ -D__SAML22__" + }, + "debug": { + "jlink_device": "ATSAML22J17A", + "openocd_chipname": "at91saml22j17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML22J17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML22J17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml22j17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML22J18A.json b/boards/genericSAML22J18A.json new file mode 100644 index 0000000..c26aa87 --- /dev/null +++ b/boards/genericSAML22J18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "saml22j18a", + "extra_flags": "-D__SAML22J18A__ -D__SAML22__" + }, + "debug": { + "jlink_device": "ATSAML22J18A", + "openocd_chipname": "at91saml22j18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML22J18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML22J18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml22j18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML22N16A.json b/boards/genericSAML22N16A.json new file mode 100644 index 0000000..44ed914 --- /dev/null +++ b/boards/genericSAML22N16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "saml22n16a", + "extra_flags": "-D__SAML22N16A__ -D__SAML22__" + }, + "debug": { + "jlink_device": "ATSAML22N16A", + "openocd_chipname": "at91saml22n16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML22N16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML22N16A (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml22n16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML22N17A.json b/boards/genericSAML22N17A.json new file mode 100644 index 0000000..700527a --- /dev/null +++ b/boards/genericSAML22N17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "saml22n17a", + "extra_flags": "-D__SAML22N17A__ -D__SAML22__" + }, + "debug": { + "jlink_device": "ATSAML22N17A", + "openocd_chipname": "at91saml22n17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML22N17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML22N17A (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml22n17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAML22N18A.json b/boards/genericSAML22N18A.json new file mode 100644 index 0000000..129ab99 --- /dev/null +++ b/boards/genericSAML22N18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "saml22n18a", + "extra_flags": "-D__SAML22N18A__ -D__SAML22__" + }, + "debug": { + "jlink_device": "ATSAML22N18A", + "openocd_chipname": "at91saml22n18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAML22N18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAML22N18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsaml22n18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR21E16A.json b/boards/genericSAMR21E16A.json new file mode 100644 index 0000000..06e119d --- /dev/null +++ b/boards/genericSAMR21E16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samr21e16a", + "extra_flags": "-D__SAMR21E16A__ -D__SAMR21__" + }, + "debug": { + "jlink_device": "ATSAMR21E16A", + "openocd_chipname": "at91samr21e16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR21E16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR21E16A (16k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr21e16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR21E17A.json b/boards/genericSAMR21E17A.json new file mode 100644 index 0000000..a0745f5 --- /dev/null +++ b/boards/genericSAMR21E17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samr21e17a", + "extra_flags": "-D__SAMR21E17A__ -D__SAMR21__" + }, + "debug": { + "jlink_device": "ATSAMR21E17A", + "openocd_chipname": "at91samr21e17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR21E17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR21E17A (32k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr21e17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR21E18A.json b/boards/genericSAMR21E18A.json new file mode 100644 index 0000000..9e485a2 --- /dev/null +++ b/boards/genericSAMR21E18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samr21e18a", + "extra_flags": "-D__SAMR21E18A__ -D__SAMR21__" + }, + "debug": { + "jlink_device": "ATSAMR21E18A", + "openocd_chipname": "at91samr21e18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR21E18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR21E18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr21e18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR21E19A.json b/boards/genericSAMR21E19A.json new file mode 100644 index 0000000..668a81d --- /dev/null +++ b/boards/genericSAMR21E19A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samr21e19a", + "extra_flags": "-D__SAMR21E19A__ -D__SAMR21__" + }, + "debug": { + "jlink_device": "ATSAMR21E19A", + "openocd_chipname": "at91samr21e19a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR21E19A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR21E19A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr21e19a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR21G16A.json b/boards/genericSAMR21G16A.json new file mode 100644 index 0000000..3f4c8ac --- /dev/null +++ b/boards/genericSAMR21G16A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samr21g16a", + "extra_flags": "-D__SAMR21G16A__ -D__SAMR21__" + }, + "debug": { + "jlink_device": "ATSAMR21G16A", + "openocd_chipname": "at91samr21g16a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR21G16A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR21G16A (16k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr21g16a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR21G17A.json b/boards/genericSAMR21G17A.json new file mode 100644 index 0000000..9b45437 --- /dev/null +++ b/boards/genericSAMR21G17A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samr21g17a", + "extra_flags": "-D__SAMR21G17A__ -D__SAMR21__" + }, + "debug": { + "jlink_device": "ATSAMR21G17A", + "openocd_chipname": "at91samr21g17a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR21G17A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR21G17A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr21g17a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR21G18A.json b/boards/genericSAMR21G18A.json new file mode 100644 index 0000000..5eed6bf --- /dev/null +++ b/boards/genericSAMR21G18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "1000000L", + "mcu": "samr21g18a", + "extra_flags": "-D__SAMR21G18A__ -D__SAMR21__" + }, + "debug": { + "jlink_device": "ATSAMR21G18A", + "openocd_chipname": "at91samr21g18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR21G18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR21G18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr21g18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR30E18A.json b/boards/genericSAMR30E18A.json new file mode 100644 index 0000000..1c8d91e --- /dev/null +++ b/boards/genericSAMR30E18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samr30e18a", + "extra_flags": "-D__SAMR30E18A__ -D__SAMR30__" + }, + "debug": { + "jlink_device": "ATSAMR30E18A", + "openocd_chipname": "at91samr30e18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR30E18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR30E18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr30e18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR30G18A.json b/boards/genericSAMR30G18A.json new file mode 100644 index 0000000..2880cec --- /dev/null +++ b/boards/genericSAMR30G18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samr30g18a", + "extra_flags": "-D__SAMR30G18A__ -D__SAMR30__" + }, + "debug": { + "jlink_device": "ATSAMR30G18A", + "openocd_chipname": "at91samr30g18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR30G18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR30G18A (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr30g18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR34J16B.json b/boards/genericSAMR34J16B.json new file mode 100644 index 0000000..ce645a0 --- /dev/null +++ b/boards/genericSAMR34J16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samr34j16b", + "extra_flags": "-D__SAMR34J16B__ -D__SAMR34__" + }, + "debug": { + "jlink_device": "ATSAMR34J16B", + "openocd_chipname": "at91samr34j16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR34J16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR34J16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr34j16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR34J17B.json b/boards/genericSAMR34J17B.json new file mode 100644 index 0000000..144f714 --- /dev/null +++ b/boards/genericSAMR34J17B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samr34j17b", + "extra_flags": "-D__SAMR34J17B__ -D__SAMR34__" + }, + "debug": { + "jlink_device": "ATSAMR34J17B", + "openocd_chipname": "at91samr34j17b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR34J17B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR34J17B (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr34j17b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR34J18B.json b/boards/genericSAMR34J18B.json new file mode 100644 index 0000000..2d2d72b --- /dev/null +++ b/boards/genericSAMR34J18B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samr34j18b", + "extra_flags": "-D__SAMR34J18B__ -D__SAMR34__" + }, + "debug": { + "jlink_device": "ATSAMR34J18B", + "openocd_chipname": "at91samr34j18b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR34J18B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR34J18B (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr34j18b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR35J16B.json b/boards/genericSAMR35J16B.json new file mode 100644 index 0000000..d3b9ec2 --- /dev/null +++ b/boards/genericSAMR35J16B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samr35j16b", + "extra_flags": "-D__SAMR35J16B__ -D__SAMR35__" + }, + "debug": { + "jlink_device": "ATSAMR35J16B", + "openocd_chipname": "at91samr35j16b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR35J16B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR35J16B (8k RAM, 64k FLASH)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr35j16b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR35J17B.json b/boards/genericSAMR35J17B.json new file mode 100644 index 0000000..0fe0b1d --- /dev/null +++ b/boards/genericSAMR35J17B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samr35j17b", + "extra_flags": "-D__SAMR35J17B__ -D__SAMR35__" + }, + "debug": { + "jlink_device": "ATSAMR35J17B", + "openocd_chipname": "at91samr35j17b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR35J17B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR35J17B (16k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr35j17b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMR35J18B.json b/boards/genericSAMR35J18B.json new file mode 100644 index 0000000..37f61ef --- /dev/null +++ b/boards/genericSAMR35J18B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m0plus", + "f_cpu": "4000000L", + "mcu": "samr35j18b", + "extra_flags": "-D__SAMR35J18B__ -D__SAMR35__" + }, + "debug": { + "jlink_device": "ATSAMR35J18B", + "openocd_chipname": "at91samr35j18b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMR35J18B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMR35J18B (32k RAM, 256k FLASH)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamr35j18b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMRH707F18A.json b/boards/genericSAMRH707F18A.json new file mode 100644 index 0000000..49115f0 --- /dev/null +++ b/boards/genericSAMRH707F18A.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "115000L", + "mcu": "samrh707f18a", + "extra_flags": "-D__SAMRH707F18A__ -D__SAMRH707__" + }, + "debug": { + "jlink_device": "ATSAMRH707F18A", + "openocd_chipname": "at91samrh707f18a", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMRH707F18A.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMRH707F18A (128k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamrh707f18a", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMRH71F20C.json b/boards/genericSAMRH71F20C.json new file mode 100644 index 0000000..7a9835c --- /dev/null +++ b/boards/genericSAMRH71F20C.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "115000L", + "mcu": "samrh71f20c", + "extra_flags": "-D__SAMRH71F20C__ -D__SAMRH71__" + }, + "debug": { + "jlink_device": "ATSAMRH71F20C", + "openocd_chipname": "at91samrh71f20c", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMRH71F20C.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMRH71F20C (768k RAM, 128k FLASH)", + "upload": { + "maximum_ram_size": 786432, + "maximum_size": 131072, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamrh71f20c", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMS70J19B.json b/boards/genericSAMS70J19B.json new file mode 100644 index 0000000..044bdec --- /dev/null +++ b/boards/genericSAMS70J19B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "sams70j19b", + "extra_flags": "-D__SAMS70J19B__ -D__SAMS70__" + }, + "debug": { + "jlink_device": "ATSAMS70J19B", + "openocd_chipname": "at91sams70j19b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMS70J19B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMS70J19B (256k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsams70j19b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMS70J20B.json b/boards/genericSAMS70J20B.json new file mode 100644 index 0000000..0deb8b3 --- /dev/null +++ b/boards/genericSAMS70J20B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "sams70j20b", + "extra_flags": "-D__SAMS70J20B__ -D__SAMS70__" + }, + "debug": { + "jlink_device": "ATSAMS70J20B", + "openocd_chipname": "at91sams70j20b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMS70J20B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMS70J20B (384k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsams70j20b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMS70J21B.json b/boards/genericSAMS70J21B.json new file mode 100644 index 0000000..54ab3d4 --- /dev/null +++ b/boards/genericSAMS70J21B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "sams70j21b", + "extra_flags": "-D__SAMS70J21B__ -D__SAMS70__" + }, + "debug": { + "jlink_device": "ATSAMS70J21B", + "openocd_chipname": "at91sams70j21b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMS70J21B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMS70J21B (384k RAM, 2048k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 2097152, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsams70j21b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMS70N19B.json b/boards/genericSAMS70N19B.json new file mode 100644 index 0000000..216bed7 --- /dev/null +++ b/boards/genericSAMS70N19B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "sams70n19b", + "extra_flags": "-D__SAMS70N19B__ -D__SAMS70__" + }, + "debug": { + "jlink_device": "ATSAMS70N19B", + "openocd_chipname": "at91sams70n19b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMS70N19B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMS70N19B (256k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsams70n19b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMS70N20B.json b/boards/genericSAMS70N20B.json new file mode 100644 index 0000000..c076f20 --- /dev/null +++ b/boards/genericSAMS70N20B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "sams70n20b", + "extra_flags": "-D__SAMS70N20B__ -D__SAMS70__" + }, + "debug": { + "jlink_device": "ATSAMS70N20B", + "openocd_chipname": "at91sams70n20b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMS70N20B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMS70N20B (384k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsams70n20b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMS70N21B.json b/boards/genericSAMS70N21B.json new file mode 100644 index 0000000..bd36f24 --- /dev/null +++ b/boards/genericSAMS70N21B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "sams70n21b", + "extra_flags": "-D__SAMS70N21B__ -D__SAMS70__" + }, + "debug": { + "jlink_device": "ATSAMS70N21B", + "openocd_chipname": "at91sams70n21b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMS70N21B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMS70N21B (384k RAM, 2048k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 2097152, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsams70n21b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMS70Q19B.json b/boards/genericSAMS70Q19B.json new file mode 100644 index 0000000..1f78183 --- /dev/null +++ b/boards/genericSAMS70Q19B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "sams70q19b", + "extra_flags": "-D__SAMS70Q19B__ -D__SAMS70__" + }, + "debug": { + "jlink_device": "ATSAMS70Q19B", + "openocd_chipname": "at91sams70q19b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMS70Q19B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMS70Q19B (256k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsams70q19b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMS70Q20B.json b/boards/genericSAMS70Q20B.json new file mode 100644 index 0000000..80f565f --- /dev/null +++ b/boards/genericSAMS70Q20B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "sams70q20b", + "extra_flags": "-D__SAMS70Q20B__ -D__SAMS70__" + }, + "debug": { + "jlink_device": "ATSAMS70Q20B", + "openocd_chipname": "at91sams70q20b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMS70Q20B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMS70Q20B (384k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsams70q20b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMS70Q21B.json b/boards/genericSAMS70Q21B.json new file mode 100644 index 0000000..bb9285f --- /dev/null +++ b/boards/genericSAMS70Q21B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "sams70q21b", + "extra_flags": "-D__SAMS70Q21B__ -D__SAMS70__" + }, + "debug": { + "jlink_device": "ATSAMS70Q21B", + "openocd_chipname": "at91sams70q21b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMS70Q21B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMS70Q21B (384k RAM, 2048k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 2097152, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsams70q21b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV70J19B.json b/boards/genericSAMV70J19B.json new file mode 100644 index 0000000..cd7ef6a --- /dev/null +++ b/boards/genericSAMV70J19B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "samv70j19b", + "extra_flags": "-D__SAMV70J19B__ -D__SAMV70__" + }, + "debug": { + "jlink_device": "ATSAMV70J19B", + "openocd_chipname": "at91samv70j19b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV70J19B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV70J19B (256k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv70j19b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV70J20B.json b/boards/genericSAMV70J20B.json new file mode 100644 index 0000000..2f84364 --- /dev/null +++ b/boards/genericSAMV70J20B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "samv70j20b", + "extra_flags": "-D__SAMV70J20B__ -D__SAMV70__" + }, + "debug": { + "jlink_device": "ATSAMV70J20B", + "openocd_chipname": "at91samv70j20b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV70J20B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV70J20B (384k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv70j20b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV70N19B.json b/boards/genericSAMV70N19B.json new file mode 100644 index 0000000..50595f9 --- /dev/null +++ b/boards/genericSAMV70N19B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "samv70n19b", + "extra_flags": "-D__SAMV70N19B__ -D__SAMV70__" + }, + "debug": { + "jlink_device": "ATSAMV70N19B", + "openocd_chipname": "at91samv70n19b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV70N19B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV70N19B (256k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv70n19b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV70N20B.json b/boards/genericSAMV70N20B.json new file mode 100644 index 0000000..a9925d5 --- /dev/null +++ b/boards/genericSAMV70N20B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "samv70n20b", + "extra_flags": "-D__SAMV70N20B__ -D__SAMV70__" + }, + "debug": { + "jlink_device": "ATSAMV70N20B", + "openocd_chipname": "at91samv70n20b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV70N20B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV70N20B (384k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv70n20b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV70Q19B.json b/boards/genericSAMV70Q19B.json new file mode 100644 index 0000000..cccaa48 --- /dev/null +++ b/boards/genericSAMV70Q19B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "samv70q19b", + "extra_flags": "-D__SAMV70Q19B__ -D__SAMV70__" + }, + "debug": { + "jlink_device": "ATSAMV70Q19B", + "openocd_chipname": "at91samv70q19b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV70Q19B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV70Q19B (256k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv70q19b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV70Q20B.json b/boards/genericSAMV70Q20B.json new file mode 100644 index 0000000..4845241 --- /dev/null +++ b/boards/genericSAMV70Q20B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "4000000L", + "mcu": "samv70q20b", + "extra_flags": "-D__SAMV70Q20B__ -D__SAMV70__" + }, + "debug": { + "jlink_device": "ATSAMV70Q20B", + "openocd_chipname": "at91samv70q20b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV70Q20B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV70Q20B (384k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv70q20b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV71J19B.json b/boards/genericSAMV71J19B.json new file mode 100644 index 0000000..7eb9d7f --- /dev/null +++ b/boards/genericSAMV71J19B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "12000000L", + "mcu": "samv71j19b", + "extra_flags": "-D__SAMV71J19B__ -D__SAMV71__" + }, + "debug": { + "jlink_device": "ATSAMV71J19B", + "openocd_chipname": "at91samv71j19b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV71J19B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV71J19B (256k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv71j19b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV71J20B.json b/boards/genericSAMV71J20B.json new file mode 100644 index 0000000..cae9d34 --- /dev/null +++ b/boards/genericSAMV71J20B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "12000000L", + "mcu": "samv71j20b", + "extra_flags": "-D__SAMV71J20B__ -D__SAMV71__" + }, + "debug": { + "jlink_device": "ATSAMV71J20B", + "openocd_chipname": "at91samv71j20b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV71J20B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV71J20B (384k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv71j20b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV71J21B.json b/boards/genericSAMV71J21B.json new file mode 100644 index 0000000..4fd0e68 --- /dev/null +++ b/boards/genericSAMV71J21B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "12000000L", + "mcu": "samv71j21b", + "extra_flags": "-D__SAMV71J21B__ -D__SAMV71__" + }, + "debug": { + "jlink_device": "ATSAMV71J21B", + "openocd_chipname": "at91samv71j21b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV71J21B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV71J21B (384k RAM, 2048k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 2097152, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv71j21b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV71N19B.json b/boards/genericSAMV71N19B.json new file mode 100644 index 0000000..f68fbe9 --- /dev/null +++ b/boards/genericSAMV71N19B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "12000000L", + "mcu": "samv71n19b", + "extra_flags": "-D__SAMV71N19B__ -D__SAMV71__" + }, + "debug": { + "jlink_device": "ATSAMV71N19B", + "openocd_chipname": "at91samv71n19b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV71N19B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV71N19B (256k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv71n19b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV71N20B.json b/boards/genericSAMV71N20B.json new file mode 100644 index 0000000..3fb927a --- /dev/null +++ b/boards/genericSAMV71N20B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "12000000L", + "mcu": "samv71n20b", + "extra_flags": "-D__SAMV71N20B__ -D__SAMV71__" + }, + "debug": { + "jlink_device": "ATSAMV71N20B", + "openocd_chipname": "at91samv71n20b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV71N20B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV71N20B (384k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv71n20b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV71N21B.json b/boards/genericSAMV71N21B.json new file mode 100644 index 0000000..bb1cd36 --- /dev/null +++ b/boards/genericSAMV71N21B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "12000000L", + "mcu": "samv71n21b", + "extra_flags": "-D__SAMV71N21B__ -D__SAMV71__" + }, + "debug": { + "jlink_device": "ATSAMV71N21B", + "openocd_chipname": "at91samv71n21b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV71N21B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV71N21B (384k RAM, 2048k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 2097152, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv71n21b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV71Q19B.json b/boards/genericSAMV71Q19B.json new file mode 100644 index 0000000..4b25424 --- /dev/null +++ b/boards/genericSAMV71Q19B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "12000000L", + "mcu": "samv71q19b", + "extra_flags": "-D__SAMV71Q19B__ -D__SAMV71__" + }, + "debug": { + "jlink_device": "ATSAMV71Q19B", + "openocd_chipname": "at91samv71q19b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV71Q19B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV71Q19B (256k RAM, 512k FLASH)", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 524288, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv71q19b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV71Q20B.json b/boards/genericSAMV71Q20B.json new file mode 100644 index 0000000..aaa6452 --- /dev/null +++ b/boards/genericSAMV71Q20B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "12000000L", + "mcu": "samv71q20b", + "extra_flags": "-D__SAMV71Q20B__ -D__SAMV71__" + }, + "debug": { + "jlink_device": "ATSAMV71Q20B", + "openocd_chipname": "at91samv71q20b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV71Q20B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV71Q20B (384k RAM, 1024k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 1048576, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv71q20b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV71Q21B.json b/boards/genericSAMV71Q21B.json new file mode 100644 index 0000000..5a9a984 --- /dev/null +++ b/boards/genericSAMV71Q21B.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "12000000L", + "mcu": "samv71q21b", + "extra_flags": "-D__SAMV71Q21B__ -D__SAMV71__" + }, + "debug": { + "jlink_device": "ATSAMV71Q21B", + "openocd_chipname": "at91samv71q21b", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV71Q21B.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV71Q21B (384k RAM, 2048k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 2097152, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv71q21b", + "vendor": "Atmel/Microchip" +} diff --git a/boards/genericSAMV71Q21RT.json b/boards/genericSAMV71Q21RT.json new file mode 100644 index 0000000..fe1218d --- /dev/null +++ b/boards/genericSAMV71Q21RT.json @@ -0,0 +1,37 @@ +{ + "build": { + "cpu": "cortex-m7", + "f_cpu": "12000000L", + "mcu": "samv71q21rt", + "extra_flags": "-D__SAMV71Q21RT__ -D__SAMV71__" + }, + "debug": { + "jlink_device": "ATSAMV71Q21RT", + "openocd_chipname": "at91samv71q21rt", + "openocd_target": "at91samdXX", + "svd_path": "ATSAMV71Q21RT.svd" + }, + "frameworks": { + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py", + "description": "CMSIS bare metal", + "homepage": "", + "title": "Atmel/Microchip CMSIS framework for SAM MCUs" + } + }, + "name": "SAMV71Q21RT (384k RAM, 2048k FLASH)", + "upload": { + "maximum_ram_size": 393216, + "maximum_size": 2097152, + "protocol": "cmsis-dap", + "protocols": [ + "cmsis-dap", + "blackmagic", + "jlink", + "atmel-ice" + ] + }, + "url": "https://www.microchip.com/en-us/product/atsamv71q21rt", + "vendor": "Atmel/Microchip" +} diff --git a/builder/frameworks/_bare.py b/builder/frameworks/_bare.py index a68ee83..041f73f 100644 --- a/builder/frameworks/_bare.py +++ b/builder/frameworks/_bare.py @@ -41,7 +41,8 @@ "-Wall", "-mthumb", "-nostdlib", - "--param", "max-inline-insns-single=500" + "--param", "max-inline-insns-single=500", + "-Werror-implicit-function-declaration" ], CXXFLAGS=[ diff --git a/builder/frameworks/cmsis.py b/builder/frameworks/cmsis.py new file mode 100644 index 0000000..95019c7 --- /dev/null +++ b/builder/frameworks/cmsis.py @@ -0,0 +1,161 @@ +# Copyright 2014-present PlatformIO +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +""" +CMSIS + +The ARM Cortex Microcontroller Software Interface Standard (CMSIS) is a +vendor-independent hardware abstraction layer for the Cortex-M processor +series and specifies debugger interfaces. The CMSIS enables consistent and +simple software interfaces to the processor for interface peripherals, +real-time operating systems, and middleware. It simplifies software +re-use, reducing the learning curve for new microcontroller developers +and cutting the time-to-market for devices. + +http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php +""" + +import glob +import os +import string +import sys + +from SCons.Script import DefaultEnvironment + +env = DefaultEnvironment() +platform = env.PioPlatform() +board = env.BoardConfig() +mcu = board.get("build.mcu", "") + +if not mcu: + sys.stderr.write("""Error: MCU not specified! Cannot build without a recognized build.mcu specified.\n""") + env.Exit(1) + +env.SConscript("_bare.py") + +CMSIS_DIR = platform.get_package_dir("framework-cmsis") +CMSIS_ATMEL_ROOT_DIR = platform.get_package_dir("framework-cmsis-atmelsam") +# The Atmel CMSIS path length can be different, e.g. "sam3u" all the way up to "saml21a1". This means that +#we need to match the available /folders/ against the MCU part number to find the necessary folder with "startswith". +# Adding to this are SAM families with different revisions, e.g. "A/B/C/D/L", etc. Any revision character is preceded +#with an underscore in the folder tree (e.g. "saml21_b"), means that we have to look at the end of the MCU part number +#to check for that character to identify the revision. Also note that the revision character is not always the last +#character of the part number--and sometimes there can be multiple revision characters, in addition to non-revision +#suffix characters (e.g. "DU", where "U" is not a revision character). +CMSIS_ATMEL_CATEGORY = "" +folder_list = [f for f in glob.iglob('*', root_dir=CMSIS_ATMEL_ROOT_DIR) if not os.path.isfile(f) and mcu.startswith(f.partition("_")[0])] +print ("Matching MCU category list: ", folder_list) +if (len(folder_list) > 1): + # Get the processor part number suffix + p_suf = "" + for i in range(len(mcu) - 1, 0, -1): + if (mcu[i].isdigit()): + p_suf = mcu[i + 1:] + break + p_suf = p_suf.removesuffix("u") # some MCUs have a "U" suffix; not sure what it indicates. + print("MCU suffix to match: ", p_suf) + + # Need to match up a suffix on the part number (if present) to determine the corresponding folder. + for fm in folder_list: + f_suf = fm.partition("_")[2] # folder suffix (if present) + print("Category '{}' suffix: {}".format(fm, f_suf)) + if (f_suf == p_suf): + CMSIS_ATMEL_CATEGORY = fm + break + +if (CMSIS_ATMEL_CATEGORY == ""): + # no match found above. This may be a SAMC21 / SAMC21N-style difference: pick the longest path + CMSIS_ATMEL_CATEGORY = max(folder_list, key=len) # "samc21n" > "samc21"... + +assert (CMSIS_ATMEL_CATEGORY != ""), "Cannot find a CMSIS category for '%s'" % mcu +CMSIS_DEVICE_DIR = os.path.join(CMSIS_ATMEL_ROOT_DIR, CMSIS_ATMEL_CATEGORY) + +def get_linker_script(): + LDSCRIPT_ROOT_PATH = os.path.join(CMSIS_DEVICE_DIR, "gcc", "gcc") # /gcc/gcc/ + default_ldscript = os.path.join(LDSCRIPT_ROOT_PATH, "%s_flash.ld" % mcu) # NOTE: "_sram.ld" also available + if not os.path.isfile(default_ldscript): + sys.stderr.write("""Error: Cannot find a linker script for '%s' MCU in CMSIS folder '%s'!\n""" % (mcu, LDSCRIPT_ROOT_PATH)) + env.Exit(1) + + # from a different ATSAM CMSIS script: allow adjusting the binary offset (bootloader, etc.) + offset_address = board.get("build.offset", "0") + if int(offset_address, 0) > 0: + sys.stderr.write("""Error: Build offset '%s' detected. Copy linker script '%s' to project folder, modify it, and specify it with "board_build.ldscript"\n""" % (offset_address, default_ldscript)) + env.Exit(1) + + return default_ldscript + + +# +# Allow using custom linker scripts +# +if not board.get("build.ldscript", ""): + env.Replace(LDSCRIPT_PATH=get_linker_script()) +else: + cust_ldscript = board.get("build.ldscript", "") + print("Using custom linker script '%s'" % cust_ldscript) + env.Replace(LDSCRIPT_PATH=cust_ldscript) + +# ram = board.get("upload.maximum_ram_size", 0) +# flash = board.get("upload.maximum_size", 0) + +# +# Prepare build environment +# + +# The final firmware is linked against standard library with two specifications: +# nano.specs - link against a reduced-size variant of libc +# nosys.specs - link against stubbed standard syscalls + +env.Append( + CPPPATH=[ + os.path.join(CMSIS_DIR, "CMSIS", "Include"), # generic CMSIS headers from "framework-cmsis" + CMSIS_ATMEL_ROOT_DIR, # for "samc.h", "samd.h", etc. + os.path.join(CMSIS_DEVICE_DIR, "include") # processor-specifics + ], +) + +# LINKFLAGS are already included in "bare.py" only for "samc" and "samd", +#causing an error when compiling if redefined. We can't overwrite, otherwise +#compilation fails due to losing all other LINKFLAGS. +if ("samd" not in mcu) and ("samc" not in mcu): + env.Append( + LINKFLAGS=[ + "--specs=nano.specs", + "--specs=nosys.specs" + ] + ) + + +# +# Compile CMSIS sources +# + +sources_path = os.path.join(CMSIS_DEVICE_DIR, "gcc") +# Find startup file. Most have specifics (e.g. "startup_samc21g16a.c"), +#while some older ones may only have a family generic (e.g. "startup_samd10.c") +# Try the specific first. If not found, look for the generic. We shan't include both. +startup_file = "startup_%s.c" % mcu.lower() +if not os.path.isfile(os.path.join(sources_path, "gcc", startup_file)): + startup_file = "startup_%s.c" % CMSIS_ATMEL_CATEGORY.lower() +assert os.path.isfile(os.path.join(sources_path, "gcc", startup_file)), "Could not find startup file, either \"startup_%s.c\" or \"startup_%s.c\"" % (mcu.lower(), CMSIS_ATMEL_CATEGORY.lower()) + +env.BuildSources( + os.path.join("$BUILD_DIR", "FrameworkCMSIS"), sources_path, + src_filter=[ + "-<*>", + "+<%s>" % board.get("build.cmsis.system_file", "system_%s.c" % CMSIS_ATMEL_CATEGORY.lower()), + "+" % board.get("build.cmsis.startup_file", startup_file) + ] +) diff --git a/platform.json b/platform.json index 484d6b0..a151b44 100644 --- a/platform.json +++ b/platform.json @@ -1,172 +1,182 @@ -{ - "name": "atmelsam", - "title": "Atmel SAM", - "description": "Atmel | SMART offers Flash- based ARM products based on the ARM Cortex-M0+, Cortex-M3 and Cortex-M4 architectures, ranging from 8KB to 2MB of Flash including a rich peripheral and feature mix.", - "homepage": "https://www.microchip.com/design-centers/32-bit", - "license": "Apache-2.0", - "keywords": [ - "dev-platform", - "ARM", - "Cortex-M", - "Atmel", - "Microchip", - "SAM", - "SAM D" - ], - "engines": { - "platformio": "^6" - }, - "repository": { - "type": "git", - "url": "https://github.com/platformio/platform-atmelsam.git" - }, - "version": "8.3.0", - "frameworks": { - "arduino": { - "package": "framework-arduino-sam", - "script": "builder/frameworks/arduino.py" - }, - "zephyr": { - "package": "framework-zephyr", - "script": "builder/frameworks/zephyr.py" - } - }, - "packages": { - "toolchain-gccarmnoneeabi": { - "type": "toolchain", - "owner": "platformio", - "version": "~1.70201.0", - "optionalVersions": [ - ">=1.40803.0,<1.40805.0", - ">=1.60301.0,<1.80000.0", - "~1.80201.0", - "~1.90301.0" - ] - }, - "framework-arduino-sam": { - "type": "framework", - "optional": true, - "owner": "platformio", - "version": "~1.6.12" - }, - "framework-arduino-samd": { - "type": "framework", - "optional": true, - "owner": "platformio", - "version": "~1.8.14" - }, - "framework-arduino-samd-adafruit": { - "type": "framework", - "optional": true, - "owner": "platformio", - "version": "~1.10716.0" - }, - "framework-arduino-samd-seeed": { - "type": "framework", - "optional": true, - "owner": "platformio", - "version": "~1.8.5" - }, - "framework-arduino-samd-moteino": { - "type": "framework", - "optional": true, - "owner": "platformio", - "version": "~1.6.3" - }, - "framework-arduino-samd-reprap": { - "type": "framework", - "optional": true, - "owner": "platformio", - "version": "~1.0.2" - }, - "framework-arduino-samd-sodaq": { - "type": "framework", - "optional": true, - "owner": "platformio", - "version": "~1.8.9" - }, - "framework-arduino-samd-sparkfun": { - "type": "framework", - "optional": true, - "owner": "platformio", - "version": "~1.8.3" - }, - "framework-arduino-samd-tuino0": { - "type": "framework", - "optional": true, - "owner": "platformio", - "version": "~1.0.6" - }, - "framework-cmsis": { - "type": "framework", - "optional": true, - "owner": "platformio", - "version": "~1.40500.0", - "optionalVersions": [ - "~2.50400.0" - ] - }, - "framework-cmsis-atmel": { - "type": "framework", - "optional": true, - "owner": "platformio", - "version": "~1.2.2", - "optionalVersions": [ - "~1.1.0" - ] - }, - "framework-zephyr": { - "type": "framework", - "optional": true, - "owner": "platformio", - "version": "~2.20701.0" - }, - "tool-avrdude": { - "type": "uploader", - "optional": true, - "owner": "platformio", - "version": "~1.60300.0" - }, - "tool-bossac": { - "type": "uploader", - "optional": true, - "owner": "platformio", - "version": "~1.10700.0", - "optionalVersions": [ - "~1.10900.0" - ] - }, - "tool-openocd": { - "type": "uploader", - "optional": true, - "owner": "platformio", - "version": "~3.1200.0" - }, - "tool-jlink": { - "type": "uploader", - "optional": true, - "owner": "platformio", - "version": "^1.63208.0" - }, - "tool-cmake": { - "optional": true, - "owner": "platformio", - "version": "~3.21.0" - }, - "tool-dtc": { - "optional": true, - "owner": "platformio", - "version": "~1.4.7" - }, - "tool-ninja": { - "optional": true, - "owner": "platformio", - "version": "^1.7.0" - }, - "tool-gperf": { - "optional": true, - "owner": "platformio", - "version": "^3.0.0" - } - } -} +{ + "name": "atmelsam", + "title": "Atmel SAM", + "description": "Atmel | SMART offers Flash- based ARM products based on the ARM Cortex-M0+, Cortex-M3 and Cortex-M4 architectures, ranging from 8KB to 2MB of Flash including a rich peripheral and feature mix.", + "homepage": "https://www.microchip.com/design-centers/32-bit", + "license": "Apache-2.0", + "keywords": [ + "dev-platform", + "ARM", + "Cortex-M", + "Atmel", + "Microchip", + "SAM", + "SAM D" + ], + "engines": { + "platformio": "^6" + }, + "repository": { + "type": "git", + "url": "https://github.com/platformio/platform-atmelsam.git" + }, + "version": "8.3.0", + "frameworks": { + "arduino": { + "package": "framework-arduino-sam", + "script": "builder/frameworks/arduino.py" + }, + "zephyr": { + "package": "framework-zephyr", + "script": "builder/frameworks/zephyr.py" + }, + "cmsis": { + "package": "framework-cmsis-atmelsam", + "script": "builder/frameworks/cmsis.py" + } + }, + "packages": { + "toolchain-gccarmnoneeabi": { + "type": "toolchain", + "owner": "platformio", + "version": "~1.70201.0", + "optionalVersions": [ + ">=1.40803.0,<1.40805.0", + ">=1.60301.0,<1.80000.0", + "~1.80201.0", + "~1.90301.0" + ] + }, + "framework-arduino-sam": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~1.6.12" + }, + "framework-arduino-samd": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~1.8.14" + }, + "framework-arduino-samd-adafruit": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~1.10716.0" + }, + "framework-arduino-samd-seeed": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~1.8.5" + }, + "framework-arduino-samd-moteino": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~1.6.3" + }, + "framework-arduino-samd-reprap": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~1.0.2" + }, + "framework-arduino-samd-sodaq": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~1.8.9" + }, + "framework-arduino-samd-sparkfun": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~1.8.3" + }, + "framework-arduino-samd-tuino0": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~1.0.6" + }, + "framework-cmsis": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~1.40500.0", + "optionalVersions": [ + "~2.50400.0" + ] + }, + "framework-cmsis-atmel": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~1.2.2", + "optionalVersions": [ + "~1.1.0" + ] + }, + "framework-cmsis-atmelsam": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~1.0.0" + }, + "framework-zephyr": { + "type": "framework", + "optional": true, + "owner": "platformio", + "version": "~2.20701.0" + }, + "tool-avrdude": { + "type": "uploader", + "optional": true, + "owner": "platformio", + "version": "~1.60300.0" + }, + "tool-bossac": { + "type": "uploader", + "optional": true, + "owner": "platformio", + "version": "~1.10700.0", + "optionalVersions": [ + "~1.10900.0" + ] + }, + "tool-openocd": { + "type": "uploader", + "optional": true, + "owner": "platformio", + "version": "~3.1200.0" + }, + "tool-jlink": { + "type": "uploader", + "optional": true, + "owner": "platformio", + "version": "^1.63208.0" + }, + "tool-cmake": { + "optional": true, + "owner": "platformio", + "version": "~3.21.0" + }, + "tool-dtc": { + "optional": true, + "owner": "platformio", + "version": "~1.4.7" + }, + "tool-ninja": { + "optional": true, + "owner": "platformio", + "version": "^1.7.0" + }, + "tool-gperf": { + "optional": true, + "owner": "platformio", + "version": "^3.0.0" + } + } +} diff --git a/platform.py b/platform.py index 3d5208f..bdff6c2 100644 --- a/platform.py +++ b/platform.py @@ -1,189 +1,193 @@ -# Copyright 2014-present PlatformIO -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import sys - -from platformio.public import PlatformBase - -IS_WINDOWS = sys.platform.startswith("win") - - -class AtmelsamPlatform(PlatformBase): - def configure_default_packages(self, variables, targets): - if not variables.get("board"): - return super().configure_default_packages(variables, targets) - board = self.board_config(variables.get("board")) - upload_protocol = variables.get( - "upload_protocol", board.get("upload.protocol", "") - ) - disabled_pkgs = [] - upload_tool = "tool-openocd" - if upload_protocol == "sam-ba": - upload_tool = "tool-bossac" - elif upload_protocol == "stk500v2": - upload_tool = "tool-avrdude" - elif upload_protocol == "jlink": - upload_tool = "tool-jlink" - - if upload_tool: - for name, opts in self.packages.items(): - if "type" not in opts or opts["type"] != "uploader": - continue - if name != upload_tool: - disabled_pkgs.append(name) - - build_core = variables.get( - "board_build.core", - self.board_config(variables.get("board")).get("build.core", "arduino"), - ).lower() - - if "arduino" in variables.get("pioframework", []): - framework_package = "framework-arduino-%s" % ( - "sam" if board.get("build.mcu", "").startswith("at91") else "samd" - ) - - if build_core != "arduino": - framework_package += "-" + build_core - - self.frameworks["arduino"]["package"] = framework_package - if not board.get("build.mcu", "").startswith("samd"): - self.packages["framework-arduino-sam"]["optional"] = True - if framework_package in self.packages: - self.packages[framework_package]["optional"] = False - self.packages["framework-cmsis"]["optional"] = False - self.packages["framework-cmsis-atmel"]["optional"] = False - if build_core in ("tuino0", "reprap"): - self.packages["framework-cmsis-atmel"]["version"] = "~1.1.0" - if build_core == "adafruit": - self.packages["toolchain-gccarmnoneeabi"]["version"] = "~1.90301.0" - if build_core in ("adafruit", "seeed"): - self.packages["framework-cmsis"]["version"] = "~2.50400.0" - - if ( - board.get("build.core", "") in ("adafruit", "seeed", "sparkfun") - and "tool-bossac" in self.packages - and board.get("build.mcu", "").startswith(("samd51", "same51")) - ): - self.packages["tool-bossac"]["version"] = "~1.10900.0" - if "zephyr" in variables.get("pioframework", []): - for p in self.packages: - if p in ("tool-cmake", "tool-dtc", "tool-ninja"): - self.packages[p]["optional"] = False - self.packages["toolchain-gccarmnoneeabi"]["version"] = "~1.80201.0" - if not IS_WINDOWS: - self.packages["tool-gperf"]["optional"] = False - - for name in disabled_pkgs: - # OpenOCD should be available when debugging - if name == "tool-openocd" and variables.get("build_type", "") == "debug": - continue - del self.packages[name] - return super().configure_default_packages(variables, targets) - - def get_boards(self, id_=None): - result = super().get_boards(id_) - if not result: - return result - if id_: - return self._add_default_debug_tools(result) - else: - for key in result: - result[key] = self._add_default_debug_tools(result[key]) - return result - - def _add_default_debug_tools(self, board): - debug = board.manifest.get("debug", {}) - upload_protocols = board.manifest.get("upload", {}).get("protocols", []) - if "tools" not in debug: - debug["tools"] = {} - - # Atmel Ice / J-Link / BlackMagic Probe - tools = ("blackmagic", "jlink", "atmel-ice", "cmsis-dap", "stlink") - for link in tools: - if link not in upload_protocols or link in debug["tools"]: - continue - if link == "blackmagic": - debug["tools"]["blackmagic"] = { - "hwids": [["0x1d50", "0x6018"]], - "require_debug_port": True, - } - - elif link == "jlink": - assert debug.get("jlink_device"), ( - "Missed J-Link Device ID for %s" % board.id - ) - debug["tools"][link] = { - "server": { - "package": "tool-jlink", - "arguments": [ - "-singlerun", - "-if", - "SWD", - "-select", - "USB", - "-device", - debug.get("jlink_device"), - "-port", - "2331", - ], - "executable": ( - "JLinkGDBServerCL.exe" - if IS_WINDOWS - else "JLinkGDBServer" - ), - }, - "onboard": link in debug.get("onboard_tools", []), - } - - else: - openocd_chipname = debug.get("openocd_chipname") - assert openocd_chipname - openocd_cmds = ["set CHIPNAME %s" % openocd_chipname] - if link == "stlink" and "at91sam3" in openocd_chipname: - openocd_cmds.append("set CPUTAPID 0x2ba01477") - server_args = [ - "-s", - "$PACKAGE_DIR/openocd/scripts", - "-f", - "interface/%s.cfg" % ("cmsis-dap" if link == "atmel-ice" else link), - "-c", - "; ".join(openocd_cmds), - "-f", - "target/%s.cfg" % debug.get("openocd_target"), - ] - debug["tools"][link] = { - "server": { - "package": "tool-openocd", - "executable": "bin/openocd", - "arguments": server_args, - }, - "onboard": link in debug.get("onboard_tools", []), - } - if link == "stlink": - debug["tools"][link]["load_cmd"] = "preload" - - board.manifest["debug"] = debug - return board - - def configure_debug_session(self, debug_config): - if debug_config.speed: - server_executable = (debug_config.server or {}).get("executable", "").lower() - if "openocd" in server_executable: - debug_config.server["arguments"].extend( - ["-c", "adapter speed %s" % debug_config.speed] - ) - elif "jlink" in server_executable: - debug_config.server["arguments"].extend( - ["-speed", debug_config.speed] - ) +# Copyright 2014-present PlatformIO +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import sys + +from platformio.public import PlatformBase + +IS_WINDOWS = sys.platform.startswith("win") + + +class AtmelsamPlatform(PlatformBase): + def configure_default_packages(self, variables, targets): + if not variables.get("board"): + return super().configure_default_packages(variables, targets) + board = self.board_config(variables.get("board")) + upload_protocol = variables.get( + "upload_protocol", board.get("upload.protocol", "") + ) + disabled_pkgs = [] + upload_tool = "tool-openocd" + if upload_protocol == "sam-ba": + upload_tool = "tool-bossac" + elif upload_protocol == "stk500v2": + upload_tool = "tool-avrdude" + elif upload_protocol == "jlink": + upload_tool = "tool-jlink" + + if upload_tool: + for name, opts in self.packages.items(): + if "type" not in opts or opts["type"] != "uploader": + continue + if name != upload_tool: + disabled_pkgs.append(name) + + build_core = variables.get( + "board_build.core", + self.board_config(variables.get("board")).get("build.core", "arduino"), + ).lower() + + if "arduino" in variables.get("pioframework", []): + framework_package = "framework-arduino-%s" % ( + "sam" if board.get("build.mcu", "").startswith("at91") else "samd" + ) + + if build_core != "arduino": + framework_package += "-" + build_core + + self.frameworks["arduino"]["package"] = framework_package + if not board.get("build.mcu", "").startswith("samd"): + self.packages["framework-arduino-sam"]["optional"] = True + if framework_package in self.packages: + self.packages[framework_package]["optional"] = False + self.packages["framework-cmsis"]["optional"] = False + self.packages["framework-cmsis-atmel"]["optional"] = False + if build_core in ("tuino0", "reprap"): + self.packages["framework-cmsis-atmel"]["version"] = "~1.1.0" + if build_core == "adafruit": + self.packages["toolchain-gccarmnoneeabi"]["version"] = "~1.90301.0" + if build_core in ("adafruit", "seeed"): + self.packages["framework-cmsis"]["version"] = "~2.50400.0" + + if "cmsis" in variables.get("pioframework", []): + self.packages["framework-cmsis"]["optional"] = False + self.packages["framework-cmsis-atmelsam"]["optional"] = False + + if ( + board.get("build.core", "") in ("adafruit", "seeed", "sparkfun") + and "tool-bossac" in self.packages + and board.get("build.mcu", "").startswith(("samd51", "same51")) + ): + self.packages["tool-bossac"]["version"] = "~1.10900.0" + if "zephyr" in variables.get("pioframework", []): + for p in self.packages: + if p in ("tool-cmake", "tool-dtc", "tool-ninja"): + self.packages[p]["optional"] = False + self.packages["toolchain-gccarmnoneeabi"]["version"] = "~1.80201.0" + if not IS_WINDOWS: + self.packages["tool-gperf"]["optional"] = False + + for name in disabled_pkgs: + # OpenOCD should be available when debugging + if name == "tool-openocd" and variables.get("build_type", "") == "debug": + continue + del self.packages[name] + return super().configure_default_packages(variables, targets) + + def get_boards(self, id_=None): + result = super().get_boards(id_) + if not result: + return result + if id_: + return self._add_default_debug_tools(result) + else: + for key in result: + result[key] = self._add_default_debug_tools(result[key]) + return result + + def _add_default_debug_tools(self, board): + debug = board.manifest.get("debug", {}) + upload_protocols = board.manifest.get("upload", {}).get("protocols", []) + if "tools" not in debug: + debug["tools"] = {} + + # Atmel Ice / J-Link / BlackMagic Probe + tools = ("blackmagic", "jlink", "atmel-ice", "cmsis-dap", "stlink") + for link in tools: + if link not in upload_protocols or link in debug["tools"]: + continue + if link == "blackmagic": + debug["tools"]["blackmagic"] = { + "hwids": [["0x1d50", "0x6018"]], + "require_debug_port": True, + } + + elif link == "jlink": + assert debug.get("jlink_device"), ( + "Missed J-Link Device ID for %s" % board.id + ) + debug["tools"][link] = { + "server": { + "package": "tool-jlink", + "arguments": [ + "-singlerun", + "-if", + "SWD", + "-select", + "USB", + "-device", + debug.get("jlink_device"), + "-port", + "2331", + ], + "executable": ( + "JLinkGDBServerCL.exe" + if IS_WINDOWS + else "JLinkGDBServer" + ), + }, + "onboard": link in debug.get("onboard_tools", []), + } + + else: + openocd_chipname = debug.get("openocd_chipname") + assert openocd_chipname + openocd_cmds = ["set CHIPNAME %s" % openocd_chipname] + if link == "stlink" and "at91sam3" in openocd_chipname: + openocd_cmds.append("set CPUTAPID 0x2ba01477") + server_args = [ + "-s", + "$PACKAGE_DIR/openocd/scripts", + "-f", + "interface/%s.cfg" % ("cmsis-dap" if link == "atmel-ice" else link), + "-c", + "; ".join(openocd_cmds), + "-f", + "target/%s.cfg" % debug.get("openocd_target"), + ] + debug["tools"][link] = { + "server": { + "package": "tool-openocd", + "executable": "bin/openocd", + "arguments": server_args, + }, + "onboard": link in debug.get("onboard_tools", []), + } + if link == "stlink": + debug["tools"][link]["load_cmd"] = "preload" + + board.manifest["debug"] = debug + return board + + def configure_debug_session(self, debug_config): + if debug_config.speed: + server_executable = (debug_config.server or {}).get("executable", "").lower() + if "openocd" in server_executable: + debug_config.server["arguments"].extend( + ["-c", "adapter speed %s" % debug_config.speed] + ) + elif "jlink" in server_executable: + debug_config.server["arguments"].extend( + ["-speed", debug_config.speed] + )