Clock direction too slow. TTL servo motor SC09

I purchased a sc09 servo motor with TTL bus serial communication from waveshare.
SC09 Servo - Waveshare Wiki

This motor can be controlled using two boards, ESP32 board and CH343 board.
As soon as I received it, I connected the serial cable and executed the SCServo command, writePos(), etc.
I checked the normal operation.
However, when I switched the motors to motor mode using a program called Servo Driver provided by waveshare, the motors would only run at 20% speed in clockwise direction permanently.
I had three motors in total, and when I ran two of them in motor mode, they exhibited the same symptoms, so I panicked for a moment.
However, I didn't recognize it as a serious problem at the time and didn't think it was a malfunction.
I thought it was some kind of setting, and after a few more days, I couldn't find any way to fix it.
I contacted waveshare's technical support.

They told me that my current two motors seemed to be broken and sent me two new ones, which I confirmed with the writePos() command.

However, they gave me the scservo python code to test on the CH343 board, and when I got one of the motors to work, I got the same 20% speed in a clockwise direction again.

In the end, out of a total of five motors, two were slowed down by 20% clockwise and one was slowed down by 20% counterclockwise.
Within a few days, both of these motors were slowed down to 20% clockwise by the python code.

I contacted tech support about this and they said they couldn't offer any solutions.
I told them the environment I was using, and they said they tested in the same environment and didn't experience the same issues I did.

They don't provide firmware, and they don't have any tools for servo motors.

They only provide a download address for a net debugger tool called SSCOM.

The motor looks very similar to FeeTech's SCS0009 motor, so I downloaded FeeTech's motor check tool and looked at the EEPROM. I realized that the address of the memory table is slightly different from waveshare's SC09.

I tried to reset the settings in the EEPROM of SC09 using SSCOM tool, but there was no change at all,
I modified the punch value of one of them and it doesn't work at all. The communication is only possible to ping.

Is there any way to get the firmware for the SC09 servo motor and upload it?

The firmware name is “Firmware SCServo1.1-STM8-TTL(181129).bin (Firmware version:0.5)”.

Lots of words but no technical information.
Please read and follow this link that's telling what forum needs: How to get the best out of this forum - Development Tools / IDE 1.x - Arduino Forum

Waiting a long time for a helper knowing the things You have told about is another option.

It is my question.
"Is there any way to get the firmware for the SC09 servo motor and upload it?"

I have tried to set the memory table values before, but all failed. I can't modify it at all with the port debugger.

And I just want to try uploading the firmware, but maybe someone might want to know my history.

And I just explained it, if you don't want to read my above, you can click on
you don't have to read it. Don't whine that it's a lot to write.

If I was looking for code help, I would have written down the technical issues as you said.

But look at my post, is that what you wanted?

You just didn't want to read anyone else's writing and wanted to be a nag.

Please respectfully read what the other person wrote first, and then try to understand.

What should I write to get the firmware?

is a servo, not a servo motor.

So did I.

the advice You get!

The goal for this forum i helping members learn and grow in programming . It's not a free fix up toy shop or ready code service.

Hi, @sgdrfvsgdfxv
Can you please post a schematic of your project?

Can you post some images of your project?
So we can see your component layout.

Tom.... :smiley: :+1: :coffee: :australia:

No, it is proprietary to Waveshare.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.