Skip to content

Commit 58c87d6

Browse files
committed
add support for boards: Grove UI Wireless, Seeeduino Zero, Seeeduino LoRaWAN, Wio GPS Board.
1 parent 3fe4f89 commit 58c87d6

10 files changed

+1471
-3
lines changed

boards.txt

+112-3
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ menu.debug=Debug
2323

2424
# Seeed Femto M0 (SAMD21)
2525
# ------------------------------
26-
Seeed_femto_m0.name=Seeed Femto M0
26+
Seeed_femto_m0.name=Seeeduino Femto M0
2727
Seeed_femto_m0.vid.0=0x2886
2828
Seeed_femto_m0.pid.0=0x802C
2929
Seeed_femto_m0.vid.1=0x2886
@@ -39,7 +39,7 @@ Seeed_femto_m0.build.mcu=cortex-m0plus
3939
Seeed_femto_m0.build.f_cpu=48000000L
4040
Seeed_femto_m0.build.usb_product="Seeed femto M0"
4141
Seeed_femto_m0.build.usb_manufacturer="Seeed"
42-
Seeed_femto_m0.build.board=SAMD_FEMTO_M0
42+
Seeed_femto_m0.build.board=SEEED_FEMTO_M0
4343
Seeed_femto_m0.build.core=arduino
4444
Seeed_femto_m0.build.extra_flags=-DCRYSTALLESS -DARDUINO_SAMD_ZERO -D__SAMD21G18A__ -DARM_MATH_CM0PLUS -DSEEED_FEMTO_M0 {build.usb_flags}
4545
Seeed_femto_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
@@ -59,7 +59,7 @@ Seeed_femto_m0.menu.debug.on.build.flags.debug=-g
5959

6060
# Seeed Grove UI Wireless (SAMD51)
6161
# ------------------------------
62-
seeed_grove_ui_wireless.name=Seeed Grove UI Wireles (SAMD51)
62+
seeed_grove_ui_wireless.name=Seeeduino Grove UI Wireles (SAMD51)
6363
seeed_grove_ui_wireless.vid.0=0x2886
6464
seeed_grove_ui_wireless.pid.0=0x802D
6565
seeed_grove_ui_wireless.vid.1=0x2886
@@ -120,4 +120,113 @@ seeed_grove_ui_wireless.menu.debug.off=Off
120120
seeed_grove_ui_wireless.menu.debug.on=On
121121
seeed_grove_ui_wireless.menu.debug.on.build.flags.debug=-g
122122

123+
# Seeeduino Zero
124+
# ---------------------------------------
125+
zero.name=Seeeduino Zero
126+
zero.vid.0=0x2886
127+
zero.pid.0=0x800B
128+
zero.vid.1=0x2886
129+
zero.pid.1=0x000B
130+
131+
zero.upload.tool=bossac
132+
zero.upload.protocol=sam-ba
133+
zero.upload.maximum_size=262144
134+
zero.upload.use_1200bps_touch=true
135+
zero.upload.wait_for_upload_port=true
136+
zero.upload.native_usb=true
137+
zero.build.mcu=cortex-m0plus
138+
zero.build.f_cpu=48000000L
139+
zero.build.usb_product="Seeeduino Zero"
140+
zero.build.usb_manufacturer="Seeed Studio"
141+
zero.build.board=SEEED_ZERO
142+
zero.build.core=arduino
143+
zero.build.extra_flags=-D__SAMD21G18A__ {build.usb_flags} -DARM_MATH_CM0PLUS -DSEEEDUINO_ZERO
144+
zero.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
145+
zero.build.openocdscript=openocd_scripts/arduino_zero.cfg
146+
zero.build.variant=arduino_zero
147+
zero.build.variant_system_lib=
148+
zero.build.vid=0x2886
149+
zero.build.pid=0x800B
150+
zero.bootloader.tool=openocd
151+
zero.bootloader.file=seeed_zero/samd21_sam_ba.bin
152+
zero.menu.usbstack.arduino=Arduino
153+
zero.menu.usbstack.tinyusb=TinyUSB
154+
zero.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
155+
zero.menu.debug.off=Off
156+
zero.menu.debug.on=On
157+
zero.menu.debug.on.build.flags.debug=-g
158+
159+
# Seeeduino LoRaWAN
160+
# ---------------------------------------
161+
rolawan.name=Seeeduino LoRaWAN
162+
rolawan.vid.0=0x2886
163+
rolawan.pid.0=0x800C
164+
rolawan.vid.1=0x2886
165+
rolawan.pid.1=0x000C
166+
167+
rolawan.upload.tool=bossac
168+
rolawan.upload.protocol=sam-ba
169+
rolawan.upload.maximum_size=262144
170+
rolawan.upload.use_1200bps_touch=true
171+
rolawan.upload.wait_for_upload_port=true
172+
rolawan.upload.native_usb=true
173+
rolawan.build.mcu=cortex-m0plus
174+
rolawan.build.f_cpu=48000000L
175+
rolawan.build.usb_product="Seeeduino LoRaWAN"
176+
rolawan.build.usb_manufacturer="Seeed Studio"
177+
rolawan.build.board=SEEED_LORAWAN
178+
rolawan.build.core=arduino
179+
rolawan.build.extra_flags=-D__SAMD21G18A__ {build.usb_flags} -DARM_MATH_CM0PLUS -DSEEEDUINO_LORAWAN
180+
rolawan.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
181+
rolawan.build.openocdscript=openocd_scripts/arduino_zero.cfg
182+
rolawan.build.variant=arduino_zero
183+
rolawan.build.variant_system_lib=
184+
rolawan.build.vid=0x2886
185+
rolawan.build.pid=0x800C
186+
rolawan.bootloader.tool=openocd
187+
rolawan.bootloader.file=lorawan/samd21_sam_ba.bin
188+
rolawan.menu.usbstack.arduino=Arduino
189+
rolawan.menu.usbstack.tinyusb=TinyUSB
190+
rolawan.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
191+
rolawan.menu.debug.off=Off
192+
rolawan.menu.debug.on=On
193+
rolawan.menu.debug.on.build.flags.debug=-g
194+
195+
# Wio GPS Board
196+
# ---------------------------------------
197+
WioGPS.name=Wio GPS Board
198+
WioGPS.vid.0=0x2886
199+
WioGPS.pid.0=0x800E
200+
WioGPS.vid.1=0x2886
201+
WioGPS.pid.1=0x000E
202+
203+
WioGPS.upload.tool=bossac
204+
WioGPS.upload.protocol=sam-ba
205+
WioGPS.upload.maximum_size=262144
206+
WioGPS.upload.use_1200bps_touch=true
207+
WioGPS.upload.wait_for_upload_port=true
208+
WioGPS.upload.native_usb=true
209+
WioGPS.build.mcu=cortex-m0plus
210+
WioGPS.build.f_cpu=48000000L
211+
WioGPS.build.usb_product="Wio GPS Board"
212+
WioGPS.build.usb_manufacturer="Seeed Studio"
213+
WioGPS.build.board=WIO_GPS_BOARD
214+
WioGPS.build.core=arduino
215+
WioGPS.build.extra_flags=-D__SAMD21G18A__ {build.usb_flags} -DWIO_GPS_BOARD -DARM_MATH_CM0PLUS
216+
WioGPS.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
217+
WioGPS.build.openocdscript=openocd_scripts/arduino_zero.cfg
218+
WioGPS.build.variant=arduino_zero
219+
WioGPS.build.variant_system_lib=
220+
WioGPS.build.vid=0x2886
221+
WioGPS.build.pid=0x800E
222+
WioGPS.bootloader.tool=openocd
223+
WioGPS.bootloader.file=wioGPS/samd21_sam_ba.bin
224+
WioGPS.menu.usbstack.arduino=Arduino
225+
WioGPS.menu.usbstack.tinyusb=TinyUSB
226+
WioGPS.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
227+
WioGPS.menu.debug.off=Off
228+
WioGPS.menu.debug.on=On
229+
WioGPS.menu.debug.on.build.flags.debug=-g
230+
231+
123232

bootloaders/lorawan/samd21_sam_ba.bin

7.04 KB
Binary file not shown.

bootloaders/lorawan/samd21_sam_ba.elf

634 KB
Binary file not shown.

0 commit comments

Comments
 (0)