Gehts nur mir so, oder läuft es den anderen auch kalt den
Rücken runter, wenn jemand einen Fuse-Prozessor schreiben
will, der nicht imstande ist aus der XML Beschreibung (in dem
Fall für einen Mega128)
<TEXT1>
<MASK>0x80</MASK>
<VALUE>0x00</VALUE>
<TEXT>Brown-out detection level at VCC=4.0 V; [BODLEVEL=0]</TEXT>
</TEXT1>
<TEXT2>
<MASK>0x80</MASK>
<VALUE>0x80</VALUE>
<TEXT>Brown-out detection level at VCC=2.7 V; [BODLEVEL=1]</TEXT>
</TEXT2>
und dem zugehörigen Abschnitt aus dem Datenblatt
Fuse Low Byte Bit Nr. Description Default Value
----------------------------------------------------------------
BODLEVEL 7 Brown out detector 1 (unprogrammed)
trigger level
und der Beschreibung: programmed = 4.0V, unprogrammed = 2.7V
die richtigen Schluesse zu ziehen, wie er MASK und VALUE auf
das aktuelle Fuse Byte anwenden soll um den gewünschten und
im XML-TEXT Feld beschriebenen Effekt zu erreichen.
1 | FuseByte = ( FuseByte & ~MASK ) | VALUE;
|
Ich wünsche dir aufrichtig wenig Ausschuss durch verfuste
Prozessoren.