mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-19 05:13:33 +08:00
create jlink gdb upload script and use in Jenkins Hardware pipeline
This commit is contained in:
@@ -1,6 +1,11 @@
|
||||
source ${PX4_SOURCE_DIR}/platforms/nuttx/Debug/PX4
|
||||
help px4
|
||||
|
||||
source ${PX4_SOURCE_DIR}/platforms/nuttx/Debug/NuttX
|
||||
help nuttx
|
||||
|
||||
source ${PX4_SOURCE_DIR}/platforms/nuttx/Debug/ARMv7M
|
||||
help armv7m
|
||||
|
||||
set mem inaccessible-by-default off
|
||||
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
#! /bin/sh
|
||||
|
||||
JLinkGDBServerCLExe -startserver -USB -device Cortex-M4 -if SWD -speed auto > jlink.log &
|
||||
Executable
+7
@@ -0,0 +1,7 @@
|
||||
#! /bin/sh
|
||||
|
||||
killall JLinkGDBServerCLExe
|
||||
|
||||
# TODO: set device from nuttx config
|
||||
# eg CONFIG_ARCH_CHIP_STM32F427V or CONFIG_STM32_STM32F427
|
||||
JLinkGDBServerCLExe -device STM32F427II -select usb -silent -endian little -if SWD -speed auto -ir -LocalhostOnly 1 -strict -vd -singlerun &
|
||||
Executable
+12
@@ -0,0 +1,12 @@
|
||||
#! /bin/sh
|
||||
|
||||
gdb-multiarch -nx -batch \
|
||||
-ex "target remote localhost:2331" \
|
||||
-ex "monitor reset 0" \
|
||||
-ex "load" \
|
||||
-ex "compare-sections" \
|
||||
-ex "monitor reset 0" \
|
||||
-ex "monitor sleep 1000" \
|
||||
-ex "monitor go" \
|
||||
-ex "kill" \
|
||||
${1}
|
||||
Reference in New Issue
Block a user