Kann man ATTINY45 neu Programmieren wenn RESET aus ist?

Gast #3704417
Lesenswert?

Hallo.

Ich habe ein Projekt bei dem ich alle Pins von einem ATTINY45 benutzen 
muss.
Ich meine: Interner Oszilator ist an und RESET-Leitung wird auch als I/O 
gebraucht.

Aber kann man den ATTINY45 dann noch über ISP neu Programmieren?
Läuft der Debugger dann noch?

Die Reset-Leitung wird übrigens ein Ausgang und stört beim Debuggen 
nicht.

Ich könnte das jetzt zwar ausprobieren, habe aber nur einen und wenn es 
nicht geht, kann ich mir einen neuen Prozessor bestellen.

Viele Grüsse, Peter
#3704463
Lesenswert?

Die AVRs können in diesem Zustand nur noch per High Voltage Programming 
programmiert werden, und die ISP-Programmer können das nicht.

Bei den kleinen PICs (10F*/12F*/16F*) ist High Voltage Programming 
Standard, das PICKIT3 sowie die ganzen Clones machen das alles, und hier 
kannst Du Dich nicht aussperren. Du musst nur bedenken, dass beim 
Flashen je nach Controllertyp 6 bis 12V an !MCLR (der Reset-Pin bei den 
PICs) angelegt werden und Deine Schaltung entsprechend auslegen 
(Strombegrenzungswiderstand und Diode).

fchk
Gast #3704522
Lesenswert?

Aber High Voltage ist bei einem eingebauten SMD Prozessor mit Sicherheit 
auch nicht so einfach machbar.

Welcher Programmer kann das?

Der Reset-Pin (OC) muss nur einen Transistor treiben und das wird der 
schon schaffen.


Da ich aber alles mit AVR mache hilft mir das mit dem PIC nicht 
wirklich, auch wenn es interessant ist und ich in diesem Fall gerne so 
was hätte.
#3704543
Lesenswert?

Peter schrieb:
> Aber High Voltage ist bei einem eingebauten SMD Prozessor mit Sicherheit
> auch nicht so einfach machbar.

Was hat HVP mit der Bauform des µC zu tun?

> Welcher Programmer kann das?

Na jeder AVR-Programmer, der HVP kann. Zum Beispiel ein AVR Dragon.

> Der Reset-Pin (OC) muss nur einen Transistor treiben und das wird der
> schon schaffen.

Warum nimmst du nicht einfach einen AVR mit mehr Pins? Und sei es auch 
nur in der Entwicklungsphase. Wenn das Projekt fertig ist, kannst du es 
ja immer noch in den Tiny45 prügeln.


XL
Gast #3704558
Lesenswert?

Ein grösserer Prozessor passt nicht mehr ins Gehäuse.
Das Layout ist fertig und geätzt.

Während der Entwicklung kann ich den Reset Pin noch frei lassen aber 
später nicht mehr.
Ein Bootloader würde zwar noch rein passen aber der braucht ja auch 
irgendwie seine Daten und einen Pin oder sowas zum starten habe ich 
nicht mehr frei.

Ein AVR Dragon oder ein TINY45 HVSP Brenner wird es wohl werden.

Was ich am Layout noch ändern muss dafür werde ich mir heute Abend mal 
ansehen.
Gast #3704571
Lesenswert?

12V auf den Reset wäre ohne Layout Änderung schon machbar.

Aber was ist mit den anderen Bauteilen?
Die verkraften teilweise nur 3,3 Volt.

Was ist mit der VCC Leitung bekommt die dann auch die 12V?
#3704586
Lesenswert?

Peter schrieb:
> Aber was ist mit den anderen Bauteilen?
> Die verkraften teilweise nur 3,3 Volt.

Dieses Problem stellt sich generell, wenn du einen µC in der Schaltung 
programmieren (ISP: In System Programming) willst. Deine Schaltung muss 
so ausgelegt sein, dass sie mit den zum Programmieren nötigen Leitungen 
nicht in Konflikt kommt. Im schlimmsten Fall sind Jumper zum Auftrennen 
von Leitungen nötig.

> Was ist mit der VCC Leitung bekommt die dann auch die 12V?

Nein, da sind 5V angesagt.
#3704688
Lesenswert?

D. V. schrieb:
> Guckst du: http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en

Das passt nicht zum Problem, weil:

Peter schrieb im Beitrag #3704417:
> Ich habe ein Projekt bei dem ich alle Pins von einem ATTINY45 benutzen
> muss.
> Ich meine: Interner Oszilator ist an und RESET-Leitung wird auch als I/O
> gebraucht.

Peter schrieb im Beitrag #3704522:
> Aber High Voltage ist bei einem eingebauten SMD Prozessor mit Sicherheit
> auch nicht so einfach machbar.
Gast #3705360
Lesenswert?

Das mit dem AD-Wandler finde ich auch sehr Kreativ, aber in meinem Fall 
geht es leider nicht so.
Ist halt ein Ausgang und wenn ich Pins tauschen würde hätte ich wieder 
ein anderes Problem.

Der Reset Pin und der ganze Schaltungskram daran kann 12V ab.
Die Restlichen ISP Pins sind auch so beschaltet das man jederzeit das 
Programm neu drauf bekommt.
Allerdings verkraftet, ausser der RESET Leitung, die Schaltung nur 3,3V.

Solange die ganzen HVSP Brenner damit arbeiten und den ATTINY45 damit 
umbrennen können ist die Welt in Ordnung.

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