Merge pull request #2635 from openmv/add_jlink_target
Some checks failed
🔎 Check Code Formatting / formatting-check (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV2) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV3) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Has been cancelled
🔥 Firmware Build / code-size-report (push) Has been cancelled
🔥 Firmware Build / stable-release (push) Has been cancelled
🔥 Firmware Build / development-release (push) Has been cancelled

misc: Add jlink target.
This commit is contained in:
Ibrahim Abdelkader 2025-03-28 19:06:59 +02:00 committed by GitHub
commit d25d0eecac
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 24 additions and 6 deletions

View File

@ -45,6 +45,12 @@ TARGET ?= OPENMV4
OPENMV = openmv OPENMV = openmv
FIRMWARE = firmware FIRMWARE = firmware
# Jlink config
JLINK_INTERFACE ?= swd
JLINK_SPEED ?= 100000
JLINK_DEVICE ?= unspecified
JLINK_GDB_SERVER ?= /opt/JLink/JLinkGDBServer
# Directories # Directories
TOP_DIR=$(shell pwd) TOP_DIR=$(shell pwd)
BUILD=$(TOP_DIR)/build BUILD=$(TOP_DIR)/build
@ -207,3 +213,8 @@ include $(OMV_COMMON_DIR)/export.mk
clean: clean:
$(RM) -fr $(BUILD) $(RM) -fr $(BUILD)
jlink:
${JLINK_GDB_SERVER} -speed ${JLINK_SPEED} -nogui 1 \
-if ${JLINK_INTERFACE} -halt -cpu cortex-m \
-device ${JLINK_DEVICE} -novd ${JLINK_SCRIPT}

View File

@ -5,6 +5,7 @@ PORT=stm32
OMV_FIRM_ADDR=0x08040000 OMV_FIRM_ADDR=0x08040000
OMV_HSE_VALUE=16000000 OMV_HSE_VALUE=16000000
DFU_DEVICE=0x2341:0x035b DFU_DEVICE=0x2341:0x035b
JLINK_DEVICE=STM32H747XI
OMV_BOARD_CFLAGS = -DCORE_CM7 \ OMV_BOARD_CFLAGS = -DCORE_CM7 \
-DUSE_USB_FS \ -DUSE_USB_FS \
-DCYW43_FIRMWARE_ADDRESS=0x90F00000 \ -DCYW43_FIRMWARE_ADDRESS=0x90F00000 \

View File

@ -2,10 +2,11 @@ MCU=STM32H747xx
CPU=cortex-m7 CPU=cortex-m7
FPU=fpv5-sp-d16 FPU=fpv5-sp-d16
PORT=stm32 PORT=stm32
DFU_DEVICE=0x2341:0x035b
JLINK_DEVICE=STM32H747XI
USERMOD_OPT = -Os
OMV_FIRM_ADDR=0x08040000 OMV_FIRM_ADDR=0x08040000
OMV_HSE_VALUE=25000000 OMV_HSE_VALUE=25000000
DFU_DEVICE=0x2341:0x035b
USERMOD_OPT = -Os
OMV_BOARD_CFLAGS = -DCORE_CM7 \ OMV_BOARD_CFLAGS = -DCORE_CM7 \
-DUSE_USB_HS \ -DUSE_USB_HS \
-DCYW43_FIRMWARE_ADDRESS=0x90F00000 \ -DCYW43_FIRMWARE_ADDRESS=0x90F00000 \

View File

@ -2,9 +2,10 @@ MCU=STM32H747xx
CPU=cortex-m7 CPU=cortex-m7
FPU=fpv5-sp-d16 FPU=fpv5-sp-d16
PORT=stm32 PORT=stm32
DFU_DEVICE=0x2341:0x035b
JLINK_DEVICE=STM32H747XI
OMV_FIRM_ADDR=0x08040000 OMV_FIRM_ADDR=0x08040000
OMV_HSE_VALUE=25000000 OMV_HSE_VALUE=25000000
DFU_DEVICE=0x2341:0x035b
OMV_BOARD_CFLAGS = -DCORE_CM7 \ OMV_BOARD_CFLAGS = -DCORE_CM7 \
-DUSE_USB_HS \ -DUSE_USB_HS \
-DCYW43_FIRMWARE_ADDRESS=0x90F00000 \ -DCYW43_FIRMWARE_ADDRESS=0x90F00000 \

View File

@ -2,11 +2,12 @@ MCU=STM32H743xx
CPU=cortex-m7 CPU=cortex-m7
FPU=fpv5-sp-d16 FPU=fpv5-sp-d16
PORT=stm32 PORT=stm32
DFU_DEVICE=0x0483:0xdf11
JLINK_DEVICE=STM32H743VI
OMV_FIRM_BASE=0x08000000 OMV_FIRM_BASE=0x08000000
OMV_FIRM_ADDR=0x08040000 OMV_FIRM_ADDR=0x08040000
OMV_BOOT_ADDR=0x08000000 OMV_BOOT_ADDR=0x08000000
OMV_HSE_VALUE=12000000 OMV_HSE_VALUE=12000000
DFU_DEVICE=0x0483:0xdf11
OMV_ENABLE_BL=1 OMV_ENABLE_BL=1
OMV_ENABLE_UVC=1 OMV_ENABLE_UVC=1
MICROPY_PY_CSI = 1 MICROPY_PY_CSI = 1

View File

@ -2,11 +2,12 @@ MCU=STM32H743xx
CPU=cortex-m7 CPU=cortex-m7
FPU=fpv5-sp-d16 FPU=fpv5-sp-d16
PORT=stm32 PORT=stm32
DFU_DEVICE=0x0483:0xdf11
JLINK_DEVICE=STM32H743VI
OMV_FIRM_BASE=0x08000000 OMV_FIRM_BASE=0x08000000
OMV_FIRM_ADDR=0x08040000 OMV_FIRM_ADDR=0x08040000
OMV_BOOT_ADDR=0x08000000 OMV_BOOT_ADDR=0x08000000
OMV_HSE_VALUE=12000000 OMV_HSE_VALUE=12000000
DFU_DEVICE=0x0483:0xdf11
OMV_ENABLE_BL=1 OMV_ENABLE_BL=1
OMV_ENABLE_UVC=1 OMV_ENABLE_UVC=1
MICROPY_PY_CSI = 1 MICROPY_PY_CSI = 1

View File

@ -2,11 +2,12 @@ MCU=STM32H743xx
CPU=cortex-m7 CPU=cortex-m7
FPU=fpv5-sp-d16 FPU=fpv5-sp-d16
PORT=stm32 PORT=stm32
DFU_DEVICE=0x0483:0xdf11
JLINK_DEVICE=STM32H743VI
OMV_FIRM_BASE=0x08000000 OMV_FIRM_BASE=0x08000000
OMV_FIRM_ADDR=0x08040000 OMV_FIRM_ADDR=0x08040000
OMV_BOOT_ADDR=0x08000000 OMV_BOOT_ADDR=0x08000000
OMV_HSE_VALUE=12000000 OMV_HSE_VALUE=12000000
DFU_DEVICE=0x0483:0xdf11
OMV_ENABLE_BL=1 OMV_ENABLE_BL=1
OMV_ENABLE_UVC=1 OMV_ENABLE_UVC=1
MICROPY_PY_CSI = 1 MICROPY_PY_CSI = 1

View File

@ -3,6 +3,7 @@ CPU=cortex-m7
FPU=fpv5-sp-d16 FPU=fpv5-sp-d16
FABI=hard FABI=hard
PORT=mimxrt PORT=mimxrt
JLINK_DEVICE=MIMXRT1062xxx6A
OMV_BOARD_CFLAGS=-DBOARD_FLASH_SIZE=0x800000 OMV_BOARD_CFLAGS=-DBOARD_FLASH_SIZE=0x800000
OMV_FIRM_BASE=0x60000000 OMV_FIRM_BASE=0x60000000
OMV_FIRM_ADDR=0x60000000 OMV_FIRM_ADDR=0x60000000