Hi wenn ich im Live Expressions Fenster eine Variable auf einen anderen Wert setze, hält der Debugger entweder an oder es gibt ein detach. ist das normal? Ich benutze Segger JLINK und JTAG.
Ändert sich die Variable denn auch "live" in der Anzeige? Wenn nicht, probier mal eine globale Variable.
ja, die (globale) Variable ändert den Wert und die Werte machen Sinn. Das Problem ist nur beim manuellen setzen eines neuen Wertes.
Bei mir nicht. Probiert mit STM32G0316-DISCO main.c:
1 | /* Private user code ---------------------------------------------------------*/
|
2 | /* USER CODE BEGIN 0 */
|
3 | z wird "live" dargestellt und kann geändert werden |
4 | int z=0; |
5 | /* USER CODE END 0 */
|
6 | |
7 | int main(void) |
8 | {
|
9 | .
|
10 | .
|
11 | z wird nur bei Stop angezeigt, Eingabe hält Debug an |
12 | int z=0; |
13 | /* USER CODE BEGIN WHILE */
|
14 | while (1) |
15 | {
|
16 | HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin); |
17 | HAL_Delay(500); |
18 | z++; |
19 | /* USER CODE END WHILE */
|
20 | |
21 | /* USER CODE BEGIN 3 */
|
22 | }
|
23 | /* USER CODE END 3 */
|
24 | }
|
Ist ein ST-Link 2.1 auf dem STM32G0316-DISCO. Weiß nicht, ob das da anders ist.
Ich habe das gerade mal mit Embedded Studio, J-Link und einem STM32F407 EVAL Board ausprobiert und funktioniert zumindest in der Kombination ohne Probleme. Daher vermute ich das es an STM32CubeIDE liegen könnte.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.