Forum: Mikrocontroller und Digitale Elektronik Microchip dsPIC30F4011 aussetzer


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 T.B. (Gast)


Lesenswert?

Hallo zusammen,

ich nutzte diese Platform in der Hoffnung einem Phänomen auf die 
Schliche zu kommen welches wir bei einem unserer Serienprodukte 
einsetzten.

Folgendes tritt seit der Charge 2020 auf. Der Microcontoller 
dsPIC30F4011 geht ohne erklärliche Gründe in falsche Register und löst 
Fehler aus. Die Fehler die dabei produziert werden sind anfangs 
sporadisch und häufen sich dann während der Betriebszeit. Nach ca 1500 
bis 6000 Betriebsstunden kommt es dann zu Dauerstörung.
Der Clou ist der Fehler kann dann nicht mehr z.B. durch eine erneutes 
Flashen ect behoben werden. Einzigste Möglichkeit die bis dato zu einer 
Lösung führte war das externe Erwärmen des µC durch einen Fön/Backofen 
(Temp min >180°C). Bevor jemand meint nun erklären zu müssen das es sich 
um kalte Lötstellen handelt kann ich dies getrost widerlegen da diverse 
Einheiten bereits von externen Laboren untersucht (Geröntgt, MRT ect) 
wurden. ERGO alles um dem CHIP selbst scheint so weit in Ordnung zu 
sein.
Die Frage die sich einzig für uns Stellt ob bei anderen das gleiche 
Phänomen auftritt. Da unsere Stückzahlen sich im Jahr "nur" bei ca 
35.000 ST belaufen sind wir nicht in der Lage genügend Druck gegenüber 
Microchip aufzubauen um sich diesem Problem anzunehmen.

Noch am Rande: Produkt ist unsererseits bereits seit 2010 auf dem Markt 
und wurde bis 2020 ca 300.000 mal verkauft. Das Phänomen ist eben erst 
seit 2020 ab der µC Charge 2019 auszumachen.

Hat jemand ähnliche Erfahrungen mit Microchip oder anderen µCs dieser 
Art (schon mal) erlebt oder ist selbst davon betroffen?
Über einen konstruktiven Austausch wäre ich in diesem Fall sehr 
verbunden.

von Franko P. (sgssn)


Lesenswert?

Hallo
ist das Microchip Forum nicht zielführend? Da sind eigentlich schon gute 
Leute unterwegs....

Gruß

von fgh (Gast)


Lesenswert?

T.B. schrieb:
> seit 2010 auf dem Markt und wurde bis 2020 ca 300.000 mal verkauft. Das
> Phänomen ist eben erst seit 2020 ab der µC Charge 2019 auszumachen.

Einen Bug in der Firmware kannst du sicher ausschließen?

von Thomas Z. (usbman)


Lesenswert?

Deine Beschreibung ist mehr als schwammig. Welches Gehäuse benutzt Ihr 
denn?

Ich würde mir in diesem Fall erst mal die Produktion ansehen.
Hat sich da was geändert (andere Bestücker, andere Maschinen, anders 
Lötzinn)

Die Baugruppen laufen nach dem Backen ohne weitere (zusätzliche) 
Aktionen wieder? Stell dir mal die Frage was die 180° bewirken können...
Genau gar nichts es sei denn ihr benutzt Niedrigtemp Lot.

: Bearbeitet durch User
von DerEgon (Gast)


Lesenswert?

Ich tippe auf einen Programmfehler, der durch einen wegdriftenden 
Systemtakt provoziert wird, der wiederum mit einem nicht kalibrierten 
oder nicht korrekt initialisierten On-chip-oszillator erzeugt wird.

Aber die Fehlerbeschreibung

T.B. schrieb:
> Der Microcontoller dsPIC30F4011 geht ohne erklärliche Gründe
> in falsche Register und löst Fehler aus.

ist drollig.

von Daniel (d_mai)


Lesenswert?

Hallo T.B.

wir haben ein vergleichbares / identisches Phänomen.
Startzeitpunkt der Probleme, die Beschreibung des Phänomens und der 
beschriebene Temperatureinfluss sind bei uns nahezu identisch.

Wir sind sehr an einem konstruktiven Austausch interessiert.
Gerne können Sie sich hierzu direkt bei uns melden!
Vielen Dank

von Thilo R. (harfner)


Lesenswert?

DerEgon schrieb:
> Ich tippe auf einen Programmfehler, der durch einen wegdriftenden
> Systemtakt provoziert wird, der wiederum mit einem nicht kalibrierten
> oder nicht korrekt initialisierten On-chip-oszillator erzeugt wird.
Und wieso verschwindet der Fehler durch Backen der Boards?

von Marc X. (marc_x)


Lesenswert?

Ein ähnliches Problem hatten wir auch mal, da hat der Bestücker ohne 
nachzufragen den Typ eines Keramikkondensators geändert. Durch das Aging 
der MLCCs ist dann die Kapazität nach einiger Zeit soweit gesunken, das 
die Schaltung nicht mehr stabil lief (anfangs sporadisch, dann immer 
häufiger).

Nach dem backen ging die Schaltung dann wieder zuverlässig, weil das 
erhitzen des MLCCs das Aging wieder zurücksetzt. Hat ewig gedauert bis 
ich die Fehlerursache ermittelt hatte.

Hier die ganze Theorie dazu:
https://www.kemet.com/en/us/technical-resources/heres-what-makes-mlcc-dielectrics-different.html

von Dirk F. (dirkf)


Lesenswert?

Marc X. schrieb:
> Hier die ganze Theorie dazu:
> 
https://www.kemet.com/en/us/technical-resources/heres-what-makes-mlcc-dielectrics-different.html

Danke für diesen Link.
War mir neu, dass MLCC Kerkos altern

von Björn W. (bwieck)


Lesenswert?

Ist schon auffällig dieses PIC gebashe in kurzer Zeit.

von Volker K. (powerfreak)


Lesenswert?

Bitte macht einen Versuch und trocknet z.B. 100-x00 Bauteile ausführlich 
und gründlich.
Dann wie gewohnt weiterverarbeiten aber mit 100% Traceability verfolgen.

Wenn das einen positiven Effekt hat, bringe ich gerne mehr Infos

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.