From 2a71aa90bc0b2ea85dd4b644051d4e3b76796589 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Mon, 14 Oct 2019 00:29:52 +0200 Subject: targets: refactor flash/gdb target configuration Instead of specifying explicit commands, most of these commands have been replaced by more specific properties. This is work that will be necessary for an eventual -programmer flag to the compiler, with which it is possible to select which programmer to use to flash or debug a chip. That's not very useful for boards that already include a programmer or bootloader for that purpose, but is very useful for novel boards or single-purpose boards that are not already included in TinyGo. --- targets/pca10040.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'targets/pca10040.json') diff --git a/targets/pca10040.json b/targets/pca10040.json index 1bff6e8cc..7685be427 100644 --- a/targets/pca10040.json +++ b/targets/pca10040.json @@ -1,7 +1,8 @@ { "inherits": ["nrf52"], "build-tags": ["pca10040"], - "flash": "nrfjprog -f nrf52 --sectorerase --program {hex} --reset", - "ocd-daemon": ["openocd", "-f", "interface/jlink.cfg", "-c", "transport select swd", "-f", "target/nrf51.cfg"], - "gdb-initial-cmds": ["target remote :3333", "monitor halt", "load", "monitor reset", "c"] + "flash-method": "openocd", + "flash-command": "nrfjprog -f nrf52 --sectorerase --program {hex} --reset", + "openocd-interface": "jlink", + "openocd-transport": "swd" } -- cgit v1.2.3