Add support for IOT-BUS JTAG debugging tool

This commit is contained in:
Ivan Kravets
2018-10-26 01:37:16 +03:00
parent 7193bc3abc
commit 036ab5ad2d
27 changed files with 31 additions and 9 deletions
+1
View File
@@ -35,6 +35,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -49,6 +49,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1
View File
@@ -36,6 +36,7 @@
"olimex-arm-usb-ocd-h",
"olimex-arm-usb-ocd",
"olimex-jtag-tiny",
"iot-bus-jtag",
"minimodule"
],
"require_upload_port": true,
+1 -1
View File
@@ -74,7 +74,7 @@
"tool-openocd-esp32": {
"type": "debugger",
"optional": true,
"version": "~1.1000.0"
"version": "~1.1000.20181026"
},
"tool-mkspiffs": {
"type": "uploader",
+5 -8
View File
@@ -22,8 +22,8 @@ class Espressif32Platform(PlatformBase):
self.packages['tool-mkspiffs']['optional'] = False
if variables.get("upload_protocol"):
self.packages['tool-openocd-esp32']['optional'] = False
return PlatformBase.configure_default_packages(
self, variables, targets)
return PlatformBase.configure_default_packages(self, variables,
targets)
def get_boards(self, id_=None):
result = PlatformBase.get_boards(self, id_)
@@ -44,14 +44,11 @@ class Espressif32Platform(PlatformBase):
if "tools" not in debug:
debug['tools'] = {}
available_tools = [
"esp-prog", "ftdi", "jlink", "minimodule", "olimex-arm-usb-tiny-h",
"olimex-arm-usb-ocd-h", "olimex-arm-usb-ocd", "olimex-jtag-tiny"
]
non_debug_protocols = ["esptool"]
# Only FTDI based debug probes
for link in available_tools:
if link not in upload_protocols or link in debug['tools']:
for link in upload_protocols:
if link in non_debug_protocols or link in debug['tools']:
continue
if link == "jlink":