cancel
Showing results for 
Search instead for 
Did you mean: 

Connecting to STEVAL-ESC001V1

CSzat
Associate II

Exactly how does one connect the "Motor Profiler" to an out-of-the-box STEVAL-ESC001V1?

I read all of the available documentation to no avail. Is the STLink USB hardware device required and does it need to be connected to the J4 "SWD" port?

One section of the documentation [UM2197] "implies" that a 3.3V USB-to_TTL serial connection to the J2 "UART" connector would work:

UART/I²C port (J2): normally used for serial communication between the ESC board and a PC; ST MC Workbench can be connected with the STM32, adding an external circuit (requires USB/RS232 converter-3v3 level)

.... but when the Motor Profiler is connected in this manner, I always receive a "No STLink Detected" error from the ST-Link CLI v2.4.0 from the Motor Profiler software.

Thanks for your help,

17 REPLIES 17
CSzat
Associate II
  • Can someone from ST or the community at large please help with such a basic device connection/programming question?

The documentation for the ST evaluation boards is so severely lacking its intended target function (allowing an engineer to immediately become familiar with a product functionality) that it amazes me.

Where are your "technical writers" coordinating with the product engineers to thoroughly explain and show, by example, exactly how one gets this thing going? Why would ST not give these eval boards to a Computer Science or Electrical Engineer college student and ask them to get it going from the "available product support documentation"?

The improvement to your product documentation's quality would amaze your audience/potential volume customers.

CSzat
Associate II
  • Can someone from ST or the community at large please help with such a basic device connection/programming question?

The documentation for the ST evaluation boards is so severely lacking its intended target function (allowing an engineer to immediately become familiar with a product functionality) that it amazes me.

Where are your "technical writers" coordinating with the product engineers to thoroughly explain and show, by example, exactly how one gets this thing going? Why would ST not give these eval boards to a Computer Science or Electrical Engineer college student and ask them to get it going from the "available product support documentation"?

The improvement to your product documentation's quality would amaze your audience/potential volume customers.

CSzat
Associate II

Great support ST Electronics!!!!

Let the outright ignorance by the ST support staff of this this extremely starightforward and simple question be an example of how poorly supported any ST Electronics "evaluation boards" are.

As usual, I was forced to figure it out by myself, as in several previous similar situations.

ST Electronics needs a real tech-support infrastructure.

As "eval" boards are clearly at the beginning of any marketing campaign for influencing the design community to incorporate a company's silicon offerings into a 3rd party solution, I can confirm that ST has missed the boat on supporting their tech-based silicon product offerings.

For those wishing to know, the ST "Motor Profiler" requires a simultaneous electrical serial connection both with a USB connected STLink v2/v3 debug device (to push the Profiler hex code to the ARM) AS WELL AS a standard "UART" connection using a 3.3 VDC USB to Serial converter (to receive the resultant parameters and Motor-profiler status) .

Thanks to ST for making me figure it all out myself.

Competition is a great thing and you definitely have competition in the BLDC driver arena.

It really is too bad for you because your products clearly have great potential, yet, in my narrow opinion, you lose at the "product support" stages.

I am having trouble getting the UART connection working. Was there any trick to that part? I am using the TTL-232R-3V3- WE cable and believe that I have all of the wires connected correctly. Did you just connect the ground, TXD, and RXD? Did you connect the CTS to ground? Did you connect the Vcc from the cable?

Thanks in advance,

Kevin

cedric H
ST Employee

Hello,

Personally, I connect only TX, RX and GND. CTS is let unconnected. We do not use flow control in the lib.

Check that the baudrate is set to 115200.

Let me know if it works.

Regards

Cedric

DCyr
Associate III

"For those wishing to know, the ST "Motor Profiler" requires a simultaneous electrical serial connection both with a USB connected STLink v2/v3 debug device (to push the Profiler hex code to the ARM) AS WELL AS a standard "UART" connection using a 3.3 VDC USB to Serial converter (to receive the resultant parameters and Motor-profiler status) ."

If we succeed in making the serial connection electrically, we still have no idea what the commands and the data look like. Digging through the code to discover what this looks like is very difficult. Is this serial communication documented somewhere? Thanks!

CSzat
Associate II

If you want to "reverse engineer" the protocol (which I would think ST would have completely documented to be available to assist those wishing to design-in ST's products), you could simply parallel tie the RS-232 TX-to RX and RX-to-TX on another "serial port" and use a terminal emulation program such as "PuTTY" to log both the Tx and Rx data streams.

MMcMa.1
Associate II

It is sad that when I search for an answer to the very same question there are still no valid answers. The question about UART was answered here and I can connect to the STEVAL-ESC001V1 board at 115200 baud via Motor Control Workbench.... but I still cannot connect via ST-Link. I am not a dummy, but I don't know what I don't know. So how am I supposed to connect to this device via ST-Link so the ST Motor Profiler works? See my question on Electrical Engineering (StackExchange) https://electronics.stackexchange.com/questions/551482/st-motor-profiler-and-steval-esc001v1-st-link-connection-error

It would be nice if ST would consolidate information regarding this in one document, and provide a cookbook solution so dummies like me can get going with their product easily (and stop banging my head against the wall).

Laurent Ca...
Lead II

The question has been moved from the section "Motor Control Hardware" to the "STM32 Motor Control" section (the question is about the STM32 MC SDK). 

Best regards