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


No symbol table?

This morning I made a copy of my working, debugable system (in a zip file).

I wanted to test the system clock speeds so I enabled MCO, made a non-debug configuration, programmed the non-debug code using ST Visual Programmer. Verified I am getting the system clock settings I wanted.

Switched the system back to ‘Debug’ and when I tried to debug I got


No symbol table is loaded.  Use the "file" command.
No symbol table is loaded.  Use the "file" command.
No symbol table is loaded.  Use the "file" command.
No symbol table is loaded.  Use the "file" command.


And I could not debug.

After going through all the compiler options (yes -g3 is on and -O0). I restored my zipped file from this morning and tried it. It won’t produce a symbol table either!

I have used readelf to verify that there is no symbol table (to speak of, some symbols are defined, just not the ones needed for debugging).

I am without clue! Why won’t it generate a symbol table?

-Matt