Loading...
 

SW4STM32 and SW4Linux fully supports the STM32MP1 asymmetric multicore Cortex/A7+M4 MPUs

   With System Workbench for Linux, Embedded Linux on the STM32MP1 family of MPUs from ST was never as simple to build and maintain, even for newcomers in the Linux world. And, if you install System Workbench for Linux in System Workbench for STM32 you can seamlessly develop and debug asymmetric applications running partly on Linux, partly on the Cortex-M4.
You can get more information from the ac6-tools website and download (registration required) various documents highlighting:

System Workbench for STM32


localhost:3333 error message in trying to debug NUCLEO-F401RE

I am trying to flash and debug an NUCLEO-F401RE board.

i have installed offical drivers from
c:\Ac6\SystemWorkbench\STLinkUSBDriver\

i have this systematic error :
Error in final launch sequence
Failed to execute MI command:
-target-select remote localhost:3333

Error message from debugger back end:
localhost:3333: The system tried to join a drive to a directory on a joined drive.
localhost:3333: The system tried to join a drive to a directory on a joined drive.

i have tried to reinstall the drivers
change the USB Port .. still the same issue
Do you have an idea how to solve my issue ?

Best Regards

Erwan


I too had this error. The problem turned out to be the target processor was powered down. Turning on power solved it.

Error in final launch sequence
Failed to execute MI command:
-target-select remote localhost:3333

The problem for me was that openocd wasnt starting at all. It seemed to need access to ports 4444 and ports 6666.
So do a netstart -an | grep LISTEN and see if they are already being used by other systems.

Hi Spirail,

Concerning the ports with openocd:

  • 3333 is the default value for gdb
  • 4444: the default value for telnet connection and
  • 6666: the default value for tcl


In the SW4STM32, the telnet and tcl port values are set in function of the gdb port value. This means that if you use the default value for gdb then default values will be used for tcl and telnet. And for example, if you set 3334 for gdb (default value + 1) then a +1 will also applied for tcl and telnet.

Regards,
Elliot