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


printf with openocd on makefile project

I had to remove the nosys flags. My makefile looks now like this and compiles:

# libraries
LIBS = -lc -lm -lrdimon
LIBDIR = 
LDFLAGS = $(MCU) -specs=nano.specs -specs=rdimon.specs -T$(LDSCRIPT) $(LIBDIR) $(LIBS) -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref -Wl,--gc-sections


I loaded the code on the STM32F031C6 (STEVAL-PTOOL1V1) and it works. I check the TX pins I have set manually (PB6 for TX and PB7 for RX) and I can see the UART frame. However, nothing is shown on my opencd server terminal when I call printf. I’m not prettu sure if the problem is t the st link Im using. I’m using a ST Link MB1440B which I have updated with the right FW as described in its docs. Then I connect TX and RX to CN9 pins but still not getting anything on the terminal... what am I missing?