read/write bei Verfuseten AVRs über ISP

OP #3656741
Lesenswert?
• ▲
▼
Hallo,
Ich hab folgendes Problem: mein atmeag128L lässt sich über ISP nicht 
mehr ansprechen (löschen/schreiben/lesen)

Ich verwende das Stk500v2, mit der Software avrdude.
Der mega128 ist als tqfp Bauform in der Schaltung bereits eingelötet.
Die Leitungen sck, miso und mosi hab ich von anderen Bauteilen befreit.

Beim Stk500 wurde der vtarget-Jumper entfernt (dann wird meine 
Bordversorgungsspannung von 3.3V verwendet.)

Am Chip ist noch ein Programm drauf, welches auch läuft/funktioniert.

Nun will ich ihn neu beschreiben. Kann aber nichtmal die Signature 
auslesen.

Kann es sein, dass bei meinem Chip irgend welche Fuses so verflashed 
sind dass man nichtmal die Signatur des mc über ISP auslesen kann?
Ich dachte mir Sig. kann immer ausgelesen werden.

Anbei das protokoll beim lesen des Chips:
avrdude -c stk500v2 -p m128 -P /dev/ttyUSB0 -vvvv -nF

Lg Nurmichl
Angehängte Dateien:
#3656743
Lesenswert?
• ▲
▼
Michael Neumayer schrieb:

> Kann es sein, dass bei meinem Chip irgend welche Fuses so verflashed
> sind dass man nichtmal die Signatur des mc über ISP auslesen kann?
> Ich dachte mir Sig. kann immer ausgelesen werden.

Natürlich, ISP kann ganz abgeschaltet werden. Dann geht gar nichts mehr. 
Ebenso wenn RESET abgeschaltet und als normaler IO benutzt wird.
Dann hilft HV-Programmierung oder bei den Megas auch JTAG.

gruß cyblord
OP #3656751
Lesenswert?
• ▲
▼
Jep, thx für die schnelle Antwort. Ich hab schon mal ein wenig 
recherchiert und bin drauf gekommen ISP kann über die ISP-Programmierung 
nicht abgeschaltet werden. (stimmt das?)

Auf den deaktivierten RESET-Pin hab ich auch schon gedacht.
Beim atmega128 gibts den PEN-Pin. Wenn man diesen beim Einschalten auf 0 
hält, springt der MC in den ISP-Modus. Somit sollte man auch ohne 
funktionierenden Reset-pin auskommen.

Im Eingebauten zustand kann ich schlecht HV-Programmierung durchführen.

Lg
OP #3656852
Lesenswert?
• ▲
▼
cyblord ---- schrieb:
> Bernhard Maenner schrieb:
>> Hallo Michi,
>>
>> vielleicht hast du dir die Clock Source im "Fuse Low Byte" verstellt.
>
> Das Programm läuft doch, schreibt er oben.

Jep das Programm läuft eigentlich, auch in der richtigen 
Geschwindigkeit.


dummy schrieb:
> ISP läuft bei dem Chip über PDI/PDO bzw. PE0, PE1.

Hi dummy, ich glaub das ist die Lösung. Bisher hab ich immer versucht 
über die ISP-Kontakte (PB1-3) zu flashen. Werde das heute Abend noch 
ausprobieren.
Also:
MOSI wird zu PDI(PE0)
MISO wird zu PDO(PE1)
SCK bleibt auf PB1

Lg Michl

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.