Skip to content

Commit ebd0c6f

Browse files
committed
Add variant for OpenMV firmware
1 parent 07c566d commit ebd0c6f

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

boards.txt

+42
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,48 @@ nano33ble.bootloader.file=nano33ble/bootloader.hex
188188

189189
##############################################################
190190

191+
nano33ble_omv.name=Arduino Nano 33 BLE (OpenMV)
192+
nano33ble_omv.build.core=arduino
193+
nano33ble_omv.build.crossprefix=arm-none-eabi-
194+
nano33ble_omv.build.compiler_path={runtime.tools.arm-none-eabi-gcc.path}/bin/
195+
196+
nano33ble_omv.build.variant=ARDUINO_NANO33BLE
197+
nano33ble_omv.build.mcu=cortex-m4
198+
nano33ble_omv.build.extra_flags=
199+
nano33ble_omv.build.architecture=cortex-m4
200+
nano33ble_omv.build.fpu=-mfpu=fpv4-sp-d16
201+
nano33ble_omv.build.float-abi=-mfloat-abi=softfp
202+
nano33ble_omv.build.board=ARDUINO_NANO33BLE
203+
nano33ble_omv.build.ldscript=linker_script.ld
204+
nano33ble_omv.compiler.mbed.arch.define=-DARDUINO_ARCH_NRF52840
205+
nano33ble_omv.compiler.mbed.defines={build.variant.path}/defines.txt
206+
nano33ble_omv.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
207+
nano33ble_omv.compiler.mbed.cflags={build.variant.path}/cflags.txt
208+
nano33ble_omv.compiler.mbed.cxxflags={build.variant.path}/cxxflags.txt
209+
nano33ble_omv.compiler.mbed.includes={build.variant.path}/includes.txt
210+
nano33ble_omv.compiler.mbed.extra_ldflags=-lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
211+
nano33ble_omv.compiler.mbed="{build.variant.path}/libs/libmbed.a" "{build.variant.path}/libs/libcc_310_core.a" "{build.variant.path}/libs/libcc_310_ext.a" "{build.variant.path}/libs/libcc_310_trng.a"
212+
nano33ble_omv.vid.0=0x2341
213+
nano33ble_omv.pid.0=0x015a
214+
nano33ble_omv.vid.1=0x2341
215+
nano33ble_omv.pid.1=0x815a
216+
217+
nano33ble_omv.upload.tool=bossac
218+
nano33ble_omv.upload.protocol=
219+
nano33ble_omv.upload.use_1200bps_touch=true
220+
nano33ble_omv.upload.wait_for_upload_port=true
221+
nano33ble_omv.upload.native_usb=true
222+
nano33ble_omv.upload.maximum_size=983040
223+
nano33ble_omv.upload.maximum_data_size=262144
224+
225+
nano33ble_omv.bootloader.tool=openocd
226+
nano33ble_omv.bootloader.extra_action.preflash=echo INFO:removed_mass-erase
227+
nano33ble_omv.bootloader.config=-f target/nrf52.cfg
228+
nano33ble_omv.bootloader.programmer=-f interface/cmsis-dap.cfg
229+
nano33ble_omv.bootloader.file=nano33ble/bootloader.hex
230+
231+
##############################################################
232+
191233
nanorp2040connect.name=Arduino Nano RP2040 Connect
192234
nanorp2040connect.build.core=arduino
193235
nanorp2040connect.build.crossprefix=arm-none-eabi-

0 commit comments

Comments
 (0)