Forum: Mikrocontroller und Digitale Elektronik Stromaufnahme beim Debuggen steigt um 100mA


von Holger K. (holgerkraehe)


Lesenswert?

hallo zusammen

Ich debugge hier mit einem ST-Link einen STM32F105RBT6

Grundstromverbrauch des Boardes ist 32mA
Beim anschliessen des Debuggers ohne PC steigt diese auf 50mA
und der Controller ist im reset.

Wenn der Debugger an den PC angeschlossen ist, steigt die Stromaufnahme 
des Boardes um 100mA auf gesamte 130mA an.

Der controller ist dann nicht im reset.


Ist dieses verhalten normal?

Auf dem Board befinden sich keine Pullups an den JTAG anschlüssen.

von (prx) A. K. (prx)


Lesenswert?

Ist SWIM/SWD/JTAG möglicherweise abgeschaltet und diese Pins werden vom 
Controller aktiv getrieben?

von Holger K. (holgerkraehe)


Lesenswert?

A. K. schrieb:
> Ist SWIM/SWD/JTAG möglicherweise abgeschaltet und diese Pins
> werden vom
> Controller aktiv getrieben?

Wie aktiviert bzw. deaktiviert man diese?

Ich weiss, dass beim Debuggeranschluss SWD wie auch JTAG gleichzeitig 
mit den Chip verbunden sind.

von (prx) A. K. (prx)


Lesenswert?

Andersrum gefragt: Hast du auf den betreffenden Pins irgendwas laufen 
bzw. die im Programm konfiguriert? Oder sind die naturbelassen?

von Holger K. (holgerkraehe)


Lesenswert?

A. K. schrieb:
> Andersrum gefragt: Hast du auf den betreffenden Pins irgendwas
> laufen
> bzw. die im Programm konfiguriert? Oder sind die naturbelassen?

Die sind naturbelassen.

Nichts konfiguriert :)

von Uwe Bonnes (Gast)


Lesenswert?

Falls Du mit Sleep im Idle Zustand arbeitest, dann stellt der Debugger 
das meistens ab. Damit hast Du während des Debuggens immer die 
Stromaufnahme des aktiven Zustandes und nicht den Mix aus 
aktiv/schlafend.

von Holger K. (holgerkraehe)


Lesenswert?

Uwe Bonnes schrieb:
> Falls Du mit Sleep im Idle Zustand arbeitest, dann stellt der Debugger
> das meistens ab. Damit hast Du während des Debuggens immer die
> Stromaufnahme des aktiven Zustandes und nicht den Mix aus
> aktiv/schlafend.

Ich im controller lediglich zwei LEDs angesteuern.
Sonst nichts.

Der Aktivzustand liegt bei 32mA full running mit PLL 72MHz

Schliesse ich dann noch den Debugger an, steigt die Aufnahme auf 132mA 
an.

von Walter Tarpan (Gast)


Lesenswert?

Holger Krähenbühl schrieb:
> Schliesse ich dann noch den Debugger an, steigt die Aufnahme auf 132mA
> an.

Ist das der normale ST-Link V2 oder der ST-Link V2/Isol ?

von Holger K. (holgerkraehe)


Lesenswert?

Walter Tarpan schrieb:
> Ist das der normale ST-Link V2 oder der ST-Link V2/Isol ?

Es ist der alte, erste ST-Link (nicht isoliert)

von (prx) A. K. (prx)


Lesenswert?

Pin 19 vom 20-Pin JTAG-Connector versehentlich angeschlossen?

von Daniel V. (danvet)


Lesenswert?

Holger Krähenbühl schrieb:
> hallo zusammen
>
> Ich debugge hier mit einem ST-Link einen STM32F105RBT6
>
> Grundstromverbrauch des Boardes ist 32mA
> Beim anschliessen des Debuggers ohne PC steigt diese auf 50mA
> und der Controller ist im reset.
>
> Wenn der Debugger an den PC angeschlossen ist, steigt die Stromaufnahme
> des Boardes um 100mA auf gesamte 130mA an.

Ich hatte etwas ähnliches schon. Das Ende vom Lied war, dass das 
Netzteil für das Board defekt war. Die Masse war nicht mehr galvanisch 
getrennt von der Netzmasse (PE war auf Masse gebrückt).
Dadurch kommt es beim Vernbinden mit dem PC zu ausgleichströmen, die dir 
das Netzteil anzeigt.

von Holger K. (holgerkraehe)


Lesenswert?

A. K. schrieb:
> Pin 19 vom 20-Pin JTAG-Connector versehentlich angeschlossen?

Pin19 ist offen,

Daniel V. schrieb:
> Ich hatte etwas ähnliches schon. Das Ende vom Lied war, dass das
> Netzteil für das Board defekt war. Die Masse war nicht mehr galvanisch
> getrennt von der Netzmasse (PE war auf Masse gebrückt).

Guter Hinweis!
Aber ich speise mit einem Labornetzteil...
Ist definitiv galvanisch getrennt.

von Holger K. (holgerkraehe)


Lesenswert?

Wenn ich Pin 2 (TargetVCC) des Debugges entferne, dann stimmt die 
Stromaufnahme wieder!

Ob ich dann noch debuggen kann, hab ich noch nicht getestet

----> Funktioniert!

Aber warum steigt dann die Stromaufnahme?

: Bearbeitet durch User
von Daniel V. (danvet)


Lesenswert?

Holger Krähenbühl schrieb:

> Guter Hinweis!
> Aber ich speise mit einem Labornetzteil...
> Ist definitiv galvanisch getrennt.

Das dachet ich auch! Hier in der Firma.
Aber auch ein Labornetzteil kann mal kaputt gehen (ohne dass man es 
gleich merkt).

von Holger K. (holgerkraehe)


Lesenswert?

Habe es mit einer Batterie gespiesen...

Gleiches verhalten.


Aber ich glaube mein Debugger ist defekt!
An PIN2 (Target VCC) hat er gegenüber GND einen Widerstand von 30 Ohm.

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
Noch kein Account? Hier anmelden.