Forum: Mikrocontroller und Digitale Elektronik tiny45 reset-pin


von Marc S. (euro)


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

von Johannes M. (johnny-m)


Lesenswert?

Wenn RSTDISBL programmiert ist, kann nicht mehr per ISP programmiert 
werden!

von Peter D. (peda)


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

von Jens (Gast)


Lesenswert?

Kann man BOD ned auf 4,7V Setzen und dann bei 4-4,5V ISP proggen?
Dann hatter doch dauer-reset?

von Markus F. (5volt) Benutzerseite


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.

von Peter D. (peda)


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

von Mario (Gast)


Lesenswert?

Hallo

Gute Idee mit dem Bootloader. Aber wie bekommt man den auf ein SO8 Chip 
wenn es keinen isp Anschluss auf der Platine gibt?


Mfg Mario

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.