MSP430 Reset nicht zuverlässig?

Hallo Enrik Berkhan,

Du schriebst am Fri, 20 Aug 2021 05:52:57 -0000 (UTC):

Ohne weiteren Kommentar:

Microchip 24AA16/24LC16B: AC CHARACTERISTICS VCC = +1.8V to +5.5V

Param. Symbol Characteristic Min Max Units Conditions No.

Note 4: This parameter is not tested but ensured by characterization. For endurance estimates in a specific application, please consult the Total Endurance? Model which can be obtained from Microchip?s web site:

formatting link

--


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

-----------------------------------------------------------
Reply to
Sieghard Schicktanz
Loading thread data ...

Sieghard Schicktanz schrieb:

"Real programmers don't need comments - the code is obvious" Ed Post, DATAMATION, 1983 in "Real programmers don't use Pascal"

--
mfg Rolf Bombach
Reply to
Rolf Bombach

Volker Bartheld schrieb:

aber schon klare Ideen, wie man es missbrauchen kann.

nicht dazu, da dort nicht Wissen verarbeitet oder generiert wird.

--
mfg Rolf Bombach
Reply to
Rolf Bombach

Hallo Michael Schwingen,

Du schriebst am 20 Aug 2021 08:55:12 GMT:

...

danach [oder sogar dabei] ggfs. davon abweichende Daten einzutragen).

Das ist dann kein Problem, wenn der _allererste_ Zugriff ein

--


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

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

Na ja, weil ich nicht sehe wie man

ark

anders verstehen kann.

--




/ \  Mail | -- No unannounced, large, binary attachments, please! --
Reply to
Axel Berger

so ist, nicht davon, was der Startupcode normalerweise tut.

Schreibzugriff auf die Cacheline ein Read-Modify-Write-Zyklus, und Du bekommst einen ECC-Fehler.

cu Michael

Reply to
Michael Schwingen

musst Du die selber mit etwas diskreter Logik dranbasteln, wenn Du die haben willst.

PowerPC, ich denke das war entweder P1014 oder MPC8514, das interne SRAM sowie *alle* Peripherieregister.

Nein, keine Chance, das passiert, bevor nach dem Resetvektor das erste Wort

das RAM initialisiert.

cu Michael

Reply to
Michael Schwingen

So weit die Sprache das hergibt.

DoDi

Reply to
Hans-Peter Diettrich

Hi Sieghard,

Im Bereich der Chirurgiemechanik sind durchaus Firmen der Kategorie 5 Mitarbeiter im Umlauf. Aber selbst in solchen Firmen mit 50 Mitarbeitern

die Hand nehmen muss.

Es geht schlicht auch um den Faktor Zeit und die menschliche Psyche. Wenn jemand sich jeden Funktinsaufruf aus dem Code zurechtsuchen muss,

erleichtern das Leben ungemein.

Dann schreib doch alles, was in den includes ausgelagert ist in Dein

Ja. Du glaubst nicht im Ernst, dass ein solch komplexes System in einer

Schon klar, das ist alles akademischer Unfug...

Ohne geht gar nichts. Es hat schon seinen Sinn, die Registernamen einheitlich ausgelagert zu definieren. Du willst sicher nicht jedesmal

Nein, aber EEPROMS sind per se Seitenweise organisisert.

zu speichern, aus denen er dann im Nachhinein rekonstruieren kann, warum ein Reset lief, nur damit er einen externen Watchdog sinnvoll nutzen kann...

Marte

Reply to
Marte Schwarz

Hi Rolf,

Was dann sonst?

Marte

Reply to
Marte Schwarz

Hi Hans-Peter,

der Watchdog einen Takt nutzen soll, der dem Prozessor zeitgleich zur

insbesondere solch Sensibelchen wie Quarzen...

eines Besseren belehrt. Am liebsten noch mit konkreten Korrekturen.

Marte

Reply to
Marte Schwarz

Hi Hans-Peter,

Namen auch eine gewisse Eindeutigkeit einher geht. Es erleichtert einfach die zwischenmenschliche Kommunikation, wenn man von dem redet, was man meint. Und wenn jemand von einem Watchdog schreibt, dann aber

einen Watchdog implementieren kann, dann ist das eben schon ein bisschen

Fachjargon hilft es durchaus.

Marte

Reply to
Marte Schwarz

Man kann den Watchdog auch von einem der internen Oszillatoren betreiben, in der SMCLK Einstellung. Bei manchen MSP430 Modellen gibt es dazu den internen VLOCLK Oszillator mit ca. 12 kHz und sehr wenig

Designs, so gibt es bei den preiswerten Modellen kein Hardware UART und keinen ADC, was heutzutage ja fast Standard ist. Aber wenn man damit leben kann, dann kann man die weit unter einem Dollar bekommen.

Gibt auch gute Application Notes. Z.B. hier wird im Detail beschrieben, was man bei einem externen 32 kHz Oszillator alles beachten muss:

formatting link

Negative Resistance Method, um den Safety Factor des Schwingkreises zu berechnen und was der bedeutet.

Die kostenlose Code Composer Studio IDE ist auch brauchbar, und mit gut

alle Funktionen des Chips Beispielcode in C und Assembler.

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

daraufhin (mangels Takt) irgendwas unternehmen kann?

DoDi

Reply to
Hans-Peter Diettrich

Dagegen habe ich ja auch garnichts, der "Wachhund" ganz oben kam von Dir.

oder...

Und wenn dieser Watchdog Timer (oder retriggerbares Monoflop...) nicht

bezeichnet werden, um seine Zweckentfremdung zu verdeutlichen?

DoDi

Reply to
Hans-Peter Diettrich

Wobei ich dir nur zustimmen kann. Der Code sollte vorallem

Probleme mit unsauberem Stil.

paradigmatische und nicht wirklich strukturierte Sprachen aus der Anfangszeit.

--
mfg Rolf Bombach
Reply to
Rolf Bombach

Es sei denn, man hat einen Entlebucher Sennenhund. Wenn bei unserem 2-3h gar nichts passiert, wird er unruhig und faengt an zu draengeln und zu bellen.

--
Regards, Joerg 

http://www.analogconsultants.com/
Reply to
Joerg

Wenn das im Datenblatt steht, _ist_ das im juristischen Sinne zu verstehen und kann bei Nichteinhaltung entsprechenden Aerger geben. Es steht dort naemlich nicht "Typically permits", sondern "permits".

[...]
--
Gruesse, Joerg 

http://www.analogconsultants.com/
Reply to
Joerg

Hallo Hans-Peter Diettrich,

Du schriebst am Sat, 21 Aug 2021 18:05:28 +0200:

"Watchdog-Timer". Der Timer ist nur das Element, auf das der Watchdog abgerichtet ist. Der Watchdog ist die Schaltung, die durch dieses

vorgesehene Timer und damit als "Watchdog-_Timer_" korrekt benannt.

--


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

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

Das sehen so ziemlich saemtliche Richter, die mit aehnlichen Faellen zu tun hatten, andere als Du. Wenn es eine technische Einrichtung gibt, bezueglich der eine bestimmte Schutzfunktion zugesagt wird und diese dann wegen Entwicklungsfehlern, schlampiger Produktion oder dergleichen im Ernstfall versagt, entsteht Haftpflicht. Und sollte es.

Ich hatte ein Beispiel gebracht.

Denke ich schon. Egal, der Schreiber war des Englischen nicht sehr maechtig, da kann man nicht alles akribisch ernst nehmen.

Der Entwicklungsleiter eines Kunden tat genau das richtige, als er sowas im Ausgangskorb sah. Er zerriss das ganze Schreiben und sagte "Wir geben keine ungeprueften Dokumente heraus".

Im Hi-Rel Bereich sehr viele. Da wo das schlichte Abschalten eines Systems ueble Konsequenzen haben kann.

Da sind unsere Denkweisen verschieden.

Dann waeren sie zumindest in den USA nicht frei verkaeuflich.

formatting link

Wir haben mal ein aehnliches Geraete gekauft, um die Defibrillator-Sicherheit eines Patienten-Interface von mir zu pruefen.

Tun sie nicht. Eher zwischen $1300 und $3000. Wir haben z.B. fuer die Kirche welche gekauft. Bei solchen Sachen kann es sinnvoll sein, nicht das billigste Angebot zu nehmen.

Yup. Der uC hat u.a. den Job, festzustellen, warum, und ob stillzulegen ist oder nicht.

Nicht im Ernstfall, aber zum Training und dann noch im Job.

formatting link

In der Hoffnung, dass das auch so ist. Meine Frau hat einige Stories ... und da handelte es sich um Aerzte!

--
Gruesse, Joerg 

http://www.analogconsultants.com/
Reply to
Joerg

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.