Forum: Mikrocontroller und Digitale Elektronik Wer kennt sich mit Silabs SIM3U1xx-Prozessoren aus?


von Peter D. (peter9)


Angehängte Dateien:

Lesenswert?

Hallo Community,

wie aus dem Titel zu entnehmen ist, habe ich ein Problem mit diesem 
Prozessor-Typ bzw. einem ganz bestimmten Typ.

In einer professionellen Schaltung (siehe Anhang) wurde ein 
SIM3U166-B-GQ verbaut, der aber vorher nie getestet werden konnte. Das 
Eval-Kit von Silabs hat einen SIM3U167-B-GQ und funktioniert ganz 
wunderprächtig, d.h. ein Beispielprogramm (in diesem Fall "Blinky") 
lässt sich mittels UDA-Adapter hochladen und in Funktion bringen.

Leider funktioniert das beim 166er so gar nicht, obwohl sich die 
Beschaltung an dem Eval-Kit orientiert.

Es lässt sich zwar eine HEX-Datei hochladen, aber nichts niente nothing 
passiert. Irgendwie läuft der Prozessor nicht an?

Wer kann helfen?

Welche Infos werden noch benötigt?

Grüße
Peter

von hp-freund (Gast)


Lesenswert?

Ich kenne den Controller zwar nicht, aber es fällt mir auf das die 
Spannungsversorgung etwas eigenartig aussieht.
Wo ist die Versorgung der VIO? VCC ist der Regler Eingang und VDD der 
Ausgang. Die beiden VIO hängen in der Luft. Soll das so sein?

von Ersi (cell85)


Lesenswert?

<-HIER->

hast du die SWD/JTAG Pullups/Pulldowns dran? Irgendwie seh ich die hier 
nicht. Das Projekt wurde auch für den 166 erstellt? Die crossbar ist ja 
anders auf dem 166. Benutzt du das silabs precision ?

EDIT:

wenn ich ein 166er HEX auf das 167 flashe geht es auch nicht.

von Peter D. (peter9)


Lesenswert?

Also:

Bei der Beschaltung der verschiedenen Spannungsversorgungen sieht "mein" 
Hardware-Entwickler auch noch Klärungsbedarf. Da ich "nur" der 
Software-Entwickler bin, kann ich die Fragen nur weiter geben.

Die Umstellung (167 -> 166) des Projektes bei Precision ist natürlich 
vorgenommen worden.

Bis auf die Spannungsversorgung wurden alle vergleichbaren Anschlüsse 
(JTAG, etc.) vom Dev-Kit übernommen. Der FW-Upload verhält sich beim 
Dev-Kit wie bei der 166er-Platine exakt gleich.

Bin auf weitere Hinweise oder Fragen gespannt...

Grüße
Peter

von Peter D. (peter9)


Lesenswert?

Hallo Sven und andere,

so, ich habe eben mit dem HW-Entwickler telefoniert und es gibt neue 
Erkenntnisse:

1. Die Spannungsversorgungs-Pins des 166er-Prozessors wurde exakt wie am 
Dev-Kit angeschlossen -> keine Änderung!

2. es wurde ein anderer 166er-Prozessor einer anderen Charge verwendet 
-> keine Änderung

Sven S. schrieb:
> wenn ich ein 166er HEX auf das 167 flashe geht es auch nicht.

3. der Aussage muss ich leider widersprechen. Ich habe das 
Blinky-Projekt (von Silabs) einmal für den 167er und einmal für den 
166er compiliert -> beide AXF-Dateien sind exakt gleich groß und 
inhaltlich identisch!

Grüße
Peter

von Peter D. (peter9)


Lesenswert?

Hallo alle,

es fehlt noch eine abschließende Nachricht zu meiner Anfrage hier.

Mittlerweile läuft der 166er. Es war doch ein Hardware-Problem.

Vielen Dank für eure Beiträge.

Grüße
Peter

von Ersi (cell85)


Lesenswert?

war der chip kaputt?

von Peter D. (peter9)


Lesenswert?

Sven S. schrieb:
> war der chip kaputt?

Hallo Sven,

nein, es fehlte eine Verbindung zwischen VDD (58) und VIO (39).

Irgendwie ist die SiLabs-Doku hier nicht ganz eindeutig bzw. 
verständlich.

Anhand des DevKits hat der HW-Entwickler diese Verbindung entdeckt und:

Voila, es lief!

Grüße
Peter

PS: Es macht heutzutage nicht mehr so richtig Spaß mit den neuen 
Prozessoren. Eierlegende Wollmilchsäue sind nichts dagegen ;)

von Ralf (Gast)


Lesenswert?

> nein, es fehlte eine Verbindung zwischen VDD (58) und VIO (39).
> Irgendwie ist die SiLabs-Doku hier nicht ganz eindeutig bzw.
> verständlich.
Verzeihung, aber was ist an der Doku nicht verständlich?
Selbst im Preliminary-Datenblatt Rev. 0.8 steht in den Abbildungen 2.1 - 
2.5, dass VIO ein Eingang ist. Egal, Hauptsache ist ja erstmal, dass es 
bei dir läuft.

Viel verwirrender finde ich da den externen Spannungsregler der MCU. 
Verwendet man diesen, dann darf wohl die Spannung an VREG (also dem 
internen Spannungsregler) nicht mehr 5V sein, sondern nur noch bis 3.6V.
Das muss ich mal klären :)

Ralf

von Ersi (cell85)


Lesenswert?

das Problem ist jetzt übrigens im errata sheet. Das haben die endlich 
aufgenommen. 
http://www.silabs.com/Support%20Documents/TechnicalDocs/SiM3U1xx-SiM3C1xxErrata.pdf 
(H6)

von Bochumer (Gast)


Lesenswert?

Hallo Community,

Ich habe mein Bachelor-Arbeit Projekt bei SIM3U166-B-GQ mikrokontroller. 
Leider konnte ich nicht die Ausgänge setzen zum Motor und die Ventilen 
Steuern. Könnten Sie mir helfen ?

Danke im Voraus,
grüße

P.S:Gleichzeitig bin ich ein Erasmus-Student in Deutschland, deswegen 
ist mein deutsch nicht perfekt.Ich entschuldige mich wahrscheinlicher 
Screibfehler.

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.