2023-03-07 06: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 -V
I 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 06: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..