Forum: Compiler & IDEs CUBE IDE und live expressions


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von H. R. (hacker_r)


Lesenswert?

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.

von pegel (Gast)


Lesenswert?

Ändert sich die Variable denn auch "live" in der Anzeige?
Wenn nicht, probier mal eine globale Variable.

von H. R. (hacker_r)


Lesenswert?

ja, die (globale) Variable ändert den Wert und die Werte machen Sinn.
Das Problem ist nur beim manuellen setzen eines neuen Wertes.

von pegel (Gast)


Lesenswert?

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
}

von H. R. (hacker_r)


Lesenswert?

Du benutzt aber kein Segger oder?

von pegel (Gast)


Lesenswert?

Ist ein ST-Link 2.1 auf dem STM32G0316-DISCO.
Weiß nicht, ob das da anders ist.

von Til S. (Firma: SEGGER) (til_s)


Lesenswert?

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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.