Forum: Mikrocontroller und Digitale Elektronik Frage an die MSP430 Experten: Hat MSP430G2553 irgendwas a la FUSES?


von Eberhart (Gast)


Lesenswert?

Ich hätte eine Frage an die MSP430 Experten:
Hat der MSP430G2553 irgendetwas wie FUSES?
Angenommen ich habe ein Programm, gibt es dann irgendetwas,
was die Taktfrequenz einstellt, was aber außerhalb des Programmcodes
angesiedelt ist? Etwas wie "Default" Einstellungen.
Wie etwa eine Auswahl "interner/externer Quarz"?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Zwar gibt es bei MSP430 auch so etwas wie Fuses, aber die sind nur 
erforderlich, um die Auslesesperre für das Flash-ROM und das 
Deaktivieren des JTAG-Interfaces (so überhaupt vorhanden) zu nutzen.

Die Auswahl der Taktquelle erfolgt durch Dein Programm und kann auch 
jederzeit im Betrieb wechseln.

So ist es möglich, zum Stromsparen den Controller mit niedrigem vom DCO 
(interner RC-Oszillator) zu betreiben, und nach dem "Aufwachen" mit 
deutlich höherer Frequenz, und für die Nutzung einer UART o.ä. auch mit 
einem quarzstabilisierten Taktgenerator. Danach kann wieder mit 
niedrigem DCO-Takt oder, so vorhanden, noch niedrigerem LFO-Takt 
weitergeschlafen werden.

Das entscheidet alles Dein Programm, ohne irgendwelche Klimmzüge mit 
"Fuses".
Somit entfällt auch die Möglichkeit, sich "auszusperren" -- sofern nicht 
die eingangs erwähnten (selten benötigten) Sicherheitsmechanismen 
genutzt werden. Die Auslesesicherung lässt sich durch Löschen des Flashs 
umgehen, stellt also auch kein Hindernis dar, das die Neuprogrammierung 
des µC verhindert.


Das ist einer der großen Vorzüge der MSP430 gegenüber den diesbezüglich 
etwas, ähm, angestaubten AVRs.

(Einen "internen Quarz" gibt es übrigens nicht, bei keinem µC)

von DirkZ (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> (Einen "internen Quarz" gibt es übrigens nicht, bei keinem µC)

Der MSP430 hat einen DCO (Digitally Controlled Oscillator) der 
normalerweise mit 1 MHz taktet; kann auch 8, 12, and 16 MHz.

von ./. (Gast)


Lesenswert?

> Die Auslesesicherung lässt sich durch Löschen des Flashs umgehen

Wenn ich das richtig in Erinnerung habe, wird bei einer Sicherung
des MSP430 tatsächlich eine "Fuse" durchgebrannt.

Das muß wohl die für das JTAG/SW sein.

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.