Skip to content

Commit 2efb2b8

Browse files
committed
Dynamically configure CMSIS-DAP debug server
1 parent 4dac386 commit 2efb2b8

17 files changed

+91
-243
lines changed

boards/elektor_cocorico.json

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,8 @@
66
},
77
"debug": {
88
"jlink_device": "LPC812M101",
9-
"svd_path": "LPC800_v0.3.svd",
10-
"tools": {
11-
"cmsis-dap": {
12-
"load_cmd": "preload",
13-
"onboard": true,
14-
"server": {
15-
"arguments": [
16-
"-f",
17-
"scripts/interface/cmsis-dap.cfg",
18-
"-f",
19-
"scripts/target/lpc8xx.cfg"
20-
],
21-
"executable": "bin/openocd",
22-
"package": "tool-openocd"
23-
}
24-
}
25-
}
9+
"openocd_target": "lpc8xx",
10+
"svd_path": "LPC800_v0.3.svd"
2611
},
2712
"frameworks": [
2813
"mbed"
@@ -33,6 +18,7 @@
3318
"maximum_size": 16384,
3419
"protocol": "mbed",
3520
"protocols": [
21+
"cmsis-dap",
3622
"jlink",
3723
"blackmagic",
3824
"mbed"

boards/lpc1114fn28.json

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,8 @@
66
},
77
"debug": {
88
"jlink_device": "LPC1114/102",
9-
"svd_path": "LPC11xx_v6.svd",
10-
"tools": {
11-
"cmsis-dap": {
12-
"load_cmd": "preload",
13-
"onboard": true,
14-
"server": {
15-
"arguments": [
16-
"-f",
17-
"scripts/interface/cmsis-dap.cfg",
18-
"-f",
19-
"scripts/target/lpc11xx.cfg"
20-
],
21-
"executable": "bin/openocd",
22-
"package": "tool-openocd"
23-
}
24-
}
25-
}
9+
"openocd_target": "lpc11xx",
10+
"svd_path": "LPC11xx_v6.svd"
2611
},
2712
"frameworks": [
2813
"mbed"
@@ -33,6 +18,7 @@
3318
"maximum_size": 32768,
3419
"protocol": "mbed",
3520
"protocols": [
21+
"cmsis-dap",
3622
"jlink",
3723
"blackmagic",
3824
"mbed"

boards/lpc11u24.json

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,8 @@
66
},
77
"debug": {
88
"jlink_device": "LPC11C24/301",
9-
"svd_path": "LPC11Uxx_v7.svd",
10-
"tools": {
11-
"cmsis-dap": {
12-
"onboard": true,
13-
"server": {
14-
"arguments": [
15-
"pyocd-gdbserver.py",
16-
"-t",
17-
"lpc11u24"
18-
],
19-
"executable": "$PYTHONEXE",
20-
"package": "tool-pyocd"
21-
}
22-
}
23-
}
9+
"pyocd_target": "lpc11u24",
10+
"svd_path": "LPC11Uxx_v7.svd"
2411
},
2512
"frameworks": [
2613
"mbed"

boards/lpc11u24_301.json

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,8 @@
66
},
77
"debug": {
88
"jlink_device": "LPC11C24/301",
9-
"svd_path": "LPC11Uxx_v7.svd",
10-
"tools": {
11-
"cmsis-dap": {
12-
"onboard": true,
13-
"server": {
14-
"arguments": [
15-
"pyocd-gdbserver.py",
16-
"-t",
17-
"lpc11u24"
18-
],
19-
"executable": "$PYTHONEXE",
20-
"package": "tool-pyocd"
21-
}
22-
}
23-
}
9+
"pyocd_target": "lpc11u24",
10+
"svd_path": "LPC11Uxx_v7.svd"
2411
},
2512
"frameworks": [
2613
"mbed"

boards/lpc11u68.json

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,8 @@
66
},
77
"debug": {
88
"jlink_device": "LPC11U68",
9-
"svd_path": "LPC11Uxx_v7.svd",
10-
"tools": {
11-
"cmsis-dap": {
12-
"load_cmd": "preload",
13-
"onboard": true,
14-
"server": {
15-
"arguments": [
16-
"-f",
17-
"scripts/interface/cmsis-dap.cfg",
18-
"-f",
19-
"scripts/target/lpc11xx.cfg"
20-
],
21-
"executable": "bin/openocd",
22-
"package": "tool-openocd"
23-
}
24-
}
25-
}
9+
"openocd_target": "lpc11xx",
10+
"svd_path": "LPC11Uxx_v7.svd"
2611
},
2712
"frameworks": [
2813
"mbed"
@@ -33,6 +18,7 @@
3318
"maximum_size": 262144,
3419
"protocol": "mbed",
3520
"protocols": [
21+
"cmsis-dap",
3622
"jlink",
3723
"blackmagic",
3824
"mbed"

boards/lpc1768.json

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,8 @@
1010
],
1111
"debug": {
1212
"jlink_device": "LPC1768",
13-
"svd_path": "LPC176x5x_v0.2.svd",
14-
"tools": {
15-
"cmsis-dap": {
16-
"onboard": true,
17-
"server": {
18-
"arguments": [
19-
"pyocd-gdbserver.py",
20-
"-t",
21-
"lpc1768"
22-
],
23-
"executable": "$PYTHONEXE",
24-
"package": "tool-pyocd"
25-
}
26-
}
27-
}
13+
"pyocd_target": "lpc1768",
14+
"svd_path": "LPC176x5x_v0.2.svd"
2815
},
2916
"frameworks": [
3017
"mbed"

boards/lpc4088.json

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,8 @@
1010
],
1111
"debug": {
1212
"jlink_device": "LPC4088",
13-
"svd_path": "LPC408x_7x_v0.7.svd",
14-
"tools": {
15-
"cmsis-dap": {
16-
"onboard": true,
17-
"server": {
18-
"arguments": [
19-
"pyocd-gdbserver.py",
20-
"-t",
21-
"lpc4088"
22-
],
23-
"executable": "$PYTHONEXE",
24-
"package": "tool-pyocd"
25-
}
26-
}
27-
}
13+
"pyocd_target": "lpc4088",
14+
"svd_path": "LPC408x_7x_v0.7.svd"
2815
},
2916
"frameworks": [
3017
"mbed"

boards/lpc4088_dm.json

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,8 @@
1010
],
1111
"debug": {
1212
"jlink_device": "LPC4088",
13-
"svd_path": "LPC408x_7x_v0.7.svd",
14-
"tools": {
15-
"cmsis-dap": {
16-
"onboard": true,
17-
"server": {
18-
"arguments": [
19-
"pyocd-gdbserver.py",
20-
"-t",
21-
"lpc4088dm"
22-
],
23-
"executable": "$PYTHONEXE",
24-
"package": "tool-pyocd"
25-
}
26-
}
27-
}
13+
"pyocd_target": "lpc4088dm",
14+
"svd_path": "LPC408x_7x_v0.7.svd"
2815
},
2916
"frameworks": [
3017
"mbed"

boards/lpc4330_m4.json

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,8 @@
66
},
77
"debug": {
88
"jlink_device": "LPC4330_M0",
9-
"svd_path": "LPC43xx_43Sxx.svd",
10-
"tools": {
11-
"cmsis-dap": {
12-
"onboard": true,
13-
"server": {
14-
"arguments": [
15-
"pyocd-gdbserver.py",
16-
"-t",
17-
"lpc4330"
18-
],
19-
"executable": "$PYTHONEXE",
20-
"package": "tool-pyocd"
21-
}
22-
}
23-
}
9+
"pyocd_target": "lpc4330",
10+
"svd_path": "LPC43xx_43Sxx.svd"
2411
},
2512
"frameworks": [
2613
"mbed"

boards/lpc54114.json

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,8 @@
66
},
77
"debug": {
88
"jlink_device": "LPC54114J256_M4",
9-
"svd_path": "LPC5410x_v0.4.svd",
10-
"tools": {
11-
"cmsis-dap": {
12-
"onboard": true,
13-
"server": {
14-
"arguments": [
15-
"pyocd-gdbserver.py",
16-
"-t",
17-
"lpc54114"
18-
],
19-
"executable": "$PYTHONEXE",
20-
"package": "tool-pyocd"
21-
}
22-
}
23-
}
9+
"pyocd_target": "lpc54114",
10+
"svd_path": "LPC5410x_v0.4.svd"
2411
},
2512
"frameworks": [
2613
"mbed"

0 commit comments

Comments
 (0)