Atmega16A verfused?

Gast #2235140
Lesenswert?

Hi!

Ich habe gestern einen Satz Atmega16A in ihrer Schaltung per ISP 
programmiert. Die Platinen waren frisch gelötet, also folgendermassen 
vorgegangen:
1) Dragon auf 125KHz ISP-Frequenz
2) ID des Controllers ausgelesen, passt
3) Programmiert, Verify, passt
4) Fuses umgestellt: JTAG aus und externer Quarz mit 16MHz
5) Zum Test, dass der Oszillatorteil OK ist, nochmal ID ausgelesen, 
passt
6) Schaltung und Programm grundsätzlich getestet, OK

Bei einer der 10 Platinen ist es nun so, dass die Schaltung und das 
Programm funktioniert, ich aber nicht mehr per ISP an den Controller 
komme.

Was ist denn da passiert !?

Wenn ich den per HV-prog retten will, versau ich mir ganz schön die 
Platine, wenn ich überall Drähte anlöte :/

Hat jemand eine Idee?

Danke und Gruss,
Micha
Gast #2236314
Lesenswert?

Benutzt du die ISP-Pins auch als Eingänge? Eventuell stört die externe 
Beschaltung.

Ansonsten kannst du mal versuchen, den Reset-Pin dauerhaft auf Masse zu 
halten.
An einem Atmega 8 hatte ich das mal ein LCD über SCK und MOSI 
angeschlossen und einen Fehler im Programm, der die Ports total 
blockiert hat (ständiges hin- und herschalten).
Eigentlich sollte das für die ISP-Programmierung egal sein, ich konnte 
aber trotzdem nicht mehr auf den Controller zugreifen. Den Controller im 
Reset halten und dann "Chip Erase" klicken hat zum Erfolg geführt, wieso 
auch immer.

Sofern du nicht einen komischen Nachbau hast, sollte das 
Programmiergerät auch nicht beschädigt werden wenn du Reset auf Masse 
hältst. Der Reset-Pin sollte (bis auf HV-Programmierung) nur von einem 
Pullup-Widerstand auf VCC gezogen werden.
Persönliche Seite #2236408
Lesenswert?

Hi!
Also das mit Reset fest auf Masse geht nicht. Dann rührt sich nix - auch 
bei einer funktionierenden Platine nicht.

Ich habe mal mit dem Oszi bei einer funktionierenden Platine SCK, MOSI 
und MISO angeschaut. Reger Verkehr, bei zB ID auslesen.

Das gleiche bei der nicht funktionierenden gemacht.
UPS, was ist das? Eine ID! Es geht, wenn ich mit den Tastkopf am PB7-Pin 
des ULN2803 messe !?

Hm, direkt am ISP-Stecker gemessen. Da gehts nicht!

ULN nachgelötet, geht.

Erklärung? Von meiner Seite aus keine...

Ich habe übrigens China-Platinen, mit denen ich eigentlich sehr 
zufrieden bin. Nur diese ENIG-Beschichtung, die ich diesmal genommen 
habe, lässt sich sauschlecht löten. Auch Reinigen mit Atceton und 
vorverzinnen bringt nicht viel.

Danke an alle,
Micha

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