@@ -343,6 +343,82 @@ adafruit_pirkey.menu.usbstack.arduino=Arduino
343
343
adafruit_pirkey.menu.usbstack.tinyusb=TinyUSB
344
344
adafruit_pirkey.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
345
345
346
+ # Adafruit HalloWing M0 (SAMD21)
347
+ # ------------------------------
348
+ adafruit_hallowing.name=Adafruit Hallowing M0
349
+ adafruit_hallowing.vid.0=0x239A
350
+ adafruit_hallowing.pid.0=0xDEAD
351
+ adafruit_hallowing.vid.1=0x239A
352
+ adafruit_hallowing.pid.1=0xD1ED
353
+ adafruit_hallowing.vid.1=0x239A
354
+ adafruit_hallowing.pid.1=0xB000
355
+ adafruit_hallowing.upload.tool=bossac
356
+ adafruit_hallowing.upload.protocol=sam-ba
357
+ adafruit_hallowing.upload.maximum_size=262144
358
+ adafruit_hallowing.upload.offset=0x2000
359
+ adafruit_hallowing.upload.use_1200bps_touch=true
360
+ adafruit_hallowing.upload.wait_for_upload_port=true
361
+ adafruit_hallowing.upload.native_usb=true
362
+ adafruit_hallowing.build.mcu=cortex-m0plus
363
+ adafruit_hallowing.build.f_cpu=48000000L
364
+ adafruit_hallowing.build.usb_product="Hallowing M0"
365
+ adafruit_hallowing.build.usb_manufacturer="Adafruit"
366
+ adafruit_hallowing.build.board=SAMD_HALLOWING
367
+ adafruit_hallowing.build.core=arduino
368
+ adafruit_hallowing.build.extra_flags=-DCRYSTALLESS -DARDUINO_SAMD_ZERO -DARDUINO_SAMD_HALLOWING_M0 -DARM_MATH_CM0PLUS -DADAFRUIT_HALLOWING -D__SAMD21G18A__ {build.usb_flags}
369
+ adafruit_hallowing.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
370
+ adafruit_hallowing.build.openocdscript=openocd_scripts/hallowing_m0_express.cfg
371
+ adafruit_hallowing.build.variant=hallowing_m0_express
372
+ adafruit_hallowing.build.variant_system_lib=
373
+ adafruit_hallowing.build.vid=0x239A
374
+ adafruit_hallowing.build.pid=0xDEAD
375
+ adafruit_hallowing.bootloader.tool=openocd
376
+ adafruit_hallowing.bootloader.file=hallowingM0/bootloader-hallowing_m0-v2.0.0-adafruit.0-21-g887cc30.bin
377
+ adafruit_hallowing.menu.usbstack.arduino=Arduino
378
+ adafruit_hallowing.menu.usbstack.tinyusb=TinyUSB
379
+ adafruit_hallowing.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
380
+ adafruit_hallowing.menu.debug.off=Off
381
+ adafruit_hallowing.menu.debug.on=On
382
+ adafruit_hallowing.menu.debug.on.build.flags.debug=-g
383
+
384
+ # Adafruit Crickit M0 (SAMD21)
385
+ # ------------------------------
386
+ adafruit_crickit_m0.name=Adafruit Crickit M0
387
+ adafruit_crickit_m0.vid.0=0x239A
388
+ adafruit_crickit_m0.pid.0=0x802D
389
+ adafruit_crickit_m0.vid.1=0x239A
390
+ adafruit_crickit_m0.pid.1=0x002D
391
+ adafruit_crickit_m0.vid.2=0x239A
392
+ adafruit_crickit_m0.pid.2=0x802D
393
+ adafruit_crickit_m0.upload.tool=bossac
394
+ adafruit_crickit_m0.upload.protocol=sam-ba
395
+ adafruit_crickit_m0.upload.maximum_size=262144
396
+ adafruit_crickit_m0.upload.offset=0x2000
397
+ adafruit_crickit_m0.upload.use_1200bps_touch=true
398
+ adafruit_crickit_m0.upload.wait_for_upload_port=true
399
+ adafruit_crickit_m0.upload.native_usb=true
400
+ adafruit_crickit_m0.build.mcu=cortex-m0plus
401
+ adafruit_crickit_m0.build.f_cpu=48000000L
402
+ adafruit_crickit_m0.build.usb_product="Crickit M0"
403
+ adafruit_crickit_m0.build.usb_manufacturer="Adafruit"
404
+ adafruit_crickit_m0.build.board=CRICKIT_M0
405
+ adafruit_crickit_m0.build.core=arduino
406
+ adafruit_crickit_m0.build.extra_flags=-DCRYSTALLESS -DADAFRUIT_CRICKIT_M0 -D__SAMD21G18A__ -DARM_MATH_CM0PLUS {build.usb_flags}
407
+ adafruit_crickit_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
408
+ adafruit_crickit_m0.build.openocdscript=openocd_scripts/crickit_m0.cfg
409
+ adafruit_crickit_m0.build.variant=crickit_m0
410
+ adafruit_crickit_m0.build.variant_system_lib=
411
+ adafruit_crickit_m0.build.vid=0x239A
412
+ adafruit_crickit_m0.build.pid=0x802D
413
+ adafruit_crickit_m0.bootloader.tool=openocd
414
+ adafruit_crickit_m0.bootloader.file=crickit/samd21_sam_ba.bin
415
+ adafruit_crickit_m0.menu.usbstack.arduino=Arduino
416
+ adafruit_crickit_m0.menu.usbstack.tinyusb=TinyUSB
417
+ adafruit_crickit_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
418
+ adafruit_crickit_m0.menu.debug.off=Off
419
+ adafruit_crickit_m0.menu.debug.on=On
420
+ adafruit_crickit_m0.menu.debug.on.build.flags.debug=-g
421
+
346
422
# Adafruit Metro M4 (SAMD51)
347
423
# ------------------------------
348
424
adafruit_metro_m4.name=Adafruit Metro M4 (SAMD51)
@@ -598,44 +674,6 @@ adafruit_feather_m4.menu.debug.off=Off
598
674
adafruit_feather_m4.menu.debug.on=On
599
675
adafruit_feather_m4.menu.debug.on.build.flags.debug=-g
600
676
601
- # Adafruit HalloWing M0 (SAMD21)
602
- # ------------------------------
603
- adafruit_hallowing.name=Adafruit Hallowing M0
604
- adafruit_hallowing.vid.0=0x239A
605
- adafruit_hallowing.pid.0=0xDEAD
606
- adafruit_hallowing.vid.1=0x239A
607
- adafruit_hallowing.pid.1=0xD1ED
608
- adafruit_hallowing.vid.1=0x239A
609
- adafruit_hallowing.pid.1=0xB000
610
- adafruit_hallowing.upload.tool=bossac
611
- adafruit_hallowing.upload.protocol=sam-ba
612
- adafruit_hallowing.upload.maximum_size=262144
613
- adafruit_hallowing.upload.offset=0x2000
614
- adafruit_hallowing.upload.use_1200bps_touch=true
615
- adafruit_hallowing.upload.wait_for_upload_port=true
616
- adafruit_hallowing.upload.native_usb=true
617
- adafruit_hallowing.build.mcu=cortex-m0plus
618
- adafruit_hallowing.build.f_cpu=48000000L
619
- adafruit_hallowing.build.usb_product="Hallowing M0"
620
- adafruit_hallowing.build.usb_manufacturer="Adafruit"
621
- adafruit_hallowing.build.board=SAMD_HALLOWING
622
- adafruit_hallowing.build.core=arduino
623
- adafruit_hallowing.build.extra_flags=-DCRYSTALLESS -DARDUINO_SAMD_ZERO -DARDUINO_SAMD_HALLOWING_M0 -DARM_MATH_CM0PLUS -DADAFRUIT_HALLOWING -D__SAMD21G18A__ {build.usb_flags}
624
- adafruit_hallowing.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
625
- adafruit_hallowing.build.openocdscript=openocd_scripts/hallowing_m0_express.cfg
626
- adafruit_hallowing.build.variant=hallowing_m0_express
627
- adafruit_hallowing.build.variant_system_lib=
628
- adafruit_hallowing.build.vid=0x239A
629
- adafruit_hallowing.build.pid=0xDEAD
630
- adafruit_hallowing.bootloader.tool=openocd
631
- adafruit_hallowing.bootloader.file=hallowingM0/bootloader-hallowing_m0-v2.0.0-adafruit.0-21-g887cc30.bin
632
- adafruit_hallowing.menu.usbstack.arduino=Arduino
633
- adafruit_hallowing.menu.usbstack.tinyusb=TinyUSB
634
- adafruit_hallowing.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
635
- adafruit_hallowing.menu.debug.off=Off
636
- adafruit_hallowing.menu.debug.on=On
637
- adafruit_hallowing.menu.debug.on.build.flags.debug=-g
638
-
639
677
# Adafruit Trellis M4 (SAMD51)
640
678
# ------------------------------
641
679
adafruit_trellis_m4.name=Adafruit Trellis M4 (SAMD51)
@@ -701,44 +739,6 @@ adafruit_trellis_m4.menu.debug.off=Off
701
739
adafruit_trellis_m4.menu.debug.on=On
702
740
adafruit_trellis_m4.menu.debug.on.build.flags.debug=-g
703
741
704
- # Adafruit Crickit M0 (SAMD21)
705
- # ------------------------------
706
- adafruit_crickit_m0.name=Adafruit Crickit M0
707
- adafruit_crickit_m0.vid.0=0x239A
708
- adafruit_crickit_m0.pid.0=0x802D
709
- adafruit_crickit_m0.vid.1=0x239A
710
- adafruit_crickit_m0.pid.1=0x002D
711
- adafruit_crickit_m0.vid.2=0x239A
712
- adafruit_crickit_m0.pid.2=0x802D
713
- adafruit_crickit_m0.upload.tool=bossac
714
- adafruit_crickit_m0.upload.protocol=sam-ba
715
- adafruit_crickit_m0.upload.maximum_size=262144
716
- adafruit_crickit_m0.upload.offset=0x2000
717
- adafruit_crickit_m0.upload.use_1200bps_touch=true
718
- adafruit_crickit_m0.upload.wait_for_upload_port=true
719
- adafruit_crickit_m0.upload.native_usb=true
720
- adafruit_crickit_m0.build.mcu=cortex-m0plus
721
- adafruit_crickit_m0.build.f_cpu=48000000L
722
- adafruit_crickit_m0.build.usb_product="Crickit M0"
723
- adafruit_crickit_m0.build.usb_manufacturer="Adafruit"
724
- adafruit_crickit_m0.build.board=CRICKIT_M0
725
- adafruit_crickit_m0.build.core=arduino
726
- adafruit_crickit_m0.build.extra_flags=-DCRYSTALLESS -DADAFRUIT_CRICKIT_M0 -D__SAMD21G18A__ -DARM_MATH_CM0PLUS {build.usb_flags}
727
- adafruit_crickit_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
728
- adafruit_crickit_m0.build.openocdscript=openocd_scripts/crickit_m0.cfg
729
- adafruit_crickit_m0.build.variant=crickit_m0
730
- adafruit_crickit_m0.build.variant_system_lib=
731
- adafruit_crickit_m0.build.vid=0x239A
732
- adafruit_crickit_m0.build.pid=0x802D
733
- adafruit_crickit_m0.bootloader.tool=openocd
734
- adafruit_crickit_m0.bootloader.file=crickit/samd21_sam_ba.bin
735
- adafruit_crickit_m0.menu.usbstack.arduino=Arduino
736
- adafruit_crickit_m0.menu.usbstack.tinyusb=TinyUSB
737
- adafruit_crickit_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
738
- adafruit_crickit_m0.menu.debug.off=Off
739
- adafruit_crickit_m0.menu.debug.on=On
740
- adafruit_crickit_m0.menu.debug.on.build.flags.debug=-g
741
-
742
742
# Adafruit PyPortal M4 (SAMD51)
743
743
# ------------------------------
744
744
adafruit_pyportal_m4.name=Adafruit PyPortal M4 (SAMD51)
@@ -1124,4 +1124,70 @@ adafruit_pybadge_airlift_m4.menu.usbstack.tinyusb=TinyUSB
1124
1124
adafruit_pybadge_airlift_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
1125
1125
adafruit_pybadge_airlift_m4.menu.debug.off=Off
1126
1126
adafruit_pybadge_airlift_m4.menu.debug.on=On
1127
- adafruit_pybadge_airlift_m4.menu.debug.on.build.flags.debug=-g
1127
+ adafruit_pybadge_airlift_m4.menu.debug.on.build.flags.debug=-g
1128
+
1129
+
1130
+ # Adafruit Hallowing Mask M4 Express (SAMD51)
1131
+ # ------------------------------
1132
+ adafruit_hallowing_mask_m4.name=Adafruit Hallowing Mask M4 (SAMD51)
1133
+ adafruit_hallowing_mask_m4.vid.0=0x239A
1134
+ adafruit_hallowing_mask_m4.pid.0=0x0047
1135
+ adafruit_hallowing_mask_m4.vid.1=0x239A
1136
+ adafruit_hallowing_mask_m4.pid.1=0x8047
1137
+ adafruit_hallowing_mask_m4.vid.1=0x239A
1138
+ adafruit_hallowing_mask_m4.pid.1=0x8048
1139
+ adafruit_hallowing_mask_m4.upload.tool=bossac18
1140
+ adafruit_hallowing_mask_m4.upload.protocol=sam-ba
1141
+ adafruit_hallowing_mask_m4.upload.maximum_size=507904
1142
+ adafruit_hallowing_mask_m4.upload.offset=0x4000
1143
+ adafruit_hallowing_mask_m4.upload.use_1200bps_touch=true
1144
+ adafruit_hallowing_mask_m4.upload.wait_for_upload_port=true
1145
+ adafruit_hallowing_mask_m4.upload.native_usb=true
1146
+ adafruit_hallowing_mask_m4.build.mcu=cortex-m4
1147
+ #adafruit_hallowing_mask_m4.build.f_cpu=120000000L
1148
+ adafruit_hallowing_mask_m4.build.usb_product="Adafruit Hallowing Mask M4"
1149
+ adafruit_hallowing_mask_m4.build.usb_manufacturer="Adafruit LLC"
1150
+ adafruit_hallowing_mask_m4.build.board=HALLOWING_MASK_M4
1151
+ adafruit_hallowing_mask_m4.build.core=arduino
1152
+ adafruit_hallowing_mask_m4.build.extra_flags=-D__SAMD51G19A__ -DADAFRUIT_HALLOWING_MASK_M4_EXPRESS -DCRYSTALLESS -D__SAMD51__ {build.usb_flags} -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16
1153
+ adafruit_hallowing_mask_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
1154
+ adafruit_hallowing_mask_m4.build.openocdscript=openocd_scripts/arduino_zero.cfg
1155
+ adafruit_hallowing_mask_m4.build.variant=hallowing_mask_m4
1156
+ adafruit_hallowing_mask_m4.build.variant_system_lib=
1157
+ adafruit_hallowing_mask_m4.build.vid=0x239A
1158
+ adafruit_hallowing_mask_m4.build.pid=0x8047
1159
+ adafruit_hallowing_mask_m4.bootloader.tool=openocd
1160
+ adafruit_hallowing_mask_m4.bootloader.file=featherM4/bootloader-feather_m4-v2.0.0-adafruit.5.bin
1161
+ adafruit_hallowing_mask_m4.compiler.arm.cmsis.ldflags="-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16
1162
+ adafruit_hallowing_mask_m4.menu.cache.on=Enabled
1163
+ adafruit_hallowing_mask_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE
1164
+ adafruit_hallowing_mask_m4.menu.cache.off=Disabled
1165
+ adafruit_hallowing_mask_m4.menu.cache.off.build.cache_flags=
1166
+ adafruit_hallowing_mask_m4.menu.speed.120=120 MHz (standard)
1167
+ adafruit_hallowing_mask_m4.menu.speed.120.build.f_cpu=120000000L
1168
+ adafruit_hallowing_mask_m4.menu.speed.150=150 MHz (overclock)
1169
+ adafruit_hallowing_mask_m4.menu.speed.150.build.f_cpu=150000000L
1170
+ adafruit_hallowing_mask_m4.menu.speed.180=180 MHz (overclock)
1171
+ adafruit_hallowing_mask_m4.menu.speed.180.build.f_cpu=180000000L
1172
+ adafruit_hallowing_mask_m4.menu.speed.200=200 MHz (overclock)
1173
+ adafruit_hallowing_mask_m4.menu.speed.200.build.f_cpu=200000000L
1174
+ adafruit_hallowing_mask_m4.menu.opt.small=Small (-Os) (standard)
1175
+ adafruit_hallowing_mask_m4.menu.opt.small.build.flags.optimize=-Os
1176
+ adafruit_hallowing_mask_m4.menu.opt.fast=Fast (-O2)
1177
+ adafruit_hallowing_mask_m4.menu.opt.fast.build.flags.optimize=-O2
1178
+ adafruit_hallowing_mask_m4.menu.opt.faster=Faster (-O3)
1179
+ adafruit_hallowing_mask_m4.menu.opt.faster.build.flags.optimize=-O3
1180
+ adafruit_hallowing_mask_m4.menu.opt.fastest=Fastest (-Ofast)
1181
+ adafruit_hallowing_mask_m4.menu.opt.fastest.build.flags.optimize=-Ofast
1182
+ adafruit_hallowing_mask_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
1183
+ adafruit_hallowing_mask_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
1184
+ adafruit_hallowing_mask_m4.menu.maxqspi.50=50 MHz (standard)
1185
+ adafruit_hallowing_mask_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
1186
+ adafruit_hallowing_mask_m4.menu.maxqspi.fcpu=CPU Speed / 2
1187
+ adafruit_hallowing_mask_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
1188
+ adafruit_hallowing_mask_m4.menu.usbstack.arduino=Arduino
1189
+ adafruit_hallowing_mask_m4.menu.usbstack.tinyusb=TinyUSB
1190
+ adafruit_hallowing_mask_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
1191
+ adafruit_hallowing_mask_m4.menu.debug.off=Off
1192
+ adafruit_hallowing_mask_m4.menu.debug.on=On
1193
+ adafruit_hallowing_mask_m4.menu.debug.on.build.flags.debug=-g
0 commit comments