MSP430 Reset nicht zuverlässig?

Hi Joerg,

hingewiesen wurde, dass man mit dem WDT nicht mehr in den Schlafmodus

fass' es nicht.

Marte

Reply to
Marte Schwarz
Loading thread data ...

Peripherie-Registern ist dort auch fast alles 0 - aber nur fast, da kommt

anders implementiert ist auch von aussen nicht zu erkennen.

Ob das eine Statemachine ist, ein interner kleiner Management-uC, oder ob da

"nicht initialisieren" allerdings keine gute Option.

"Enable"-Bit setzt und der Speichercontroller macht die komplette DDR3/DDR4-Initialisierung incl. Tuning selbst, bei den

extrem, RM0008 bei ST):

formatting link

Praktisch alle Register haben definierte Werte bei Reset - die meisten sind

0 oder ~0, aber es sind reichlich dabei, die (sinnvolle) andere Default-Werte haben (suchen nach "reset value").

cu Michael

Reply to
Michael Schwingen

in einem undefinierten Zustand ist und bis zu einem Reset nicht mehr korrekt

IIRC waren das einfach die alten Inhalte der CPU-Register, PC wurde

Reset-Vektor musste die als erstes sichern, bevor der SP geladen und der

cu Michael

Reply to
Michael Schwingen

garantiert schnell ansteigender Versorgungsspannung funktioniert das ja wie angegeben.

verteilt sein, aber die Anforderungen sind klar formuliert, und die lassen sich bei langsam ansteigender Versorgungsspannung nur mit einem externen

Nur mal ein Beispiel eines anderen Bausteins, der wirklich einen internen

"The device has an integrated power-on reset (POR)/power-down reset (PDR) circuitry. It is always active, and ensures proper operation starting from/down to 2 V. The device remains in reset mode when VDD is below a specified threshold, V_POR/PDR , without the need for an external reset circuit.".

Und dann gibt es auch noch genaue Angaben zu Schwellwerten, Hysterese etc.. Der 8051 hat nichts davon, der Resetpin ist ein normaler Logikeingang und das steht auch so im Datenblatt.

cu Michael

Reply to
Michael Schwingen

Watchdog und Clock sind ausserhalb der zugekauften Cores, das strickt jeder selber (oder kauft es woanders zu).

cu Michael

Reply to
Michael Schwingen

startete. Reset-Schaltung war Widerstand nach +5V und kleiner Elko nach

behoben. Da es nur eine Tastatur war habe ich mir das nicht weiter angesehen oder optimiert, wenn die nicht geht merkt man das recht schnell.

Gerrit

Reply to
Gerrit Heitsch

Am 20.08.2021 um 11:42 schrieb Gerrit Heitsch:

Die sind wohl in den 1970ern stecken geblieben.

Reply to
Sebastin Wolf

Unsinn :-(

DoDi

Reply to
Hans-Peter Diettrich

#metoo

Wolfgang

--
Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt! 

ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p 
(lt. alter usenet Weisheit)      iPod, iPhone, iPad, iTunes, iRak, iDiot
Reply to
Wolfgang Allinger

Hi Hans-Peter,

dass das Takte sind, die vom Prozessor stammen. Insbesondere den ACLK zu

dass man sich dann in den Schlafmodi blockiert. Ein WDT hat seinen eigenen Taktgeber zu haben, alles andere ist Unfug. Dann ist es ein

Steht doch da...

Marte

Reply to
Marte Schwarz

Am 20.08.2021 um 12:33 schrieb Wolfgang Allinger:

Reply to
Sebastin Wolf

Hanno

-- The modern conservative is engaged in one of man's oldest exercises in moral philosophy; that is, the search for a superior moral justification for selfishness.

- John Kenneth Galbraith

Reply to
Hanno Foest

So etwas wird nicht kommentiert!

Reply to
Sebastin Wolf

Ich verwende den Watchdog im Interrupt-Modus, ist recht flexibel. Der wird dann vom ACLK getaktet, dem externem 32 kHz Quarz, und weckt den Microcontroller exakt jede Sekunde per Interrupt auf. Gemessen verbraucht der Chip im Sleep 3-Modus unter 1 uA, wie auch laut

Entladung eines Kondensators und Zeit stoppen gemacht. Mit Abfrage eines externen Hall-Sensors und kurzzeitig takten mit einem internen 8 MHz Takt, um die Pulse des SENT-Protokoll des Hall-Sensors mit hinreichender Genauigkeit mit dem internen Timer zu messen, zu dekodieren und die CRC-Checksumme zu berechnen, im Durchschnitt 11 uA.

--
Frank Buss, http://www.frank-buss.de 
electronics and more: http://www.youtube.com/user/frankbuss
Reply to
Frank Buss

Hi Frank,

Dann ist das aber kein Watchdog-Timer. Der Wachhund greift dann, wenn

oder S

formatting link
die vom Hauptprogramm auch verwendet werden (OK, gemeinsame Betriebspannung

Marte

Reply to
Marte Schwarz

Hallo Axel Berger,

Du schriebst am Fri, 20 Aug 2021 07:41:53 +0200:

[Mountain-Bike-Abenteuer]
--


----------------------------------------------------------- 

-----------------------------------------------------------
Reply to
Sieghard Schicktanz

Hallo Hans-Peter Diettrich,

Du schriebst am Fri, 20 Aug 2021 06:55:35 +0200:

--


----------------------------------------------------------- 

-----------------------------------------------------------
Reply to
Sieghard Schicktanz

Das ist eben Dein Irrtum! Schau Dir die Schlafmodi an bevor Du unsinnige Annahmen weiter verbreitest.

Kommt drauf an!

Nicht alles was Du schreibst ist automatisch richtig :-(

DoDi

Reply to
Hans-Peter Diettrich

er doch nichts anderes als ein Timer.

hinweist :-]

DoDi

Reply to
Hans-Peter Diettrich

Hallo Marte Schwarz,

Du schriebst am Fri, 20 Aug 2021 07:50:59 +0200:

...

Sicher, schrieb ich ja auch. Aber fehlendes _Verstehen_ der Aufgabe

...

Dann kann eine solche Firma diesen Bereich eben nicht bedienen - das

kennst? 5 Mitarbeiter, 50, 500...?

...

(Oder er war in einer anderen Programmierumgebung geschrieben und

[hoffe ich]: Assembler -> C. Da gibt's halt Konstrukte, die in dem einen System ganz problemlos und "straightforward" zu schreiben sind und korrekt ablaufen, die sich aber nur mit Code-Vervielfachung, problematischen Konstruktionen und sonstigem Gehampel umsetzen lassen.)

Beschreibung, vor allem der Nomenklatur, und die Kenntnis der Aufgabe "nicht ganz unangebracht". Ohne zu wissen, _was_ ein Programm tun soll,

tut, ganz davon abgesehen, ob es das auch richtig tut.

Na, das mach'mal vor. wenn es sich um komplexere Funktionen handelt.

beherrscht.

Kennst Du ein Betriebssystem namens "Linux"?

noch nicht ohne weiteres miteinander kompatibel.

brauche, die sich Symbole - Konstanten, Variablen, Unterroutinen - mit vielen anderen, in anderen Source-Dateien definierten teilt?

Eine gute Angewohnheit, leider recht wenig verbreitet.

...

EEPROMs immer als FAT-Dateisystem?

--


----------------------------------------------------------- 

-----------------------------------------------------------
Reply to
Sieghard Schicktanz

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.