Hi there, I know this question has been asked several times before, however, I tried all steps listed in this, this, this and finally this threads, but with little success.
I am currently running macOS 14.6 Sonoma.
When trying to flash Daisy with the Blink example, I get the following:
dfu-util: Warning: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release
dfu-util: No DFU capable USB device available
make: *** [program-dfu] Error 74
I also have the STLINK-V3 debug probe, but I get the same error when trying to run the ‘build_and_program’ command.
I have tried several USB cables and also the Daisy Web Programmer using Chrome, with no success. It looks like my Daisy does not get recognised in the USB tree of my computer. Nonetheless, the Daisy powers up immediately and it can be but in boot-loader mode.
I have to say that some time ago the flashing went straight ahead on my old Mac which was running macOS BigSur. Unfortunately, such machine is broken and I have no access to it no more, so trying to use macOS Big Sur again is unfortunately no longer an option.
Thanks
Have you put the Daisy in DFU mode? Press and hold BOOT, press RESET, release both.
You write ’ I get the same error when trying to run the ‘build_and_program’ command.’ - BUT, build and program doesn’t use dfu-util, so did you really got the SAME error?
I’m using STLink but had a similar problem. I’m using a MacBook Pro. For some reason I get errors like this when I use the USB port on the left side, but the right side port works.
I’m having a similar problem. I can flash programs using STLINK no problem. I wanted to debug something with the console. I can’t get my Mac to recognize Daisy when it’s connected with USB.
With the STLINK I see the device mounted. When connected with USB alone, it doesn’t show up.
I apologise I haven’t been clear:
These are the errors that I get when trying to flash using the standard USB cable, and after Daisy is put in boot loader mode:
dfu-util: Warning: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release
dfu-util: No DFU capable USB device available
make: *** [program-dfu] Error 74
On the other hand, when I try to flash using the ST-Link probe, these are the errors on the console (I am omitting the build part for the sake of conciseness):
Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info : clock speed 1800 kHz
Info : STLINK V3J8M3 (API v3) VID:PID 0483:3754
Info : Target voltage: 3.284379
Error: init mode failed (unable to connect to the target)
in procedure 'program'
** OpenOCD init failed **
shutdown command invoked
make: *** [program] Error 1
I hope this clarifies my issues.
Which Daisy device? Seed? PatchSM?
When using STLINK, the Daisy still needs to be powered, by either USB or Eurorack.
I’m trying to flash a Daisy Patch that can be found in the patch.init() eurorack module.
Yes, when using the STLINK, the Daisy was powered using USB.
The Daisy can be powered and a ‘Blink’ example was already flashed-in a long time ago, using my previous laptop. I can successfully put it in bootloader mode, and the blinking LED instantly turns off.
However, when trying to flash using one of the two methods, I get the errors reported above.
It works on my MacBook Air M1, MacOS 14.7.1 Sonoma, using VSC or Terminal, with DFU or STLINK.
There’s still not enough information to determine what you are doing different.
I tried to dig a little bit deeper:
So, on my MacBook os14.6 Sonoma, when I plug patch.Init() via the USB cable the LEDs light up / blink following the behaviour of the Blink firmware example.
Looking at the USB Tree (‘System Settings’ → ‘About’ → ‘System Report…’ → ‘Hardware’ → ‘USB’), however, no USB device is found.
I managed to get my hands on a Windows10 computer and I downloaded the toolchain etc. following the instructions here. When opening Zadig to reset the USB driver, after Daisy has been put in boot loader mode using the BOOT/RESET buttons combo, if I list all the available devices (‘Options’ → ‘List All Devices’), Daisy does not appear to be on the list.
Also, Daisy doesn’t seem to be shown under the list of USB devices in Device Manager.
Of course I tried to change USB cables but that did not seem to help.
When the Blink example is running (LED is flashing), the Daisy will not appear in “ System Report…’ → ‘Hardware’ → ‘USB’“. That is correct, as the Blink example does not initialize the USB. If you then go into DFU mode ( the two button press) the LED will stop flashing, and if you then refresh the System Report screen, the Daisy should appear as a DFU device.
Are you certain you are not using a USB ‘power only’ cable?