JP,
I succeeded in unbricking but it is still different that you wrote.
Few things were bugging me.
First of all you have to run xvcd-pico.exe from a CMD box which you opened as administrator. Even running xvcd-pico.exe as administrator did not always work.
Secondly check your USB cables. Mine had a flaky one.
The connections from P+ to my laptop are now as follows:
USB data from P+ to laptop USB
JTAG connector P+ to Raspberry PICO and Pico to Laptop. Flash the PICO with xvcPico.uf2
Jumper P+ URST-MIO52
Then on your laptop first start Vivado.
Then plug in the Pico (if not already) and you should hear the connection sound.
Then start the extracted xvcd-pico.exe file, which acts as a server for the Vivado application to communicate with the Pico.
Now in Vivado you can open the hardware manager, click on auto connect, and right click on that --> Add Xilinx Virtual Cable (XVC)
Follow the procedure here https://github.com/plutoplus/plutoplus/issues/51
Now you'll hop over to the official plutosdr firmware page on Github (this is for the official Adalm Pluto but works fine) and download the plutosdr-jtag-bootstrap zip file.
From this file, you'll need to extract the run-xsdb.tcl file to a folder you can easily access. I expanded all the file to c:\plutosdr-jtag-bootstrap-v0.39.
Now in Vivado, you'll find a console on the bottom.
In the console navigate to your folder, mine was c:\plutosdr-jtag-bootstrap-v0.39
You can check you are in the right place by typing dir in the command box
cd c:\ plutosdr-jtag-bootstrap-v0.39
dir
Now that we're in the folder containing the script, we will execute the script.
Before that, make sure you have set your Jumper to URST-MIO52, then while holding the DFU button run it by executing:
exec xsdb run-xsdb.tcl
You should hear a USB connection sound if successful, you can now let go of the DFU button.
You should find the "USB download gadget" in the Eject USB device list.
Great, you've entered DFU! And it means that the data usb connector on the P+ is already active.
Then open another cmd box on your laptop as administrator
Navigate to the directory where the firmware files are and where dfu-util is (i put them all together in directory c:\dfu
Since the P+ is still in DFU mode (you can still check the ejec list on your laptop) we can now direct start flashing the P+ with the DFU method:
dfu-util -a firmware.dfu -D ./plutoplus.dfu. (takes the longest)
dfu-util -a boot.dfu -D ./boot.dfu
dfu-util -a uboot-env.dfu -D ./uboot-env.dfu
After this is done, you can unplug the Pluto+ SDR, set the jumper back to URST-MIO46 and plug the Pluto+ SDR back in.
It should now boot up with the new firmware.
It did with mine. Now on to configure.
Have a nice weekend and thanks for the support
Erik, PA0ESH