Forum: Mikrocontroller und Digitale Elektronik protected registers/bits xmega / geschützte Bits/Register xmega


von Robert K. (molch) Benutzerseite


Lesenswert?

Hallo allerseits,

aus aktuellem Anlass (hab leider bisher keine Übersicht gefunden) mal 
der Versuch einer Zusammenstellung der geschützten Bits der ATxmega 
Familie.

Geschützt meint in diesem Zusammenhang, dass eine Freischaltung über das 
CPU.CCP Register notwendig ist bevor eine Änderung erfolgen kann.

Vllt. lohnt es sich ja daraus einen Artikel ähnlich der AVR-Checkliste 
zu erstellen (kann ja jemand bei Interesse machen, fehlt mir leider noch 
die Erfahrung).

Ermittelt habe ich diese über die Suche im Manual A mit dem Suchbegriff 
"Change Protection". Falls es noch weitere gibt, welche evtl. noch nicht 
bzw. nicht auf diese Weise dokumentiert sind, sollen die hier ergänzt 
werden.

Erklärung:
Register: <Peripherie.Register>
Bit: <Nr.>, <Name>

Register: NVM.CTRLA
Bit: 0, CMDEX

Register: NVM.CTRLB
Bit: 0, SPMLOCK

Register: MCU.MCUCR
Bit: 0, JTAGD

Register: MCU.EVSYSLOCK
Bit: 4, EVSYS1LOCK
Bit: 0, EVSYS0LOCK

Register: MCU.AWEXLOCK
Bit: 2, AWEXELOCK
Bit: 0, AWEXCLOCK

Register: CLK.CTRL
Bit: 2..0, SCLKSEL

Register: CLK.LOCK
Bit: 0, LOCK

Register: OSC.OSCXOSCFAIL
Bit: 0, XOSCFDEN

Register: RST.CTRL
Bit: 0, SWRST

Register: VBAT.CTRL
Bit: 0, RESET

Register: WDT.CTRL
Bit: 5..2, PER
Bit: 1, ENABLE
Bit: 0, CEN

Register: WDT.WINCTRL
Bit: 5..2, WPER
Bit: 1, WEN
Bit: 0, WCEN

Register: PMIC.CTRL
Bit: 6, IVSEL

Register: RTC.COMPH
Register: RTC.COMPL

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.