Forum: Mikrocontroller und Digitale Elektronik BOD Fuse Bits verstellt, ATtiny nicht mehr ansprechbar


von Droid E. (eedroid)


Lesenswert?

Hallo,

ich habe gerade - ohne wirklich nachzudenken - die Fuse-Bits verstellt. 
Ich habe den BOD Level auf den Wert von 4,2V gestellt obwohl der 
Mikrocontroller mit 3,3V betrieben wird. Ich vermute dies ist jetzt im 
Dauer-Reset!?

Bei der Platine handelt es sich um den "ATtiny 3217 Xplained Pro" - Sind 
die 50 Euro jetzt futsch oder wie kann ich diesen wieder zum leben 
erwecken? Oder nur den ATtiny3217 auf der Platine tauschen?

Vielen Dank

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Droid E. schrieb:
> Ich vermute dies ist jetzt im
> Dauer-Reset!?

Das wäre kein Problem, denn auch die Programmierung der Fuses passiert 
ja im Reset.

von Droid E. (eedroid)


Lesenswert?

Wenn ich jetzt das Programm übertragen möchte, bekomme ich folgende 
Meldung:
1
Currently loaded versions:
2
Application version...........3.37.438 (0x03.0x25.0x01b6)
3
Tool pack version .............1.3.220
4
Target voltage detected
5
6
Configuration memory will not be programmed because no configuration bits settings have been defined in your code. 
7
To program configuration memory, either define the settings in your code or use the Program Configuration Bits button on the configuration memory window.
8
9
Erasing...
10
PDI physical timed out. (25)
11
UPDI pin might be configured to other functionality. Try using UPDI High Voltage Activation, configured in the tool's "Communication" property page.
12
Programming did not complete.

Folgende Fuses habe ich verstellt:
1
BOD Operation in Sleep Mode: Enabled
2
BOD Operation in Active Mode: Enabled
3
BOD Sample Frequency: 1KHz
4
BOD Level: 4.2V

Ich habe danach nicht das Programm, sondern die Fuse-Bits übertragen., 
Ich verwende die MPLAB X IDE in der Version 5.45

: Bearbeitet durch User
von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Du solltest jetzt auch nicht das Programm übertragen, sondern erstmal 
die Fuses zurück programmieren. Du weisst doch sowieso, das das Programm 
mit 3,3V nicht laufen wird.
Mit MPLAB die AVRs zu prorammieren, habe ich noch nicht probiert. Es ist 
aber eine Eigenart der IDE zumindest für PICs, das die CONFIG Bits im 
Code definiert werden.
Ob das bei den AVRs auch so ist, kann ich dir aber nicht sagen. Ich 
schreibe die Dinger mit Atmel Studio.

von Droid E. (eedroid)


Lesenswert?

Matthias S. schrieb:
> Du solltest jetzt auch nicht das Programm übertragen, sondern erstmal
> die Fuses zurück programmieren. Du weisst doch sowieso, das das Programm
> mit 3,3V nicht laufen wird.

Hm, wie soll ich denn Fuses zurück programmieren, wenn ich den ATtiny 
nicht mehr erreichen kann?

Ich habe jetzt auch das Microchip Studio geöffnet. Wenn ich unter 
"Tools" auf Device Programming gehe, wird wohl der EDBG Debugger mit dem 
ATtiny3217 erkannt. Und auch UPDI als Interface, aber ich kann nicht mal 
die Device Signature auslesen.

Unter "Fuses" und auch unter "Device Information" bekomme ich folgende 
Meldung:
1
PDI physical timed out. Debugger command Activate physical failed.
2
3
Unable to enter programming mode. Verify device selection, interface settings, target power, security bit, and connections to the target device.

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.