performer (or is it per|former?) sequencer build

From circuitbending to homebrew stompboxes & synths, keep the DIY spirit alive!

Moderators: Kent, luketeaford, Joe.

Post Reply
User avatar
RogerStrom
Learning to Wiggle
Posts: 8
Joined: Sat Feb 10, 2018 9:40 am
Location: Germany

Re: performer (or is it per|former?) sequencer build

Post by RogerStrom » Mon Mar 15, 2021 6:25 pm

Hi everyone.
I built my Performer today. Hardwas is completed but I have massive problems getting the STM Cube Programmer running and so I couldn´t flash the STM32 yet. I´m running an iMac on 10.13.6 (High Sierra).
I have a ST Link V2 & JTAG adapter. Have installed Java JRE 8_821 & JDK 15.0.2 as well as STM Cube Programmer 2.5.0.
The app doesn´t start if I click the icon. Starting it in Terminal leads to an error message:

Error: Could not find or load main class com.st.app.Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

If I google this issue it leads always to nerdy Linux discussions in the ST forum but this doesn´t help me to be honest.
I´m not a programmer and don´t know how to modify any command lines in Terminal. So I need a good explanation if lots of steps need
to be done in Terminal (and I may ask some silly questions again, sorry).

Would be grateful if someone could point me in the right direction to get this damn tool working.
I don´t have access to a PC at the monent so the old Mac is my only option unfortunately. Thanks!

0110
Learning to Wiggle
Posts: 12
Joined: Mon Jun 24, 2019 8:59 am

Re: performer (or is it per|former?) sequencer build

Post by 0110 » Tue Mar 16, 2021 11:26 am

RogerStrom wrote:
Mon Mar 15, 2021 6:25 pm
Hi everyone.
I built my Performer today. Hardwas is completed but I have massive problems getting the STM Cube Programmer running and so I couldn´t flash the STM32 yet. I´m running an iMac on 10.13.6 (High Sierra).
Not the most elegant solution but maybe easier solution: You could install virtualbox and run the programmer on Windows

https://www.virtualbox.org/

And windows for virtualbox:

https://developer.microsoft.com/en-us/w ... -machines/

0110
Learning to Wiggle
Posts: 12
Joined: Mon Jun 24, 2019 8:59 am

Re: performer (or is it per|former?) sequencer build

Post by 0110 » Tue Mar 16, 2021 1:24 pm

RogerStrom wrote:
Mon Mar 15, 2021 6:25 pm
The app doesn´t start if I click the icon. Starting it in Terminal leads to an error message:

Error: Could not find or load main class com.st.app.Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
Another tip. On my mac (10.15) only STM32CubeProgrammer worked following the last step of this thread.

https://community.st.com/s/question/0D5 ... 0151-19b88

So you need move /jre folder from your download to STM32CubeProgrammer.app/ .

Finder friendly:
1. Copy "/jre" folder from your STM32 download.
2. Locate STM32CubeProgrammer app.
3. Second click "Show Package Contents"
4. Paste "/jre" inside. You you should see a "/content" folder and the new "/jre"
5. Try to open now.

User avatar
RogerStrom
Learning to Wiggle
Posts: 8
Joined: Sat Feb 10, 2018 9:40 am
Location: Germany

Re: performer (or is it per|former?) sequencer build

Post by RogerStrom » Tue Mar 16, 2021 6:13 pm

After installing OpenJFX and the latest Cube Programmer 2.6 it worked. No chance with V2.5 which I downloaded last week.
My Performer is alive and healthy. Thanks for the helpful comments! Cheers

matjinks
Learning to Wiggle
Posts: 26
Joined: Tue Nov 06, 2018 6:24 pm
Location: Carbondale

JTAG Flashing pinout

Post by matjinks » Wed Mar 17, 2021 3:54 pm

HI All, I'm trying to wrap my head around the flashing process, I'm a little confused by the JTAG pinout assignments. I'm using a STLINK V2 which has a 10 pin cable, I am using a breadboard to connect this to a mini JTAG board from Adafruit so I can drop the size to a mini JTAG I just need to work out the cables to get them to match I have a diagram on the St LINK case so I can see which ones are which to go to the Adafruit board but out from the board to the JTAG on the Performer is confusing, the RED stripe on the performer PCB gives me orientation but I do not know if the pins on the Performer are in the right config for the cable coming from the Adafruit? I'll add a couple of pics. If anyone has any knowledge about the Perfomer JTAG pinout, or can comment on my breadboard pins please shout.

Thanks!
IMG_3616.jpg
IMG_3615.jpg
IMG_3613.jpg

User avatar
Altitude909
Super Deluxe Wiggler
Posts: 3690
Joined: Wed Aug 24, 2011 5:13 pm
Location: Meesheegan

Re: performer (or is it per|former?) sequencer build

Post by Altitude909 » Wed Mar 17, 2021 4:58 pm

well, to start, thats not a real STlink. If that will work with is anyone's guess. That being said, its just a question of connecting the right pins so just look at the schematic for the JTAG header and connect things accordingly

User avatar
sduck
experimental use of gravity
Posts: 14235
Joined: Wed Feb 18, 2009 6:03 pm
Location: Vortepexaion, TN, USA

Re: JTAG Flashing pinout

Post by sduck » Wed Mar 17, 2021 9:47 pm

matjinks wrote:
Wed Mar 17, 2021 3:54 pm
HI All, I'm trying to wrap my head around the flashing process, I'm a little confused by the JTAG pinout assignments.
As mentioned, get the right tools and it'll be easy.
https://www.mouser.com/ProductDetail/ST ... cy4w%3D%3D
https://www.mouser.com/ProductDetail/Ol ... dijQ%3D%3D

You might be able to get away with just using the adapter with your stlink thing - I'm not familiar with that one, but it might work.
flickr cloud of sound touyube NOT A MODERATOR ANYMORE

matjinks
Learning to Wiggle
Posts: 26
Joined: Tue Nov 06, 2018 6:24 pm
Location: Carbondale

Re: performer (or is it per|former?) sequencer build

Post by matjinks » Wed Mar 17, 2021 10:16 pm

Got it, will order a real one, thought I could save some $$$

m.

User avatar
Altitude909
Super Deluxe Wiggler
Posts: 3690
Joined: Wed Aug 24, 2011 5:13 pm
Location: Meesheegan

Re: performer (or is it per|former?) sequencer build

Post by Altitude909 » Thu Mar 18, 2021 6:14 am

matjinks wrote:
Wed Mar 17, 2021 10:16 pm
Got it, will order a real one, thought I could save some $$$

m.
Old Polish Proverb: Clever man pays twice. Dont forget a the 10 pin adapter for that, Olimex makes one

User avatar
sduck
experimental use of gravity
Posts: 14235
Joined: Wed Feb 18, 2009 6:03 pm
Location: Vortepexaion, TN, USA

Re: performer (or is it per|former?) sequencer build

Post by sduck » Thu Mar 18, 2021 9:23 am

Altitude909 wrote:
Thu Mar 18, 2021 6:14 am
matjinks wrote:
Wed Mar 17, 2021 10:16 pm
Got it, will order a real one, thought I could save some $$$

m.
Dont forget a the 10 pin adapter for that, Olimex makes one
That was my second link!
flickr cloud of sound touyube NOT A MODERATOR ANYMORE

User avatar
av500
Super Deluxe Wiggler
Posts: 1774
Joined: Mon Feb 02, 2015 8:11 am
Contact:

Re: performer (or is it per|former?) sequencer build

Post by av500 » Thu Mar 18, 2021 9:32 am

to clarify, the "cheap chinese" STLINK clones are the same as the STLINKs that ST puts e.g. on their Nucleo or Discovery boards, they are set to a fixed 3.3V voltage on the target side. And they work jut fine, I have about a dozen of them and so far none has failed. The only drawback is that they don't bring out the NRST line, the pin labeled RST belongs to the SWIM interface for ST8 8-bit CPUs, not to the SWD interface (but you can easily solder a wire from the SWD NRST GPIO to that pin, as I did on a few of mine) - you need the NRST line to program an STM32 *IF* the design also uses the SWDIO or SWCLK lines as normal GPIOs. most designs don't so you can "soft"reset the target via SWD.

User avatar
av500
Super Deluxe Wiggler
Posts: 1774
Joined: Mon Feb 02, 2015 8:11 am
Contact:

Re: performer (or is it per|former?) sequencer build

Post by av500 » Thu Mar 18, 2021 9:34 am

Altitude909 wrote:
Thu Mar 18, 2021 6:14 am

Old Polish Proverb: Clever man pays twice. Dont forget a the 10 pin adapter for that, Olimex makes one
why the 10-pin? the performer has only 4-pin SWD, simple jumper cables are enough...

User avatar
Altitude909
Super Deluxe Wiggler
Posts: 3690
Joined: Wed Aug 24, 2011 5:13 pm
Location: Meesheegan

Re: performer (or is it per|former?) sequencer build

Post by Altitude909 » Thu Mar 18, 2021 9:43 am

av500 wrote:
Thu Mar 18, 2021 9:34 am
Altitude909 wrote:
Thu Mar 18, 2021 6:14 am

Old Polish Proverb: Clever man pays twice. Dont forget a the 10 pin adapter for that, Olimex makes one
why the 10-pin? the performer has only 4-pin SWD, simple jumper cables are enough...
it does not have SWD. Only JTAG
32cd0c_6f87ab6634f941818d38ca3061f6a23e_mv2_d_3306_3305_s_4_2.jpg

User avatar
av500
Super Deluxe Wiggler
Posts: 1774
Joined: Mon Feb 02, 2015 8:11 am
Contact:

Re: performer (or is it per|former?) sequencer build

Post by av500 » Thu Mar 18, 2021 9:44 am

ah ok, well the version I have has SWD :)

User avatar
vasculator
Ultra Wiggler
Posts: 757
Joined: Mon Jan 18, 2010 1:39 pm
Location: Pittsburgh

Re: performer (or is it per|former?) sequencer build

Post by vasculator » Sun Mar 21, 2021 11:25 am

Does anyone know how one of the multicolor step LEDs might end up being reversed color? Mine turns on and off correctly, but is red when it should be lit green and green when it should be red. Any idea where I might start troubleshooting? Thanks!
SysEx Dumpster podcast - modular, gear, and other garbage

groove
Common Wiggler
Posts: 230
Joined: Fri Jul 19, 2013 10:21 pm
Location: NY
Contact:

Re: performer (or is it per|former?) sequencer build

Post by groove » Sun Mar 21, 2021 11:59 am

If your colors are inverted, you installed the LEDs backwards. Rotate them 180 degrees.

User avatar
av500
Super Deluxe Wiggler
Posts: 1774
Joined: Mon Feb 02, 2015 8:11 am
Contact:

Re: performer (or is it per|former?) sequencer build

Post by av500 » Sun Mar 21, 2021 2:51 pm

groove wrote:
Sun Mar 21, 2021 11:59 am
If your colors are inverted, you installed the LEDs backwards. Rotate them 180 degrees.
or patch the SW :)

replace
_array[index] = { red, green };
with
_array[index] = { green, red };

User avatar
tupinamba
Learning to Wiggle
Posts: 38
Joined: Thu Feb 07, 2013 9:54 am
Location: Paris

Re: performer (or is it per|former?) sequencer build

Post by tupinamba » Sun Mar 21, 2021 6:36 pm

Hey guys!

So after a few months on other projects I'm getting back to my non-working PerFormer...

My 'only' issue is that I cannot calibrate correctly (cannot reach min and max values for -/+5v)

I"ve checked the DAC spec, and I can read 'DA8568C' on the DAC so I think I'm OK.
I've checked its soldering and everything seemed OK but I refluxed and tested with a multimeter (no cold solder joints, no bridges)
I've rechecked all solder joints on the board and everything looked fine (I refluxed the ones that did not look nice)

A few months back, both CV7 and CV8 were stuck to -11v (-5v to 0v calibration) or +11V (+1v to +5v calibration)
For CV1 to 6, I could not reach below -4.1v or above +4.1v

Now, after my reflux, CV1 to CV7 can go to -4.5v ('0' calibration value) and to +4.3v (max calibration value)
CV8 is still stuck at -11v (-5v to 0v, calibration value has no effect) and +11v (+1v to +5v, same thing)

It seems like I solved an issue on CV7 and that this allowed all other voltages (CV1 to 7) to get a little closer from where they are supposed to go. Does this make sense? And if so, where should I look for an issue on CV8?... (I'd say around U15D... right?...)

Thanks in advance for your help!

Cheers

User avatar
sduck
experimental use of gravity
Posts: 14235
Joined: Wed Feb 18, 2009 6:03 pm
Location: Vortepexaion, TN, USA

Re: performer (or is it per|former?) sequencer build

Post by sduck » Sun Mar 21, 2021 9:35 pm

av500 wrote:
Sun Mar 21, 2021 2:51 pm
groove wrote:
Sun Mar 21, 2021 11:59 am
If your colors are inverted, you installed the LEDs backwards. Rotate them 180 degrees.
or patch the SW :)

replace
_array[index] = { red, green };
with
_array[index] = { green, red };
It sounds like he has just one that's lighting up reversed, so changing the code won't help - he just has to rotate that one. Probably an easier fix anyway.
flickr cloud of sound touyube NOT A MODERATOR ANYMORE

finnurbjarna
Common Wiggler
Posts: 121
Joined: Sun Jun 29, 2014 2:32 am
Location: Brighton, UK

Re: performer (or is it per|former?) sequencer build

Post by finnurbjarna » Mon Mar 22, 2021 6:41 am

sduck wrote:
Sun Mar 21, 2021 9:35 pm
It sounds like he has just one that's lighting up reversed, so changing the code won't help - he just has to rotate that one. Probably an easier fix anyway.
Well I've just finished my build and in a fit of brilliance managed to reverse ALL the LED's :bang: . I don't really mind, though, and don't suppose it matters much?

After reading this thread I was expecting all sorts of issues with the build - height of jacks and buttons etc - and was pleasantly surprised at how straightforward it all was. Other than having to lift the stereo jacks out slightly as well as the encoder (which I bolted to the panel anyway), it all fit together really well.

What an amazing project! :yay:

finnurbjarna
Common Wiggler
Posts: 121
Joined: Sun Jun 29, 2014 2:32 am
Location: Brighton, UK

Re: performer (or is it per|former?) sequencer build

Post by finnurbjarna » Mon Mar 22, 2021 8:06 am

I also meant to ask, does anyone have a surplus window for the Performer?

User avatar
dooj88
Super Deluxe Wiggler
Posts: 2176
Joined: Sun Jan 29, 2017 7:31 pm
Location: VA
Contact:

Re: performer (or is it per|former?) sequencer build

Post by dooj88 » Mon Mar 22, 2021 10:06 am

finnurbjarna wrote:
Mon Mar 22, 2021 8:06 am
I also meant to ask, does anyone have a surplus window for the Performer?
ooh, you mean like a perspex screen cover? i'd love to know if there's some of these around.

User avatar
vasculator
Ultra Wiggler
Posts: 757
Joined: Mon Jan 18, 2010 1:39 pm
Location: Pittsburgh

Re: performer (or is it per|former?) sequencer build

Post by vasculator » Mon Mar 22, 2021 10:09 am

sduck wrote:
Sun Mar 21, 2021 9:35 pm
av500 wrote:
Sun Mar 21, 2021 2:51 pm
groove wrote:
Sun Mar 21, 2021 11:59 am
If your colors are inverted, you installed the LEDs backwards. Rotate them 180 degrees.
or patch the SW :)

replace
_array[index] = { red, green };
with
_array[index] = { green, red };
It sounds like he has just one that's lighting up reversed, so changing the code won't help - he just has to rotate that one. Probably an easier fix anyway.
thanks everyone! yeah this wasn't my build, but i'm going to rotate that LED today. amazed i didn't notice it for months.

+1 on wanting a plexi window for the LCD!
SysEx Dumpster podcast - modular, gear, and other garbage

User avatar
tupinamba
Learning to Wiggle
Posts: 38
Joined: Thu Feb 07, 2013 9:54 am
Location: Paris

Re: performer (or is it per|former?) sequencer build

Post by tupinamba » Mon Mar 22, 2021 1:41 pm

My 'only' issue is that I cannot calibrate correctly (cannot reach min and max values for -/+5v)
Solved!
Cold solder joint on CV8.
Everything seems to be calibrating nicely now... :-)

User avatar
sneak-thief
Ultra Wiggler
Posts: 975
Joined: Sun Feb 20, 2011 11:13 am
Location: Berlin

Re: performer (or is it per|former?) sequencer build

Post by sneak-thief » Mon Mar 22, 2021 3:17 pm

vasculator wrote:
Sun Mar 21, 2021 11:25 am
Does anyone know how one of the multicolor step LEDs might end up being reversed color? Mine turns on and off correctly, but is red when it should be lit green and green when it should be red. Any idea where I might start troubleshooting? Thanks!
FYI for anyone who wishes to invert their LED colours: hwconfig_invert-leds.hex

https://github.com/westlicht/performer/releases/
http://involucija.org - post-industrial euphoric deprogramming. LP coming soon on a+w.

Post Reply

Return to “Music Tech DIY”