Forum: Mikrocontroller und Digitale Elektronik tiny2313 mit deaktiviertem Reset nicht mehr programmierbar?


von Chris O. (lupin_iii)


Lesenswert?

Ich habe eine Schaltung, bei der ich alle Pins eines ATtiny2313 als I/O 
benötige. Dazu müsste ich den Reset-Pin deaktivieren (RSTDISBL Fuse). 
Nun steht da hinten im Datenblatt aber, dass "parallel programming" 
nicht korrekt funktioniert und ISP geht nur mit "normalem" Reset-Pin. 
Bevor ich das jetzt ausprobiere: sobald die Fuse gesetzt ist, ist der 
Chip also für'n Müll falls ich einen Fehler im Programm entdecke (was 
natürlich dumm ist, da ich den Reset-als-IO-Pin dadurch gar nicht testen 
kann). Stimmt das oder wurde das inzwischen behoben (habe hier einen 
ATtiny2313-20PU / 0611)?

von sechszweisechs (Gast)


Lesenswert?

Falls es ein Errata Sheet gibt, wuerde das das Datenblatt ergaenzen. Ich 
hab's nicht geprueft. Schaut schlecht aus sonst. Ja, ich wuerde lieber 
einen groesseren AVR im kleineren Gehaeuse nehmen. So ein Mega324 ist 
schoen klein im DFN gehaeuse 7x7mm mit 44 pins.

von Peter D. (peda)


Lesenswert?

Chris O. wrote:
> Nun steht da hinten im Datenblatt aber, dass "parallel programming"
> nicht korrekt funktioniert und ISP geht nur mit "normalem" Reset-Pin.

Darüber habe ich auch kürzlich gestutzt.
Atmel ist da ziemlich nachlässig mit dem Updaten der Datenblätter.
Die aktuelle Revision C läßt sich parallel programmieren.

Ich würde Dir allerdings zu meinem Bootloader raten (Codesammlung).
Dann kannst Du den AVR bequem in der Schaltung umprogrammieren.


Peter

von Chris O. (lupin_iii)


Lesenswert?

Wie kann ich die Revision herausfinden? Der Datecode sagt mir nicht viel 
und die Signature, die ich mit AVR Studio auslese hilft mir bei Google 
auch nicht weiter (was die Revision betrifft).

von Holger K. (krulli) Benutzerseite


Lesenswert?

Ich hab es eben ausprobiert. Mit einem ISP Programmer den Resetpin 
disabled. Mit dem Galep (HV) konnte ich den Tiny ohne Probleme 
"wiederholen". Datecode vom 2313 ist 0719, Revision ist C.

von Holger K. (krulli) Benutzerseite


Lesenswert?

Revision steht unten drunter. 2. Reihe letzter Buchstabe. Beim DIL

von Chris O. (lupin_iii)


Lesenswert?

Danke sehr! Das war's was ich wissen wollte!

Auf der Rückseite steht (habe ich noch gar nicht entdeckt ;-) :
5J5232
35570C
1-P0611 e3

Dürfte also auch eine Revision C sein und ich somit zum Glück etwas 
weniger Arbeit haben. Nicht dass ich den jetzt dauernd neu programmieren 
möchte, aber wenn doch, ist es besser zu wissen, dass ich dafür keine 
Extras einbauen muss.

von Holger K. (krulli) Benutzerseite


Lesenswert?

Ich hab den Versuch mal mit einen Tiny2313 (Datecode 0530, auch Rev.C) 
wiederholt. Auch keine Probleme. Denke, wird bei Dir auch keine Probleme 
machen.
Holger

von Chris O. (lupin_iii)


Lesenswert?

Inzwischen kann ich es auch bestätigen. Das dauernde Jumper umsetzen und 
Umgestecke zwischen Prog- und IO-Kabel am STK500 ist zwar lästig, aber 
wenn "parallel programming" nicht funktioniert hätte, hätte ich jetzt 
mindestens zehn 2313er weniger (ja war ein bisschen "trial-and-error" 
dabei ;-). Danke nochmal!

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.