tiny45 reset-pin

OP #1061927
Lesenswert?

Mahlzeit,

für ein Projekt nutze ich den Attiny45. Dieser hat ja die Möglichkeit 
den RESET-Pin auch als normalen Portpin zu benutzen. Aus dem Datenblatt 
werde ich nun nicht ganz schlau. Ich habe erst angenommen, dass ich in 
dem Fall nicht mehr mit ISP programmieren kann. Aber diese angabe hier 
verwirrt mich:

1. If the RSTDISBL fuse is programmed, this start-up time will be 
increased to 14CK + 4 ms to ensure programming mode can be entered.

( als note unter der Tabelle "Start-up Times for Internal Calibrated RC 
Oscillator Clock" )

Bedeutet das nun, dass ich doch per ISP programmieren kann? und wenn ja 
wie stelle ich sicher dass der Tiny direkt von Anfang an vom 
Programmieradapter (AVRISP MKII) im Reset gehalten wird ?


Danke,

Marc
#1062834
Lesenswert?

Johannes M. wrote:
> Wenn RSTDISBL programmiert ist, kann nicht mehr per ISP programmiert
> werden!

Was allerdings kein KO-Kriterium ist, wozu gibts schließlich Bootloader.
Ich benutze sehr oft die 8-Pinner mit allen 6 IOs.
Man muß sich nur zu Anfang über die Taktquelle klarsein.


Peter
Persönliche Seite #1063369
Lesenswert?

Per HVSP kann man den AVR aber auch noch programmieren, wenn RSTDISDL 
gesetzt ist. Es gibt da einfache Adapter für die serielle Schnittstelle 
(Bit-Banging). Einfach mal nach "ATTiny11 Programmer" oder so googlen.
Eine Software für den Tiny45 habe ich dafür aber noch nicht gefunden.
Bootloader halte ich bei einem AVR mit nur 4k Flash für eher ungünstig. 
Außerdem kann man die Fusebits darüber nicht ändern. HV-Programmierung 
finde ich da besser.
#1063618
Lesenswert?

Markus F. wrote:
> Bootloader halte ich bei einem AVR mit nur 4k Flash für eher ungünstig.

Na komm, wenn Dir die 10% Flash fehlen, nimmste eben nen ATtiny85.


> Außerdem kann man die Fusebits darüber nicht ändern.

Ja, das ist ein entscheidender Vorteil eines Bootloaders, daß man sich 
nicht versehentlich totfusen kann.
Hilferufe bei nicht mehr programmierbaren AVRs findet man ja täglich 
hier und in anderen Foren.


> HV-Programmierung
> finde ich da besser.

Dazu mußt Du aber 5 IOs rausführen, wovon einer 12V aushalten muß.
Das kann einen erheblichen Schaltungsaufwand in Deiner Applikation 
bedeuten.


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren