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
Kann man BOD ned auf 4,7V Setzen und dann bei 4-4,5V ISP proggen? Dann hatter doch dauer-reset?
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.