vscode-nrf-connect: Cannot Flash or Debug MCUs from other manufacturers

Hello, I'm a fairly new zephyr user and I want first to thank you for the job did to integrate it in vscode.

For a project, I would like to use two MCUs, a nordic and one from another manufacturer. I'm able to flash and debug the nordic chip using the west cli and the vscode-nrf-connect extension. I'm able to flash and debug the other chip using the west cli but I get the following error using the extension. "No devices connected".

The extension defines a "nrf-connect.deviceProvider" option which I think is the only option to configure the enumeration step. But for now, it only supports the values ["nrfutils", "nrfjprog"] and none of these tools support the other MCU.

  1. Is it planned to support other manufacturer MCUs in the vscode extension flash and debug feature?
  2. Is it possible to bypass the device enumeration step before flash and debug?
  3. Is it planned to opensource the vscode extension?

Setup:

  "platform": {
    "os": "linux",
    "osVersion": "#1 SMP Wed Nov 8 13:24:02 CET 2023",
    "osKernel": "5.15.133.1-microsoft-standard-WSL2+",
    "vscode": "1.84.2",
    "node": "v18.15.0"
  },
 
  "extensions": {
    "internal": {
      "nordic-semiconductor.nrf-connect": {
        "version": "2023.11.301",
        "path": "/home/container/.vscode-server/extensions/nordic-semiconductor.nrf-connect-2023.11.301-linux-x64",
        "isActive": true
      },
      "nordic-semiconductor.nrf-terminal": null,
      "nordic-semiconductor.nrf-devicetree": {
        "version": "2023.11.120",
        "path": "/home/container/.vscode-server/extensions/nordic-semiconductor.nrf-devicetree-2023.11.120",
        "isActive": true
      },
      "nordic-semiconductor.nrf-kconfig": {
        "version": "2023.11.64",
        "path": "/home/container/.vscode-server/extensions/nordic-semiconductor.nrf-kconfig-2023.11.64",
        "isActive": true
      }
    },
    "external": {
      "marus25.cortex-debug": null,
      "ms-vscode.cpptools": "1.18.5",
      "ms-vscode.js-debug": "1.84.0",
      "ms-vscode.vscode-js-profile-table": "1.0.3",
      "cschlosser.doxdocgen": "1.4.0",
      "eamodio.gitlens": "14.5.2",
      "EditorConfig.EditorConfig": "0.16.4",
      "josetr.cmake-language-support-vscode": "0.0.9",
      "ms-dotnettools.vscode-dotnet-runtime": "2.0.0",
      "ms-python.black-formatter": "2023.6.0",
      "ms-python.isort": "2023.10.1",
      "ms-python.python": "2023.20.0",
      "ms-python.vscode-pylance": "2023.11.10",
      "ms-vscode.hexeditor": "1.9.12",
      "tamasfe.even-better-toml": "0.19.2",
      "trond-snekvik.gnu-mapfiles": "1.1.0",
      "wmaurer.change-case": "1.0.0"
    }
  }


Parents
  • Hello,

    The nRF Connect for VS Code extension is in general built upon nRF command line tools and nRF Util. Those tools support only Nordic products.

    Is it planned to support other manufacturer MCUs in the vscode extension flash and debug feature?

    No. To my knowledge there are third-party extensions that support them though.

    Is it possible to bypass the device enumeration step before flash and debug?

    I don't think so, no.

    Is it planned to opensource the vscode extension?

    No.

    Best regards,

    Michal

Reply
  • Hello,

    The nRF Connect for VS Code extension is in general built upon nRF command line tools and nRF Util. Those tools support only Nordic products.

    Is it planned to support other manufacturer MCUs in the vscode extension flash and debug feature?

    No. To my knowledge there are third-party extensions that support them though.

    Is it possible to bypass the device enumeration step before flash and debug?

    I don't think so, no.

    Is it planned to opensource the vscode extension?

    No.

    Best regards,

    Michal

Children
Related