Wer kennt sich mit Silabs SIM3U1xx-Prozessoren aus?

OP #2930276
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
Angehängte Dateien:
Gast #2930608
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?
#2930688
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.
OP #2931141
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
OP #2931550
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
OP #2990382
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 ;)
Gast #3011106
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
Gast #3168204
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren