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


Problems with Timer in Encoder-Mode on STM32F429-Discovery

Hello everyone,

I Have a problem getting the Timer2 on my STM32F429-Discoveryboard working.
I configured the Timer2 in Ecoder-Mode, using CubeMX, and copy+pasted the code into the workbench and flashed it onto the controller.
Somehow the counter value of TIM2 stays at 0 (Encoder-Signals are working I checked it with my Oscilloscope)
Also it was not possible to get the value of TIM2 using the debugger. Instead the following error was shown in the Expressions-Window:
------------------
Multiple errors reported.

1) Unable to create variable object

2) Failed to execute MI command:
-data-evaluate-expression TIM2
Error message from debugger back end:
No symbol “TIM2” in current context.

3) Failed to execute MI command:
-var-create - * TIM2
Error message from debugger back end:
-var-create: unable to create variable object

4) Failed to execute MI command:
-var-create - * TIM2
Error message from debugger back end:
-var-create: unable to create variable object
-----------------------

I debugged now quite a while and I dont know where else I should look for the Error. Maybe someone has a good idea?

Attached is the code I’m using. Timer 2 set up in Encoder mode, Encoder Phase A on PA5, Encoder Phase B on PB3: