2025-10-09 1:22 AM
Hello,
I am using the B-G431B-ESC1 board with a fresh installation of X-CUBE-MCSDK-6 (v6.4.1).
I want to use the Motor Profiler, but I am facing a problem:
1. The precompiled profiler firmware (.bin/.hex file) for B-G431B-ESC1 is not included in the 'Utilities' folder. I understand this may be by design in newer SDKs.
2. However, when I create a "New Project" in MC Workbench and select the B-G431B-ESC1 board, the option to create a "Motor Profiler" firmware does not appear. Only the "FOC" option is available.
Because of this, I am completely stuck and cannot run the Motor Profiler.
Could you please advise on the correct procedure to get the profiler firmware for the B-G431B-ESC1 on MCSDK 6.4.1?
Thank you.
Solved! Go to Solution.
2025-10-09 1:29 AM
Hello @aReyRen,
Refer to "Motor Profiler Application Note" link available through "Workbench tool">About>Documentations>Documentation>"User manual".
2025-10-09 1:29 AM
Hello @aReyRen,
Refer to "Motor Profiler Application Note" link available through "Workbench tool">About>Documentations>Documentation>"User manual".
2025-10-09 6:37 AM
Hello,
I'm closing this thread with a solution and a huge thank you to GMA. Your guidance was the key to solving this problem.
Following your advice, I found the documentation and finally understood the issue. I had two major misunderstandings:
I was trying to find a pre-compiled Profiler firmware, assuming it was missing from my installation.
I thought I needed to generate a "Motor Profiler" project for my board.
However, as the application note you pointed me to clearly states in the "Known Problems" section, the Motor Profiler feature is not compatible with ESC (Electronic Speed Control) boards like the B-G431B-ESC1.
This was the crucial piece of information I was missing. My board was working as designed, and the software was correctly hiding an incompatible feature.
The Final Working Solution:
For anyone else with a B-G431B-ESC1 board, the correct procedure is to manually configure your motor's parameters.
In the MC Workbench, open the "Electronic speed control on B-G431B-ESC1" example project.
Navigate to the "Motor" settings page within the project.
Manually overwrite the default motor's parameters (Pole pairs, Rs, Ls, Voltage, Current, etc.) with the correct specifications for your custom motor.
Generate the project, compile it in your IDE, and flash it to the board.
After doing this, I was able to connect with the Motor Pilot, acknowledge the initial faults, and successfully spin my motor.
I couldn't have solved this without your specific guidance. Thank you again for taking the time to help me.
Best regards,
aReyRen