Using UF2 runner in the Flash action

Hi devzone,

I tried to create a task and bind it to an action in the NCS VSCode extension in order to use a different runner to flash my board. I am using toolchain v2.5.1.

I am using a Seeed Studio Xiao BLE Sense board, which uses a UF2 bootloader. A UF2 runner has been added to west : https://github.com/zephyrproject-rtos/zephyr/pull/54206 and when I try to use it with the command line it works fine.

However I would like to use that runner when using the Flash button in the VSCode extension for NCS. I modified the tasks.json and settings.json files like so :

{
    "nrf-connect.applications": [
        "${workspaceFolder}\\app"
    ],
    "nrf-connect.taskBindings": {
        "flash": [
            {
                "taskName": "nRF Connect: UF2 Flash: app/build (active)",
                "buildConfigs": [
                    "${workspaceFolder}\\app\\build"
                ]
            }
        ]
    }
}


{
    "tasks": [
        {
            "type": "nrf-connect-flash",
            "config": "c:\\Users\\nicol\\Documents\\xiao-round-display\\xiao-round-display.git\\app\\build",
            "problemMatcher": [],
            "label": "nRF Connect: Flash: app/build (active)",
        },
        {
            "type": "nrf-connect-flash",
            "config": "c:\\Users\\nicol\\Documents\\xiao-round-display\\xiao-round-display.git\\app\\build",
            "runner": "uf2",
            "problemMatcher": [],
            "label": "nRF Connect: UF2 Flash: app/build (active)",
        },
    ]
}


I can see that the UF2 flashing task is shown in the Actions tab :

But when I click on it this error appears, and it seems to loop indefinitely.


Is there a problem in my configuration ? Is the uf2 runner supported by the VSCode extension ?

Obviously I can work around it, but I find the extension very helpful, and it would be nice to have

Thanks!

Nicolas Goualard

Parents Reply Children
No Data
Related