ATtiny2313 läuft am Dragon aber der ATtiny2313A nicht

Gast #2464135
Lesenswert?

Hallo Zusammen,
ich benutze einen ATtiny 2313 am AVR-Dragon mit AVR Studio 5.
Läuft alles problemlos. Da ich aber die zusätzlichen PCINTs des Ports A 
benutzen wollte, habe ich in dieselbe Hardware einen ATtiny2313A 
eingesetzt.
Dann wähle ich beim Herstellen der Verbindung den ATtiny2313A aus der 
liste aus und bekomme dann aber eine Meldung wie "Cannot enter 
programming mode". Als wäre der Chip einfach garnicht vorhanden. Bei 
einem zweiten neuen ATtiny 2313A dasselbe Verhalten. Woran könnte das 
denn liegen?
Gast #2464257
Lesenswert?

Hugo schrieb:
> mit einer niedrigeren ISP-Frequenz

hab ich schon probiert, hilft aber auch nicht. Laut Hersteller Info sind 
die Unterschiede zwischen den beiden Typen sehr gering. Im Wesentlichen 
die zusätzlichen Pin Change Interrupts und deren Maskenregister. Aber es 
klappt ja bereits noch nicht einmal die Kotaktaufnahme zwischen dem 
Dragon und dem ATtiny2313A. Jeglicher Versuch, die ID, Fuses oder 
Lockbits auszulesen führt zum genannten Fehler.
Gast #2464464
Lesenswert?

Wie kann ich das rausfinden?
Kann ich dazu einfach an den Pin CLKI ein externes Taktsignal von z.B 
1MHz anlegen, den ISP Clock entsprechend langsam einstellen und dann 
einen Verbindungsaufbau probieren?
Gast #2464473
Lesenswert?

Es hat geklappt,
ich habe den CLKI Pin extern mit 1MHz versorgt, und den ISP Clock auf 
125kHz eingestellt. Dann war der 2313A ansprechbar.
Laut der Fuse Tabelle ist SPIEN und CKDIV8 aktiv und SUT_CKSEL ist auf 
INTOSC_8MHZ_14CK_65MS eingestellt. Dann hätte er ja auch ohne externen 
Clock laufen müssen. Die ausgelesenen Fusebits habe ich dann unverändert 
zurückgeschrieben und seitdem läuft die Kommunikation ohne externen 
Clock, wie es sein muss. (Beim zweiten neuen Chip ebenso).

Danke Nils für die Idee.

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