@@ -47,6 +47,11 @@ edge_control.bootloader.config=-f target/nrf52.cfg
47
47
edge_control.bootloader.programmer=-f interface/cmsis-dap.cfg
48
48
edge_control.bootloader.file=EDGE_CONTROL/bootloader.hex
49
49
50
+ edge_control.debug.server.openocd.scripts.0=interface/{programmer.protocol}.cfg
51
+ edge_control.debug.server.openocd.scripts.1={programmer.transport_script}
52
+ edge_control.debug.server.openocd.scripts.2=target/nrf52.cfg
53
+ edge_control.debug.svd_file={runtime.platform.path}/svd/nrf52840.svd
54
+
50
55
##############################################################
51
56
52
57
menu.split=Flash split
@@ -74,7 +79,7 @@ envie_m7.menu.target_core.cm7.build.fpu=-mfpu=fpv5-d16
74
79
envie_m7.menu.target_core.cm7.build.architecture=cortex-m7
75
80
envie_m7.menu.target_core.cm7.compiler.mbed.arch.define=
76
81
77
- envie_m7.menu.target_core.cm4.build.variant=PORTENTA_H7_M4
82
+ envie_m7.menu.target_core.cm4.build.variant=GENERIC_STM32H747_M4
78
83
envie_m7.menu.target_core.cm4.build.mcu=cortex-m4
79
84
envie_m7.menu.target_core.cm4.build.fpu=-mfpu=fpv4-sp-d16
80
85
envie_m7.menu.target_core.cm4.build.architecture=cortex-m4
@@ -99,7 +104,7 @@ envie_m7.compiler.mbed.defines={build.variant.path}/defines.txt
99
104
envie_m7.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
100
105
envie_m7.compiler.mbed.cflags={build.variant.path}/cflags.txt
101
106
envie_m7.compiler.mbed.cxxflags={build.variant.path}/cxxflags.txt
102
- envie_m7.compiler.mbed.includes={build.variant.path}/includes.txt
107
+ envie_m7.compiler.mbed.includes={build.variant.path}/../PORTENTA_H7_M7/ includes.txt
103
108
envie_m7.compiler.mbed.extra_ldflags=-lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
104
109
envie_m7.compiler.mbed="{build.variant.path}/libs/libmbed.a"
105
110
envie_m7.vid.0=0x2341
@@ -160,6 +165,13 @@ envie_m7.bootloader.programmer=-f interface/stlink.cfg
160
165
envie_m7.bootloader.extra_action.preflash=stm32h7x option_write 0 0x01c 0xb86aaf0
161
166
envie_m7.bootloader.file=PORTENTA_H7/portentah7_bootloader_mbed_hs_v2.elf
162
167
168
+ envie_m7.debug.server.openocd.scripts.0=interface/{programmer.protocol}.cfg
169
+ envie_m7.debug.server.openocd.scripts.1={programmer.transport_script}
170
+ envie_m7.debug.server.openocd.scripts.2=target/stm32h7x_dual_bank.cfg
171
+ envie_m7.debug.cortex-debug.custom.request=attach
172
+ envie_m7.menu.target_core.cm7.debug.svd_file={runtime.platform.path}/svd/STM32H747_CM7.svd
173
+ envie_m7.menu.target_core.cm4.debug.svd_file={runtime.platform.path}/svd/STM32H747_CM4.svd
174
+
163
175
envie_m7_thread_debug.name=Arduino Portenta H7 (ThreadDebug)
164
176
envie_m7_thread_debug.vid.0=0x2341
165
177
envie_m7_thread_debug.pid.0=0x025B
@@ -277,6 +289,11 @@ nano33ble.bootloader.config=-f target/nrf52.cfg
277
289
nano33ble.bootloader.programmer=-f interface/cmsis-dap.cfg
278
290
nano33ble.bootloader.file=nano33ble/bootloader.hex
279
291
292
+ nano33ble.debug.server.openocd.scripts.0=interface/{programmer.protocol}.cfg
293
+ nano33ble.debug.server.openocd.scripts.1={programmer.transport_script}
294
+ nano33ble.debug.server.openocd.scripts.2=target/nrf52.cfg
295
+ nano33ble.debug.svd_file={runtime.platform.path}/svd/nrf52840.svd
296
+
280
297
##############################################################
281
298
282
299
nanorp2040connect.name=Arduino Nano RP2040 Connect
@@ -333,6 +350,11 @@ nanorp2040connect.bootloader.tool.default=openocd
333
350
nanorp2040connect.bootloader.config=-f target/rp2040.cfg
334
351
nanorp2040connect.bootloader.programmer=-f interface/cmsis-dap.cfg
335
352
353
+ nanorp2040connect.debug.server.openocd.scripts.0=interface/{programmer.protocol}.cfg
354
+ nanorp2040connect.debug.server.openocd.scripts.1={programmer.transport_script}
355
+ nanorp2040connect.debug.server.openocd.scripts.2=target/rp2040-core0.cfg
356
+ nanorp2040connect.debug.svd_file={runtime.platform.path}/svd/rp2040.svd
357
+
336
358
##############################################################
337
359
338
360
pico.name=Raspberry Pi Pico
@@ -377,6 +399,11 @@ pico.bootloader.tool.default=openocd
377
399
pico.bootloader.config=-f target/rp2040.cfg
378
400
pico.bootloader.programmer=-f interface/cmsis-dap.cfg
379
401
402
+ pico.debug.server.openocd.scripts.0=interface/{programmer.protocol}.cfg
403
+ pico.debug.server.openocd.scripts.1={programmer.transport_script}
404
+ pico.debug.server.openocd.scripts.2=target/rp2040-core0.cfg
405
+ pico.debug.svd_file={runtime.platform.path}/svd/rp2040.svd
406
+
380
407
##############################################################
381
408
382
409
nicla_sense.name=Arduino Nicla Sense ME
@@ -424,6 +451,11 @@ nicla_sense.bootloader.config=-f target/nrf52.cfg
424
451
nicla_sense.bootloader.programmer=-f interface/cmsis-dap.cfg
425
452
nicla_sense.bootloader.file=NICLA/bootloader.hex
426
453
454
+ nicla_sense.debug.server.openocd.scripts.0=interface/{programmer.protocol}.cfg
455
+ nicla_sense.debug.server.openocd.scripts.1={programmer.transport_script}
456
+ nicla_sense.debug.server.openocd.scripts.2=target/nrf52.cfg
457
+ nicla_sense.debug.svd_file={runtime.platform.path}/svd/nrf52833.svd
458
+
427
459
##############################################################
428
460
429
461
nicla_voice.name=Arduino Nicla Voice
@@ -472,6 +504,11 @@ nicla_voice.bootloader.config=-f target/nrf52.cfg
472
504
nicla_voice.bootloader.programmer=-f interface/cmsis-dap.cfg
473
505
nicla_voice.bootloader.file=NICLA_VOICE/bootloader_application.hex
474
506
507
+ nicla_voice.debug.server.openocd.scripts.0=interface/{programmer.protocol}.cfg
508
+ nicla_voice.debug.server.openocd.scripts.1={programmer.transport_script}
509
+ nicla_voice.debug.server.openocd.scripts.2=target/nrf52.cfg
510
+ nicla_voice.debug.svd_file={runtime.platform.path}/svd/nrf52833.svd
511
+
475
512
##############################################################
476
513
477
514
nicla_vision.name=Arduino Nicla Vision
@@ -492,7 +529,7 @@ nicla_vision.menu.target_core.cm7.build.fpu=-mfpu=fpv5-d16
492
529
nicla_vision.menu.target_core.cm7.build.architecture=cortex-m7
493
530
nicla_vision.menu.target_core.cm7.compiler.mbed.arch.define=
494
531
495
- nicla_vision.menu.target_core.cm4.build.variant=PORTENTA_H7_M4
532
+ nicla_vision.menu.target_core.cm4.build.variant=GENERIC_STM32H747_M4
496
533
nicla_vision.menu.target_core.cm4.build.mcu=cortex-m4
497
534
nicla_vision.menu.target_core.cm4.build.fpu=-mfpu=fpv4-sp-d16
498
535
nicla_vision.menu.target_core.cm4.build.architecture=cortex-m4
@@ -510,7 +547,7 @@ nicla_vision.compiler.mbed.defines={build.variant.path}/defines.txt
510
547
nicla_vision.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
511
548
nicla_vision.compiler.mbed.cflags={build.variant.path}/cflags.txt
512
549
nicla_vision.compiler.mbed.cxxflags={build.variant.path}/cxxflags.txt
513
- nicla_vision.compiler.mbed.includes={build.variant.path}/includes.txt
550
+ nicla_vision.compiler.mbed.includes={build.variant.path}/../NICLA_VISION/ includes.txt
514
551
nicla_vision.compiler.mbed.extra_ldflags=-lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
515
552
nicla_vision.compiler.mbed="{build.variant.path}/libs/libmbed.a"
516
553
nicla_vision.vid.0=0x2341
@@ -567,6 +604,13 @@ nicla_vision.bootloader.programmer=-f interface/stlink.cfg
567
604
nicla_vision.bootloader.extra_action.preflash=stm32h7x option_write 0 0x01c 0xb86aaf0
568
605
nicla_vision.bootloader.file=NICLA_VISION/bootloader.elf
569
606
607
+ nicla_vision.debug.server.openocd.scripts.0=interface/{programmer.protocol}.cfg
608
+ nicla_vision.debug.server.openocd.scripts.1={programmer.transport_script}
609
+ nicla_vision.debug.server.openocd.scripts.2=target/stm32h7x_dual_bank.cfg
610
+ nicla_vision.debug.cortex-debug.custom.request=attach
611
+ nicla_vision.menu.target_core.cm7.debug.svd_file={runtime.platform.path}/svd/STM32H747_CM7.svd
612
+ nicla_vision.menu.target_core.cm4.debug.svd_file={runtime.platform.path}/svd/STM32H747_CM4.svd
613
+
570
614
##############################################################
571
615
572
616
opta.name=Opta
@@ -581,32 +625,43 @@ opta.menu.split.100_0=2MB M7
581
625
opta.menu.split.75_25=1.5MB M7 + 0.5MB M4
582
626
opta.menu.split.50_50=1MB M7 + 1MB M4
583
627
628
+ opta.menu.security.none=None
629
+ opta.menu.security.sien=Signature + Encryption
630
+
584
631
opta.menu.target_core.cm7.build.variant=OPTA
585
632
opta.menu.target_core.cm7.build.mcu=cortex-m7
586
633
opta.menu.target_core.cm7.build.fpu=-mfpu=fpv5-d16
587
634
opta.menu.target_core.cm7.build.architecture=cortex-m7
588
635
opta.menu.target_core.cm7.compiler.mbed.arch.define=
589
636
590
- opta.menu.target_core.cm4.build.variant=PORTENTA_H7_M4
637
+ opta.menu.target_core.cm4.build.variant=GENERIC_STM32H747_M4
591
638
opta.menu.target_core.cm4.build.mcu=cortex-m4
592
639
opta.menu.target_core.cm4.build.fpu=-mfpu=fpv4-sp-d16
593
640
opta.menu.target_core.cm4.build.architecture=cortex-m4
594
641
opta.menu.target_core.cm4.compiler.mbed.arch.define=-DOPTA_PINS
595
642
643
+ opta.build.float-abi=-mfloat-abi=softfp
644
+ opta.build.extra_flags=
596
645
opta.menu.split.50_50.build.extra_ldflags=-DCM4_BINARY_START=0x08100000 -DCM4_BINARY_END=0x08200000
597
646
opta.menu.split.75_25.build.extra_ldflags=-DCM4_BINARY_START=0x08180000 -DCM4_BINARY_END=0x08200000
598
647
opta.menu.split.100_0.build.extra_ldflags=-DCM4_BINARY_START=0x60000000 -DCM4_BINARY_END=0x60040000 -DCM4_RAM_END=0x60080000
599
- opta.build.board={build.variant}
600
648
601
- opta.build.extra_flags=
602
- opta.build.float-abi=-mfloat-abi=softfp
649
+ opta.build.board={build.variant}
603
650
opta.build.ldscript=linker_script.ld
604
651
opta.compiler.mbed.arch.define=
652
+ opta.build.slot_size=0x1E0000
653
+ opta.build.header_size=0x20000
654
+ opta.build.alignment=32
655
+ opta.build.version=1.2.3+4
656
+ opta.menu.security.sien.recipe.hooks.objcopy.postobjcopy.1.pattern="{tools.imgtool.path}/{tools.imgtool.cmd}" {tools.imgtool.flags}
657
+ opta.menu.security.sien.build.keys.keychain={runtime.platform.path}/libraries/MCUboot/default_keys
658
+ opta.menu.security.sien.build.keys.sign_key=ecdsa-p256-signing-priv-key.pem
659
+ opta.menu.security.sien.build.keys.encrypt_key=ecdsa-p256-encrypt-pub-key.pem
605
660
opta.compiler.mbed.defines={build.variant.path}/defines.txt
606
661
opta.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
607
662
opta.compiler.mbed.cflags={build.variant.path}/cflags.txt
608
663
opta.compiler.mbed.cxxflags={build.variant.path}/cxxflags.txt
609
- opta.compiler.mbed.includes={build.variant.path}/includes.txt
664
+ opta.compiler.mbed.includes={build.variant.path}/../OPTA/ includes.txt
610
665
opta.compiler.mbed.extra_ldflags=-lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
611
666
opta.compiler.mbed="{build.variant.path}/libs/libmbed.a"
612
667
opta.vid.0=0x2341
@@ -653,10 +708,15 @@ opta.upload.interface=0
653
708
opta.upload.use_1200bps_touch=true
654
709
opta.upload.wait_for_upload_port=true
655
710
opta.upload.native_usb=true
656
- opta.upload.maximum_size=786432
711
+ opta.upload.maximum_size=1966080
657
712
opta.upload.maximum_data_size=523624
658
713
659
- opta.menu.target_core.cm7.upload.address=0x08040000
714
+ opta.menu.security.none.upload.interface=0
715
+ opta.menu.security.sien.upload.interface=2
716
+
717
+ opta.menu.security.none.upload.address_m7=0x08040000
718
+ opta.menu.security.sien.upload.address_m7=0xA0000000
719
+ opta.menu.target_core.cm7.upload.address={upload.address_m7}
660
720
661
721
opta.menu.target_core.cm7.menu.split.50_50.upload.maximum_size=786432
662
722
opta.menu.target_core.cm7.menu.split.75_25.upload.maximum_size=1441792
@@ -680,6 +740,13 @@ opta.bootloader.programmer=-f interface/stlink.cfg
680
740
opta.bootloader.extra_action.preflash=stm32h7x option_write 0 0x01c 0xb86aaf0
681
741
opta.bootloader.file=OPTA/bootloader.elf
682
742
743
+ opta.debug.server.openocd.scripts.0=interface/{programmer.protocol}.cfg
744
+ opta.debug.server.openocd.scripts.1={programmer.transport_script}
745
+ opta.debug.server.openocd.scripts.2=target/stm32h7x_dual_bank.cfg
746
+ opta.debug.cortex-debug.custom.request=attach
747
+ opta.menu.target_core.cm7.debug.svd_file={runtime.platform.path}/svd/STM32H747_CM7.svd
748
+ opta.menu.target_core.cm4.debug.svd_file={runtime.platform.path}/svd/STM32H747_CM4.svd
749
+
683
750
##############################################################
684
751
685
752
giga.name=Arduino Giga R1
@@ -700,7 +767,7 @@ giga.menu.target_core.cm7.build.fpu=-mfpu=fpv5-d16
700
767
giga.menu.target_core.cm7.build.architecture=cortex-m7
701
768
giga.menu.target_core.cm7.compiler.mbed.arch.define=
702
769
703
- giga.menu.target_core.cm4.build.variant=PORTENTA_H7_M4
770
+ giga.menu.target_core.cm4.build.variant=GENERIC_STM32H747_M4
704
771
giga.menu.target_core.cm4.build.mcu=cortex-m4
705
772
giga.menu.target_core.cm4.build.fpu=-mfpu=fpv4-sp-d16
706
773
giga.menu.target_core.cm4.build.architecture=cortex-m4
@@ -723,7 +790,7 @@ giga.compiler.mbed.defines={build.variant.path}/defines.txt
723
790
giga.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
724
791
giga.compiler.mbed.cflags={build.variant.path}/cflags.txt
725
792
giga.compiler.mbed.cxxflags={build.variant.path}/cxxflags.txt
726
- giga.compiler.mbed.includes={build.variant.path}/includes.txt
793
+ giga.compiler.mbed.includes={build.variant.path}/../GIGA/ includes.txt
727
794
giga.compiler.mbed.extra_ldflags=-lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
728
795
giga.compiler.mbed="{build.variant.path}/libs/libmbed.a"
729
796
giga.vid.0=0x2341
@@ -775,3 +842,10 @@ giga.bootloader.config=-f target/stm32h7x_dual_bank.cfg
775
842
giga.bootloader.programmer=-f interface/stlink.cfg
776
843
giga.bootloader.extra_action.preflash=stm32h7x option_write 0 0x01c 0xb86aaf0
777
844
giga.bootloader.file=GIGA/bootloader.elf
845
+
846
+ giga.debug.server.openocd.scripts.0=interface/{programmer.protocol}.cfg
847
+ giga.debug.server.openocd.scripts.1={programmer.transport_script}
848
+ giga.debug.server.openocd.scripts.2=target/stm32h7x_dual_bank.cfg
849
+ giga.debug.cortex-debug.custom.request=attach
850
+ giga.menu.target_core.cm7.debug.svd_file={runtime.platform.path}/svd/STM32H747_CM7.svd
851
+ giga.menu.target_core.cm4.debug.svd_file={runtime.platform.path}/svd/STM32H747_CM4.svd
0 commit comments