Hallo, wir haben zur Zeit das Problem, dass sich bei 2 Drittel unserer neu bestückten Geräte die ATmega64 nicht beladen lassen. Sowohl über ISP mittels AVRISP mkII, wie auch über JTAG mittels AVR JTAGICE mkII ist keine Verbindung möglich. Die Produktionscharge der Prozessoren ist 0903. Wenn ich den Prozessor tausche, funktioniert es einwandfrei. Kann es sein, dass bei diesen Prozessoren standardmäßig die Fusebits JTAGEN und SPIEN falsch gesetzt sind? Habe ich die Möglichkeit diese Fusebits andersweitig auszulesen oder auf die Defaultwerte zurück zu setzen? Schöne Grüße andie.
Andreas K. schrieb: > Hallo, > > wir haben zur Zeit das Problem, dass sich bei 2 Drittel unserer neu > bestückten Geräte die ATmega64 nicht beladen lassen. > Sowohl über ISP mittels AVRISP mkII, wie auch über JTAG mittels AVR > JTAGICE mkII ist keine Verbindung möglich. > Die Produktionscharge der Prozessoren ist 0903. > Wenn ich den Prozessor tausche, funktioniert es einwandfrei. > > Kann es sein, dass bei diesen Prozessoren standardmäßig die Fusebits > JTAGEN und SPIEN falsch gesetzt sind? > Habe ich die Möglichkeit diese Fusebits andersweitig auszulesen oder auf > die Defaultwerte zurück zu setzen? Hast du ein Gerät zum High-Voltage-Programmieren? STK500 zum Beispiel? Damit geht es ansonsten immer, egal wie die Fuses stehen.
Mir fällt dazu nur HV-Programmierung ein. Wenn das nicht klappt, sind wohl die Megas defekt.
Wir hatten so ein ähnliches Problem mal mit nem mega8. Da wurden im automatischem Programmiervorgang erst die Fuses gesetzt, und danach die hex-files geladen. Der Ausschuss lag da bei ca 15%. Das Problem dabei waren allerdings minderwertige Quarze und falsch dimensionierte Kondensatoren an diesen, so das der Quarz nicht angeschwungen ist. Mfg
Bensch schrieb:
> ISP Frequenz?
Habe auch schon mit der niedrigsten ISP Frequenz probiert.
Werde morgen noch die parallele Programmierung mit STK500 versuchen.
Mach mal ein Foto von den betroffenen ATMegas, vielleicht Replika erwischt?
Abschließend zur Info: Ich konnte in der Zwischenzeit einen Prozessor mittels paralleler Schnittstelle und STK500 auslesen. Tatsächlich waren beide Fuse-Bits (JTAGEN und SPIEN) nicht gesetzt. Wir versuchen nun noch herauszufinden, ob diese bereits falsch geliefert wurden oder sich vielleicht auch in der Produktion (bestücken, löten) geändert haben. Vielen Dank für den Tipp mit der HV-Programmierung. lg andie.
> ..vielleicht auch in der Produktion (bestücken, löten) geändert haben.
Wohl eher nicht. Da hat vermutlich einer bei der ersten Programmierung
gepennt oder die Teile waren nicht wirklich fabrikneu.
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.