tiny45 reset-pin

OP #1061927
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
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
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.
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.