Hi,
Im trying to flash via a STlink v2 instead of USB. When I go to flash MAX MSP oopsy is saying Daisy not ready on USB. How do I force the command to assume STlink?
I am powering the unit separately as I believe STlink will not power the unit standalone as the USB connection does.
The coms LED on the ST link is red i think, although it could be orange as i havent seen it change yet.
Im on a M1 MacbookAir.
Additionally when I try to use the WebProgrammer, I press the connect button and it connects āPairedā to the STM32 STLink but I am not able to press āFlash Blinkā or flash a demo program.
Thanks
Colortone
Currently both oopsy and the web programmer only support flashing via USB.
Your hardware connections should be fine, and youāre correct that the ST Link does not provide power to the Daisy.
For oopsy you can work around this in two ways:
- Manually open a terminal to the location of the generated build folder (within
Max 8/Packages/oopsy/source/build_*
), and run make program
- Edit the
oopsy.js
to change make program-dfu
to make program
I have not tested that latter. So there could be a few other things (such as the string-checked errors) that could have an effect on that working properly.
1 Like
Thanks Stephen,
Ill try the terminal method #1.
AD
Hi Stephen ,
Can you explain further what I need to do to flash the Daisy with a build via the STLinkv2.
I ran āmakeā after cdāing to the build directory containing the Makefile and terminal returned
make: Nothing to be done for āallā.
Are there STLink specific arguments that I need to be adding?
Many thanks and sorry for the nooby questions. I was hoping the STLink would help me flash the Daisy Seed easier without having to add a hole in my enclosures for the USB connection.
AD
Hereās a brief overview of some of our makefile commands.
-
make
compiles your local code. This will print Nothing to be done for 'all'
if your code has already been compiled and no further changes have been made.
-
make program
flashes your code over the st-link
-
make program-dfu
flashes your code over USB. (daisy must be in DFU mode).
-
make clean
deletes your build folder. This will give you a fresh start to try compiling again.
So if I want to compile my code and flash it over the debug probe all in one go, Iāll often write a command like make && make program
.
This will first compile your code (if it needs compiling). If the compilation is successful, it will then flash your code over the debug probe.
3 Likes
Thanks Ben,
I just tried āmake programā and it works. So simple
Thanks for making the obvious more obvious.
AD
1 Like
Yes, this is so simple that it can be added to the wiki.
1 Like