Skip to content

Commit d9d119c

Browse files
committed
Add some shortcuts to Makefile
1 parent 1f147f2 commit d9d119c

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

Makefile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,14 @@ jlink-flash-firmware-btc: | build
121121
JLinkExe -if SWD -device ATSAMD51J20 -speed 4000 -autoconnect 1 -CommanderScript ./build/scripts/firmware-btc.jlink
122122
jlink-flash-factory-setup: | build
123123
JLinkExe -if SWD -device ATSAMD51J20 -speed 4000 -autoconnect 1 -CommanderScript ./build/scripts/factory-setup.jlink
124+
jlink-flash-firmware-debug: | build
125+
JLinkExe -if SWD -device ATSAMD51J20 -speed 4000 -autoconnect 1 -CommanderScript ./build-debug/scripts/firmware.jlink
126+
jlink-gdb-server:
127+
JLinkGDBServer -nogui -if SWD -device ATSAMD51J20 -speed 4000
128+
rtt-client:
129+
telnet localhost 19021
130+
run-debug:
131+
arm-none-eabi-gdb -x scripts/jlink.gdb build-debug/bin/firmware.elf
124132
dockerinit:
125133
./scripts/container.sh build --pull --force-rm --no-cache -t shiftcrypto/firmware_v2:$(shell cat .containerversion) .
126134
dockerpull:

scripts/jlink.gdb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Connect to jlink gdb server
2+
target extended-remote :2331
3+
4+
# load the firmware into ROM
5+
load
6+
7+
# Reset the CPU
8+
monitor reset
9+
10+
#break Reset_Handler
11+
#break HardFault_Handler
12+
#break NMI_Handler
13+
#break MemManage_Handler
14+
15+
# start running
16+
stepi

0 commit comments

Comments
 (0)