Skip to content

Commit 5078941

Browse files
committed
some stuff working on mask (i2c, audio)
1 parent 1672e71 commit 5078941

File tree

7 files changed

+970
-77
lines changed

7 files changed

+970
-77
lines changed

boards.txt

+143-77
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,82 @@ adafruit_pirkey.menu.usbstack.arduino=Arduino
343343
adafruit_pirkey.menu.usbstack.tinyusb=TinyUSB
344344
adafruit_pirkey.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
345345

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+
346422
# Adafruit Metro M4 (SAMD51)
347423
# ------------------------------
348424
adafruit_metro_m4.name=Adafruit Metro M4 (SAMD51)
@@ -598,44 +674,6 @@ adafruit_feather_m4.menu.debug.off=Off
598674
adafruit_feather_m4.menu.debug.on=On
599675
adafruit_feather_m4.menu.debug.on.build.flags.debug=-g
600676

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-
639677
# Adafruit Trellis M4 (SAMD51)
640678
# ------------------------------
641679
adafruit_trellis_m4.name=Adafruit Trellis M4 (SAMD51)
@@ -701,44 +739,6 @@ adafruit_trellis_m4.menu.debug.off=Off
701739
adafruit_trellis_m4.menu.debug.on=On
702740
adafruit_trellis_m4.menu.debug.on.build.flags.debug=-g
703741

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-
742742
# Adafruit PyPortal M4 (SAMD51)
743743
# ------------------------------
744744
adafruit_pyportal_m4.name=Adafruit PyPortal M4 (SAMD51)
@@ -1124,4 +1124,70 @@ adafruit_pybadge_airlift_m4.menu.usbstack.tinyusb=TinyUSB
11241124
adafruit_pybadge_airlift_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
11251125
adafruit_pybadge_airlift_m4.menu.debug.off=Off
11261126
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
Binary file not shown.

0 commit comments

Comments
 (0)