Gast
#2512210
Hallo erstma! Momentan programmiere ich im Rahmen meiner Bachelorartbeit einen Msp430. Am Ende soll damit ein verkaufsfähiges Produkt entstehen. Natürlich muss ich dafür wohl auch nen EMV Test machen. Das Gerät soll USB powered sein. Das ist wohl erstmal gut weil keine hohen Ströme fließen. Da ja der MSP430 mit 3,2V auskommt wollte ich das nutzen und durch einen Step Down Konverter ein bisschen mehr Power zur verfügung haben(jetzt nich meckern klar! hab ich nich mehr power kann die Vorhandene aber besser nutzen denke ich mal da ich ja statt 500mA mit ca 700mA rechnen kann werd die aber eh nich ganz ausnutzen). Welchen Konverter ich da nutze weiss ich noch nich so genau aber es gibt ja genug zur Auswahl (Vielleicht habt ihr ja ne Empfehlung). Was mir aber mehr Bauchschmerzen macht ist halt dieser EMV Test und Besonders der Burst Test. Nach der Definition muss das Gerät während des Tests ja nich einwandfrei Funktionieren. Danach soll es aber wieder in die Aktuelle Position zurückkehren. Also keine gespeicherten Werte verlieren die während des Betriebs gespeichert wurden. Dafür dachte ich nehm ich den Flash dann her also wenn der User ne Einstellung ändert wird die im Flash gespeichert. Was aber eher ein Problem ist was ist mit Program internen Daten, die ich ja nich im Flash speichern kann wegen Geschwindigkeit und den max 100000 zugriffen. Ich Arbeite mit mehreren Übertragungs Protokollen Arbeite u.a. Midi und Spi. Das problem bei Midi ist das es mindestens mit 3 aufeindarefolgenden Bytes arbeitet, da ich aber nach jedem Empfangs bzw Sende Vorgang den Interrupt verlasse um Zeit für andere Sachen zu haben arbeite ich mit Cases. Dies tu ich auch in vielen anderen Fällen. Wenn ich nun davon Ausgehen soll das mein Programm jederzeit gestört werden kann, kann es natürlich auch zum Verlust des aktuellen Cases kommen. Wär es vielleicht hier mal ne Sinnvolle Anwendung für den Watchdogtimer... (hab denn bisher in allen früheren Anwendungen immer sofort ausgemacht) damit ich wieder in nen definierten Zustand komme wenn die Zustände nicht in in einer definierten Reihenfolge ablaufen. Leider kann ich meinen Programmcode aus rechtlichen Gründen nicht Posten ich würde mich aber total freuen wenn mir jemand vielleicht allgemeine Hinweise geben könnte um mein Gerät stabiler zu machen. liebe Grüße und nen schönes WE Flo