Forum: Mikrocontroller und Digitale Elektronik Keil uVision efm32 tiny problem


von Andreas W. (mobax)


Angehängte Dateien:

Lesenswert?

Hi,

hat von Euch schon mal einer mit dem Tiny von Energy Micro gearbeitet ?

Ich habe hier ein Problem mit dem efm32tg110f32

So gut wie nur minimal Beschaltung (nur interner Oszilator verwendet)

Für SWDIO,SWCLK,SWO und Reset habe ich noch extern jeweils 10k nach 
VDD(3.3V) als Pullup am Programmierstecker.
Die Dummy R sind nur zum rausführen der unbenutzten IO's da, man weiss 
ja nie. ;-)

Als Programmieradapter für SWD nehme ich einen ST32VLDISCOVERY (auf 
extern gejumpert).

Ich sehe auch ein entsprechendes Gegenstück im Keil Cortex-M Target 
Driver Setup Dialog

IDCODE 0x2BA01477 ARM CoreSight SW-DP

auch mit dem Oszi sehe ich den Traffic auf den SW Leitungen.

Die Verbindung an sich sollte daher okay sein.

Wenn ich dann aber z.Bsp. Flash Erase versuche bekomme ich einen
Debugger-Cortex-M Error "Internal command error" und µVision "Error: 
Flash erased failed - Target DLL has been cancelled" Fehler.


Ideen ?

LG

wassi

von TOOOHMAAATOOOH (Gast)


Lesenswert?

Die Dinger haben im Auslieferungszustand bereits den Bootloader drauf, 
antwortet der ?  Das war zumindest mein erster Schritt bei der 
Inbetriebnahme meines EFM32GG330F1024. Ich hab allerdings auch ein STK 
und nutze zum Flashen und auch zur Inbetriebnahme den energyAware 
Commander.

von Random .. (thorstendb) Benutzerseite


Lesenswert?

Hi,

der AGDI (µVision Target Treiber) Treiber für's Discovery JTAG/SW kommt 
von ST selbst, da haben wir keinen direkten Einfluss drauf.

"Internal command error" kommt von der dll,
"Error: Flash erased failed - Target DLL has been cancelled" ist die 
standardmessage, wenn die dll den Vorgang abgebrochen hat.

Nen ULINK oder JLink hast du nicht zufällig testhalber verfügbar?

von Andreas W. (mobax)


Lesenswert?

Hi,

habe es erstmal mit dem st-link versucht, da ich mit dem EFM32TG-STK3300 
aus dem keil keine Verbindung bekommen habe, wenn ich dort den j-link 
ausgewaehlt habe.

Okay mit energyAware Commander sehe ich meinen EFM32TG110F32 nun auch, 
wenn ich auf DebugMode Out stelle.

Leider bekomme ich jetzt eine Fehlermeldung "unable to read from SRAM" 
when ich ein kleines leeres "Hello World" flashen will.

mit einem ULink2 habe ich es auch versucht, keine Verbindung

LG

wassi

von Tante Käte (Gast)


Lesenswert?

Energy Micro Starter Kits: "unable to read from SRAM“ -> Der Schalter am 
Batteriefach muss nach rechts gestellt werden, d.h. vom Batteriefach weg 
- siehe auch Kit Manual.

Dann wird das Board und über USB versorgt und das Debugging ist möglich.

Gruß

TK

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.