Forum: Mikrocontroller und Digitale Elektronik kann DIAMEX ALL-AVR den RSTDISBL setzen?


von Volker (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich hätte mal die Frage, ob der DIAMEX ALL-AVR den
RSTDISBL beim ATtiny25 setzen bzw. zurücksetzen kann?

Blicke da nicht ganz durch.
Beim DIAMEX ALL-AVR ist da von einer TPI-Schnittstelle die Rede, während 
im Datenblatt des ATtiny25 von einem High-voltage Serial Programming 
Mode die Rede ist.

von Jonathan S. (joni-st) Benutzerseite


Lesenswert?

Ja, man kann den RSTDISBL setzen - auch im ISP-Modus. Das TPI ist für 
ganz andere µCs, die nicht genug Pins für ISP haben, wie der ATTiny10.


Gruß
Jonathan

von Volker (Gast)


Lesenswert?

Jonathan Strobl schrieb:
> Ja, man kann den RSTDISBL setzen - auch im ISP-Modus.

Und kann man RSTDISBL auch wieder zurücksetzen, wenn man mal so
schlau war es zu setzen?

> Das TPI ist für
> ganz andere µCs, die nicht genug Pins für ISP haben, wie der ATTiny10.

Ach so, diese ATtiny4,5,9,10 sind ja ganz winzige Dinger...

von Jonathan S. (joni-st) Benutzerseite


Lesenswert?

Volker schrieb:
> Und kann man RSTDISBL auch wieder zurücksetzen, wenn man mal so
> schlau war es zu setzen?

Nicht über ISP... Höchstens über HVSP, aber ich weiß nicht, ob dein 
Prommer das kann. Aber so teuer ist ein ATTiny25 doch nicht. Oder wie 
viele hast du verfused?!? ;)


Gruß
Jonathan

von Volker (Gast)


Lesenswert?

Jonathan Strobl schrieb:
> Aber so teuer ist ein ATTiny25 doch nicht. Oder wie
> viele hast du verfused?!? ;)

Naja, jetzt brauche ich bei meinem ATtiny auch noch den Reset-Pin als 
ADC-Eingang.
Wenn ich an einer Programmierung sitze, ändere ich was am Quelltext, 
programmiere es in den µC, teste es.
Dann fällt mir eine neue Änderung im Quelltext ein, wieder den µC 
programmieren, testen usw.
So könnte ich an einem Tag bestimmt 50 ATtinys zerschießen.
Deshalb brauche ich mal ein Programmiergerät das auch wenn der RSTDISBL 
gesetzt ist, noch Programmieren kann.

von Chris L. (kingkernel)


Lesenswert?

Dann musst du dir einen Programmer beschaffen, der HV-Programming 
unterstützt (AVRdragon z.B.)
Oder, wenn der tiny25 das unterstützt, nutze einen Bootloader!

von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?

Einfach einen anständig großen AVR mit mehr Pins nehmen, statt dieses 
ewige Gepfuscht und Rumgeheule mit RSTDISBL, schrottingen 
AVR-Programmern und HVSP. Echt jetzt. Größere AVRs mit mehr Pins kosten 
nur ein paar Cent mehr. Ungelogen. Durch den Kauf eines passenden AVRs 
spart man mehr, als der nächste schrottige Programmer kostet. Ich 
schwör, Alter.

von Volker (Gast)


Angehängte Dateien:

Lesenswert?

Wenn ich den RSTDISBL vom ATTiny85 setzen will krieg ich diese 
Fehlermeldung.
Anscheinend kann dann dieser DIAMEX ALL-AVR auf den Chip nicht mehr 
zugreifen. Aber wofür hat er dann diese 12V?

In der Beschreibung von dem DIAMEX ALL-AVR steht dazu:

Eine 12V Hilfsspannung wird auf die Reset-Leitung gelegt.
Diese wird für die Programmierung von ATTiny-Controllern benötigt die 
über das TPI-Protokoll programmiert werden und bei denen der Reset-Pin 
über die Fuses abgeschaltet wurde(RSTDISBL)

von Michael (Gast)


Lesenswert?

Um verfuste AVRs wieder ins Leben zurückzuholen empfehle ich das HV 
Rescue Shield für den Ardruino.

http://mightyohm.com/blog/products/hv-rescue-shield-2-x/

Ich habe die vorherige Version dieses Shields und es funktioniert so wie 
es sollte.

von Wichtel (Gast)


Lesenswert?

Volker schrieb:
> Wenn ich den RSTDISBL vom ATTiny85 setzen will krieg ich diese
> Fehlermeldung.

Da steht nirgendwo etwas von "Fehler".

Volker schrieb:
> Aber wofür hat er dann diese 12V?

Die Antwort gibt dir das Programm doch selbst:

Volker schrieb:
> wird für die Programmierung von ATTiny-Controllern benötigt die
> über das TPI-Protokoll programmiert werden

Nun geh los, lies das Datenblatt des Attiny85 und sieh dass der kein TPI 
unterstützt sondern ISP und HVSP.

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.