Hallo zusammen, ist es bei Euch schon mal vorgekommen, dass sich die gleiche Software (gleiches hex-File geflasht) auf einem emb. System, bei gleichartiger Hardware unterschiedlich verhält? Die Hardware ist immer baugleich... Wo soll ich anfangen zu suchen? Floh
Floh schrieb: > ist es bei Euch schon mal vorgekommen, dass sich die gleiche Software > (gleiches hex-File geflasht) auf einem emb. System, bei gleichartiger > Hardware unterschiedlich verhält? na klar Floh schrieb: > Wo soll ich anfangen zu suchen? - Spannungsversorgung - Masseanbindung - Timing - Fertigungsdatum µC - falsche Bauteile - µC fehlerhaft programmiert oder defekt - ...
jap liegt dann meistens an der Hardware, KS gelötet oder kalte Lötstelle, ist ganz normal, so einen Fehler sollte man aber je nach Kenntnis seiner Hardware "schnell" finden lassen.
sdf schrieb: > so einen Fehler sollte man aber je nach > Kenntnis seiner Hardware "schnell" finden lassen Das stimmt, wenn man für den Fehler selbst verantwortlich ist, oder er in einem Errata-Sheet dokumentiert ist. In allen anderen Fällen kann die Suche schon mal mehrere Wochen betragen.
Hi, Danke für die Beteiligung, wie gesagt, die Hardware ist baugleich in einer Charge industriell gefertigt, nix Bastel. Unter anderen Sachen verhält sich das Löschen, z.B. als NvM verwendeter Flashspeicherteile unterschiedlich. Spannungsversorgung kann ich als stabil bezeichen. Timing, ist nicht kritisch, also die Mcu ist nich bei 100% Last. Floh.
Floh schrieb: > Timing, ist nicht kritisch, also die Mcu ist nich bei > 100% Last. - Flankensteilheit sämtlicher Signale? - Timing sämtlicher Signale mit besonderer Beachtung des EEPROMs? - Extrem kurze Störsignale (Spikes)?
Floh schrieb: > Wo soll ich anfangen zu suchen? (noch vergessen): - Schwingen, besonders bei OPs und Opto-Kopplern
Floh schrieb: > NvM verwendeter > Flashspeicherteile was ist das? wenn extern angebunden, SPI oder I2C kontrollieren, auch bei industriell gefertigten PCBs inklusiven Bauteilen kann ein kurzer oder eine kalte Lötstelle drin sein, das ganze ist ja ein rein statistischer Prozess.
Hallo, als NvM wird ein Teil des internen Flashs verwendet. Also nichts externes. Es wird etwas berechnet, ohne Zugriffe auf die Peripherie. Es läuft ein emb. OS mit Tasks und Interrupts. Ich kann leider nichts finden, im Debugger läuft es. Zur Zeit tippe ich auf Watchdog-Probleme beim NvM. Allerdings müsste es ja dann durch den Reset gehen... Ich lass auch mal die onboard Stromversorgung testen. Floh.
Defekte im Flash gibt es natürlich auch. Außerdem können die Lösch- und Schreibzeiten variieren. Deswegen gibt es ja die min-typ-max Zeiten im Datenblatt. Kann etwas anderes vielleicht noch verstellt sein? Fuses? Lockbits?
Floh schrieb: > Hallo zusammen, > > ist es bei Euch schon mal vorgekommen, dass sich die gleiche Software > (gleiches hex-File geflasht) auf einem emb. System, bei gleichartiger > Hardware unterschiedlich verhält? Die Hardware ist immer baugleich... Unter Umständen ist die Hardware doch nicht sooo gleich. 2 Ansatzpunkte bei µC: - unterschiedliche Revisionen - knappe Timings in Verbindung mit normaler Chargenstreuung
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.