Skip to content

Commit 72e88b4

Browse files
committed
many variant trinks!
1 parent 5a57904 commit 72e88b4

File tree

15 files changed

+1703
-0
lines changed

15 files changed

+1703
-0
lines changed

boards.txt

Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -817,6 +817,193 @@ adafruit_sht4xtrinkey_m0.menu.debug.on=On
817817
adafruit_sht4xtrinkey_m0.menu.debug.on.build.flags.debug=-g
818818

819819

820+
# -----------------------------------
821+
# Adafruit Pixel Trinkey M0 (SAMD21)
822+
# -----------------------------------
823+
adafruit_pixeltrinkey_m0.name=Adafruit Pixel Trinkey M0 (SAMD21)
824+
825+
# VID/PID for Bootloader, Arduino & CircuitPython
826+
adafruit_pixeltrinkey_m0.vid.0=0x239A
827+
adafruit_pixeltrinkey_m0.pid.0=0x8155
828+
adafruit_pixeltrinkey_m0.vid.1=0x239A
829+
adafruit_pixeltrinkey_m0.pid.1=0x0155
830+
adafruit_pixeltrinkey_m0.vid.2=0x239A
831+
adafruit_pixeltrinkey_m0.pid.2=0x8156
832+
833+
# Upload
834+
adafruit_pixeltrinkey_m0.upload.tool=bossac18
835+
adafruit_pixeltrinkey_m0.upload.protocol=sam-ba
836+
adafruit_pixeltrinkey_m0.upload.maximum_size=262144
837+
adafruit_pixeltrinkey_m0.upload.offset=0x2000
838+
adafruit_pixeltrinkey_m0.upload.use_1200bps_touch=true
839+
adafruit_pixeltrinkey_m0.upload.wait_for_upload_port=true
840+
adafruit_pixeltrinkey_m0.upload.native_usb=true
841+
842+
# Build
843+
adafruit_pixeltrinkey_m0.build.mcu=cortex-m0plus
844+
adafruit_pixeltrinkey_m0.build.f_cpu=48000000L
845+
adafruit_pixeltrinkey_m0.build.usb_product="Pixel Trinkey M0"
846+
adafruit_pixeltrinkey_m0.build.usb_manufacturer="Adafruit"
847+
adafruit_pixeltrinkey_m0.build.board=PIXELTRINKEY_M0
848+
adafruit_pixeltrinkey_m0.build.core=arduino
849+
adafruit_pixeltrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_PIXELTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags}
850+
adafruit_pixeltrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
851+
adafruit_pixeltrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg
852+
adafruit_pixeltrinkey_m0.build.variant=pixeltrinkey_m0
853+
adafruit_pixeltrinkey_m0.build.variant_system_lib=
854+
adafruit_pixeltrinkey_m0.build.vid=0x239A
855+
adafruit_pixeltrinkey_m0.build.pid=0x8155
856+
adafruit_pixeltrinkey_m0.bootloader.tool=openocd
857+
adafruit_pixeltrinkey_m0.bootloader.file=pixeltrinkey_m0/bootloader-pixeltrinkey_m0.bin
858+
859+
# Menu: Optimization
860+
adafruit_pixeltrinkey_m0.menu.opt.small=Small (-Os) (standard)
861+
adafruit_pixeltrinkey_m0.menu.opt.small.build.flags.optimize=-Os
862+
adafruit_pixeltrinkey_m0.menu.opt.fast=Fast (-O2)
863+
adafruit_pixeltrinkey_m0.menu.opt.fast.build.flags.optimize=-O2
864+
adafruit_pixeltrinkey_m0.menu.opt.faster=Faster (-O3)
865+
adafruit_pixeltrinkey_m0.menu.opt.faster.build.flags.optimize=-O3
866+
adafruit_pixeltrinkey_m0.menu.opt.fastest=Fastest (-Ofast)
867+
adafruit_pixeltrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast
868+
adafruit_pixeltrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
869+
adafruit_pixeltrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
870+
871+
# Menu: USB Stack
872+
adafruit_pixeltrinkey_m0.menu.usbstack.arduino=Arduino
873+
adafruit_pixeltrinkey_m0.menu.usbstack.tinyusb=TinyUSB
874+
adafruit_pixeltrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
875+
876+
# Menu: Debug
877+
adafruit_pixeltrinkey_m0.menu.debug.off=Off
878+
adafruit_pixeltrinkey_m0.menu.debug.on=On
879+
adafruit_pixeltrinkey_m0.menu.debug.on.build.flags.debug=-g
880+
881+
882+
# -----------------------------------
883+
# Adafruit TRRS Trinkey M0 (SAMD21)
884+
# -----------------------------------
885+
adafruit_TRRStrinkey_m0.name=Adafruit TRRS Trinkey M0 (SAMD21)
886+
887+
# VID/PID for Bootloader, Arduino & CircuitPython
888+
adafruit_TRRStrinkey_m0.vid.0=0x239A
889+
adafruit_TRRStrinkey_m0.pid.0=0x8157
890+
adafruit_TRRStrinkey_m0.vid.1=0x239A
891+
adafruit_TRRStrinkey_m0.pid.1=0x0157
892+
adafruit_TRRStrinkey_m0.vid.2=0x239A
893+
adafruit_TRRStrinkey_m0.pid.2=0x8158
894+
895+
# Upload
896+
adafruit_TRRStrinkey_m0.upload.tool=bossac18
897+
adafruit_TRRStrinkey_m0.upload.protocol=sam-ba
898+
adafruit_TRRStrinkey_m0.upload.maximum_size=262144
899+
adafruit_TRRStrinkey_m0.upload.offset=0x2000
900+
adafruit_TRRStrinkey_m0.upload.use_1200bps_touch=true
901+
adafruit_TRRStrinkey_m0.upload.wait_for_upload_port=true
902+
adafruit_TRRStrinkey_m0.upload.native_usb=true
903+
904+
# Build
905+
adafruit_TRRStrinkey_m0.build.mcu=cortex-m0plus
906+
adafruit_TRRStrinkey_m0.build.f_cpu=48000000L
907+
adafruit_TRRStrinkey_m0.build.usb_product="TRRS Trinkey M0"
908+
adafruit_TRRStrinkey_m0.build.usb_manufacturer="Adafruit"
909+
adafruit_TRRStrinkey_m0.build.board=TRRSTRINKEY_M0
910+
adafruit_TRRStrinkey_m0.build.core=arduino
911+
adafruit_TRRStrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_TRRSTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags}
912+
adafruit_TRRStrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
913+
adafruit_TRRStrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg
914+
adafruit_TRRStrinkey_m0.build.variant=TRRStrinkey_m0
915+
adafruit_TRRStrinkey_m0.build.variant_system_lib=
916+
adafruit_TRRStrinkey_m0.build.vid=0x239A
917+
adafruit_TRRStrinkey_m0.build.pid=0x8157
918+
adafruit_TRRStrinkey_m0.bootloader.tool=openocd
919+
adafruit_TRRStrinkey_m0.bootloader.file=TRRStrinkey_m0/bootloader-TRRStrinkey_m0.bin
920+
921+
# Menu: Optimization
922+
adafruit_TRRStrinkey_m0.menu.opt.small=Small (-Os) (standard)
923+
adafruit_TRRStrinkey_m0.menu.opt.small.build.flags.optimize=-Os
924+
adafruit_TRRStrinkey_m0.menu.opt.fast=Fast (-O2)
925+
adafruit_TRRStrinkey_m0.menu.opt.fast.build.flags.optimize=-O2
926+
adafruit_TRRStrinkey_m0.menu.opt.faster=Faster (-O3)
927+
adafruit_TRRStrinkey_m0.menu.opt.faster.build.flags.optimize=-O3
928+
adafruit_TRRStrinkey_m0.menu.opt.fastest=Fastest (-Ofast)
929+
adafruit_TRRStrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast
930+
adafruit_TRRStrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
931+
adafruit_TRRStrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
932+
933+
# Menu: USB Stack
934+
adafruit_TRRStrinkey_m0.menu.usbstack.arduino=Arduino
935+
adafruit_TRRStrinkey_m0.menu.usbstack.tinyusb=TinyUSB
936+
adafruit_TRRStrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
937+
938+
# Menu: Debug
939+
adafruit_TRRStrinkey_m0.menu.debug.off=Off
940+
adafruit_TRRStrinkey_m0.menu.debug.on=On
941+
adafruit_TRRStrinkey_m0.menu.debug.on.build.flags.debug=-g
942+
943+
944+
945+
# -----------------------------------
946+
# Adafruit TRRS Trinkey M0 (SAMD21)
947+
# -----------------------------------
948+
adafruit_thumbsticktrinkey_m0.name=Adafruit Thumbstick Trinkey M0 (SAMD21)
949+
950+
# VID/PID for Bootloader, Arduino & CircuitPython
951+
adafruit_thumbsticktrinkey_m0.vid.0=0x239A
952+
adafruit_thumbsticktrinkey_m0.pid.0=0x8159
953+
adafruit_thumbsticktrinkey_m0.vid.1=0x239A
954+
adafruit_thumbsticktrinkey_m0.pid.1=0x0159
955+
adafruit_thumbsticktrinkey_m0.vid.2=0x239A
956+
adafruit_thumbsticktrinkey_m0.pid.2=0x8160
957+
958+
# Upload
959+
adafruit_thumbsticktrinkey_m0.upload.tool=bossac18
960+
adafruit_thumbsticktrinkey_m0.upload.protocol=sam-ba
961+
adafruit_thumbsticktrinkey_m0.upload.maximum_size=262144
962+
adafruit_thumbsticktrinkey_m0.upload.offset=0x2000
963+
adafruit_thumbsticktrinkey_m0.upload.use_1200bps_touch=true
964+
adafruit_thumbsticktrinkey_m0.upload.wait_for_upload_port=true
965+
adafruit_thumbsticktrinkey_m0.upload.native_usb=true
966+
967+
# Build
968+
adafruit_thumbsticktrinkey_m0.build.mcu=cortex-m0plus
969+
adafruit_thumbsticktrinkey_m0.build.f_cpu=48000000L
970+
adafruit_thumbsticktrinkey_m0.build.usb_product="Thumbstick Trinkey M0"
971+
adafruit_thumbsticktrinkey_m0.build.usb_manufacturer="Adafruit"
972+
adafruit_thumbsticktrinkey_m0.build.board=THUMBSTICKTRINKEY_M0
973+
adafruit_thumbsticktrinkey_m0.build.core=arduino
974+
adafruit_thumbsticktrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_THUMBSTICKTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags}
975+
adafruit_thumbsticktrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
976+
adafruit_thumbsticktrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg
977+
adafruit_thumbsticktrinkey_m0.build.variant=thumbsticktrinkey_m0
978+
adafruit_thumbsticktrinkey_m0.build.variant_system_lib=
979+
adafruit_thumbsticktrinkey_m0.build.vid=0x239A
980+
adafruit_thumbsticktrinkey_m0.build.pid=0x8159
981+
adafruit_thumbsticktrinkey_m0.bootloader.tool=openocd
982+
adafruit_thumbsticktrinkey_m0.bootloader.file=thumbsticktrinkey_m0/bootloader-thumbsticktrinkey_m0.bin
983+
984+
# Menu: Optimization
985+
adafruit_thumbsticktrinkey_m0.menu.opt.small=Small (-Os) (standard)
986+
adafruit_thumbsticktrinkey_m0.menu.opt.small.build.flags.optimize=-Os
987+
adafruit_thumbsticktrinkey_m0.menu.opt.fast=Fast (-O2)
988+
adafruit_thumbsticktrinkey_m0.menu.opt.fast.build.flags.optimize=-O2
989+
adafruit_thumbsticktrinkey_m0.menu.opt.faster=Faster (-O3)
990+
adafruit_thumbsticktrinkey_m0.menu.opt.faster.build.flags.optimize=-O3
991+
adafruit_thumbsticktrinkey_m0.menu.opt.fastest=Fastest (-Ofast)
992+
adafruit_thumbsticktrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast
993+
adafruit_thumbsticktrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
994+
adafruit_thumbsticktrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
995+
996+
# Menu: USB Stack
997+
adafruit_thumbsticktrinkey_m0.menu.usbstack.arduino=Arduino
998+
adafruit_thumbsticktrinkey_m0.menu.usbstack.tinyusb=TinyUSB
999+
adafruit_thumbsticktrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
1000+
1001+
# Menu: Debug
1002+
adafruit_thumbsticktrinkey_m0.menu.debug.off=Off
1003+
adafruit_thumbsticktrinkey_m0.menu.debug.on=On
1004+
adafruit_thumbsticktrinkey_m0.menu.debug.on.build.flags.debug=-g
1005+
1006+
8201007
# -----------------------------------
8211008
# Adafruit ItsyBitsy M0 Express (SAMD21)
8221009
# -----------------------------------
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#
2+
# Arduino Zero OpenOCD script.
3+
#
4+
# Copyright (c) 2014-2015 Arduino LLC. All right reserved.
5+
#
6+
# This library is free software; you can redistribute it and/or
7+
# modify it under the terms of the GNU Lesser General Public
8+
# License as published by the Free Software Foundation; either
9+
# version 2.1 of the License, or (at your option) any later version.
10+
#
11+
# This library is distributed in the hope that it will be useful,
12+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14+
# See the GNU Lesser General Public License for more details.
15+
#
16+
# You should have received a copy of the GNU Lesser General Public
17+
# License along with this library; if not, write to the Free Software
18+
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19+
#
20+
21+
# Define 'reset' command
22+
define reset
23+
24+
info reg
25+
26+
break main
27+
28+
# End of 'reset' command
29+
end
30+
31+
target remote | openocd -c "interface cmsis-dap" -c "set CHIPNAME at91samd21e18" -f target/at91samdXX.cfg -c "gdb_port pipe; log_output openocd.log"

0 commit comments

Comments
 (0)