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
Hi >Aber kann man den ATTINY45 dann noch über ISP neu Programmieren? >Läuft der Debugger dann noch? Nein. Nein. MfG Spess
Das sind ja keine guten Nachrichten. Das mit dem Debugger hätte ich ja noch verkraftet, aber das ich nicht mal ein Update einspielen kann ist bitter.
>Das sind ja keine guten Nachrichten.
Reset taugt als Ausgang doch sowieso nicht viel bei
dem bisschen Strom den der liefern kann.
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
Frank K. schrieb: > Die AVRs können in diesem Zustand nur noch per High Voltage Programming > programmiert werden, und die ISP-Programmer können das nicht. Dafür gibt es andere Programmer, die das können...
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.
Wie wäre es mit einem Bootloader auf dem AVR (falls die Schaltung es zuläßt, 1-2 Pins entsprechend doppelt zu belegen)? Dann brauchst Du HV (oder einen neuen Chip) nur noch, falls Du mal versehentlich bei einem Update den Bootloader zerschießt.
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
Peter schrieb: > Aber High Voltage ist bei einem eingebauten SMD Prozessor mit Sicherheit > auch nicht so einfach machbar. > > Welcher Programmer kann das? Der wichtigste Punkt dabei ist, dass du 12V auf den Reset-Pin geben können musst, ohne deine Schaltung zu zerstören. > Welcher Programmer kann das? AVR-Dragon, STK500, STK600
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.
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?
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.
Nico schrieb: > Einen PIC12 kann man ohne Probleme HV In Circuit Programmieren. Abgesehen von unterschiedlichen Spannungswerten, hast du exakt die gleichen Probleme.
@Peter Guckst du: http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en Den haben nicht nur beim Fuses-Setzen unkonzentrierte AVR-Freaks gebaut.
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.
Peter schrieb: > Das sind ja keine guten Nachrichten. > > Das mit dem Debugger hätte ich ja noch verkraftet, aber das ich nicht > mal ein Update einspielen kann ist bitter. Ein Bootloader wäre eine Alternative.
Man kann Reset als Eingang benutzen, ohne ihn abzuschalten. Er ist immer über den ADC auslesbar, z.B. um eine Taste abzufragen. Die Taste setzt ihn über einen Spannungsteiler z.B. von 5V auf 4,5V.
Peter Dannegger schrieb: > Man kann Reset als Eingang benutzen, ohne ihn abzuschalten. > Er ist immer über den ADC auslesbar, z.B. um eine Taste abzufragen. Die > Taste setzt ihn über einen Spannungsteiler z.B. von 5V auf 4,5V. Das ist allerdings mal richtig kreativ :-)
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
Peter schrieb: > 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. HVSP sieht min. 4.5V an VCC vor. Ob die 3.3V auch reichen?
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.