2023-03-07 6:14 AM
Hi,
I'm using STM32CubeProgrammer CLI (2.13.0).
I'm trying to write a file to my device using this command :
"C:\Program Files (x86)\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin\STM32_Programmer_CLI.exe" -C port=SWD mode=UR -vb 1 -e all -w "%firmware%" 0x08020000 -V -w "%bootloader%" 0x08000000 -VI get this error :
Warning: Wrong file path to be downloaded: "g:\.shortcut-targets-by-id\***\yyy"
Error: The download command you trying to perform (-w "g:\.shortcut-targets-by-id\***\yyy" "firmwares\***\yyyy\zzz\firmware.hex" 0x08000000) is missing the filePath to be loaded or it has a wrong extension, please note that the supported extension are .bin, .hex, .srec, .s19 .elf, .stm32, .ext2, .ext3, .ext4, .vfat, .ubi, .jffs2, .img and .tsv files.I understand that the CLI parsed the firmware file path, which contains spaces, but I don't understand why as I put double quotes arround the %firmware% variable.
Can you help me solving this issue ? Is there a way of forcing not to parse or converting the path in a way the CLI understands it?
Solved! Go to Solution.
2023-03-23 6:14 AM
And Pavel's idea of copying this to a shorter more normative name, in say the local %TEMP% directory is not possible/working?
Is this some virtualized drive path?
Does a COPY in a script/batch file find it?
Parser does seem to be broken, and lack robustness..