[sh: hid-flash: command not found] Error when using hid upload protocol with stm32 bluepill

I was trying to use HID upload protocol with these build configs on PlatformIO 4.3.1 :

[env:bluepill_f103c8]
platform = ststm32
board = bluepill_f103c8
framework = arduino
upload_protocol = hid
upload_port = /dev/cu.usbmodem*

build_flags =
  -D PIO_FRAMEWORK_ARDUINO_ENABLE_CDC
  -D USBCON
  -D USBD_VID=0x0483
  -D USB_MANUFACTURER="Unknown"
  -D USB_PRODUCT="\"BLUEPILL_F103C8\""
  -D HAL_PCD_MODULE_ENABLED

And this error keep showing up :

  > Auto-detected: /dev/cu.usbmodem8784376954571
  > Uploading .pio/build/bluepill_f103c8/firmware.bin
  > sh: hid-flash: command not found
  > *** [upload] Error 127

After i copied “/.platformio/packages/framework-arduinoststm32-maple/tools/macosx/hid-flash” into “/.platformio/packages/tool-stm32duino” the problem was solved !

4 Likes