PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATiny2313 mit AVRISP



walterk
25.06.2010, 22:19
Hallo Forum!

Ein ATiny2313 soll mit dem USB-Programmer AVRISP MK2 und AVR-Studio 4.18 programmiert werden.
Dazu habe ich die entsprechenden Teile auf Lochraster gelötet und verbunden. Als Takt wird die Defaulteinstellung des 2313 verwendet.


Belegung des 10-poligen Wannensteckers:

1) Reset mit 10k Pullup
10) GND
17) MOSI
18.) MISO
19) SCL
20) Vcc

Belegung des 2313:

1) MOSI
2) Vcc
3) frei
4) GND
5) Reset
6) GND
7) SCL
8.) GND
9) MISO
10) GND

Die gleichnamigen Anschlüsse von Stecker und ATiny2313 sind verbunden und durchgepiepst. Dennoch kommt er lt. Protokoll nicht in den Programming Mode.


Getting isp parameter.. SD=0x06 .. OKOK
Reading FLASH input file .. OK
Setting mode and device parameters .. OK!
Entering programming mode ..FAILED!
Leaving programming mode .. OK!

In der Statusleiste erscheint trotz eingestellem ATiny2313 der Text "AVRISP mkII in ISP mode with ATmega32".

Was kann ich sonst noch probieren?
Danke für die Antworten.

Hubert.G
26.06.2010, 09:52
Wie ist die Programmierfrequenz ausgewählt?
Sollte etwa 125kHz sein.

walterk
26.06.2010, 20:56
Hallo Hubert,

die Frequenz ist mit 125 kHz eingestellt.

Gleich drüberbei ist auch der ATiny 2313 bzw. ATiny2313 eingestellt.
Trotzdem erscheint die Meldung "Warning: Signature does not match selected device.

Was könnte ich sonst noch beachten?

Danke für die Antworten.

Hubert.G
26.06.2010, 21:27
Wenn in der Statusleiste der richtige Kontroller aufscheint, dann könnte auch der 2313 defekt sein.

021aet04
27.06.2010, 16:32
Hast du schon einen anderen µC versucht?

MfG Hannes

walterk
27.06.2010, 17:08
Hallo Hubert und 21aet04,

ein anderer 2313 funktioniert. Habe in weiser Voraussicht fünf solcher Teile bestellt.

Beim nicht funktionierenen 2313 habe ich am XTAL1 Pin ein 100 kHz Signal angelegt, mit Oszi kontrolliert, die ISP Frequenz von 125 kHz auf 6,478 kHz verringert und auf externen Oszillator parametriert. Der 2313 lässt sich trotzdem nicht zur Arbeit überreden und ich werde ihn für besondere Zwecke archivieren.

Durch das Herumprobieren ist nun auch die ISP Frequenz eines anderen 2313 von 125 kHz auf 6,478 kHz runtergestellt. Die Datenübertragung funktioniert nun langsamer. Wenn ich die Frequenz wieder hinaufstelle, wird die Signatur des 2313 nicht erkannt.

Bei 2 kB Flash ist die niedrige Übertragungsfrequenz kein großes Drama, mich würde der technische Hintergrund interessieren.

Kennt ihrauf die Schnelle eine Möglichkeit, die Frequenz wieder auf 125 kHz zu ändern?

MFG Walter

Hubert.G
27.06.2010, 21:27
Im Programmierfenster Main kannst du die Frequenz jederzeit ändern.

walterk
27.06.2010, 21:40
Die ISP-Frequenz im Fenster main habe ich geändert und dann wurde die Signatur des 2313 nicht wieder erkannt.

mfg
Walter

Hubert.G
27.06.2010, 22:48
Dann hast du entweder ein sehr langes Kabel vom Programmer zum 2313, keine Kondensatoren zwischen VCC und GND oder die Lochrasterplatine sehr schlecht aufgebaut.

walterk
27.06.2010, 23:24
Das 10-polige Flachbandkabel ist etwa 2m lang. Sowohl bei der Verbindung zwischen dem RN-Control 1.4 als auch bei der Verbindung mit einer selbstgelöteten Platine mit ATmega 16/32 hat es sehr gute Dienste geleistet.

Auf der besagten Platine befindet sich u.a. ein 7805 mit Elko und Kerko lt. Datenblatt. Der ATiny2313 ist gesockelt. Im Sockel diagonal ist ein 100 nF Kerko zwischen Vcc und GND gelötet.

Die Masseverbindungen laufen sternförmig zum 100 nF Kerko nach dem 7805 zusammen, genau so wie auch auf der fehlerfrei funktionierenden Selbstbauplatine.

Morgen probiere ich ein kürzeres Flachbandkabel. Vielleicht ist dieses das Zünglein an der Waage.

Werde das Ergebnis posten. Danke nochmals für deine Ideen.

mfg
Walter

walterk
28.06.2010, 21:06
Ein kürzeres Kabel brachte leider auch nichts.

Danke nochmals für die Posts.

mfg
Walter

drew
05.07.2010, 22:08
Hallo,
hast Du ein orginal AVRIsp mk2 oder vielleicht ein USBProg mit AVRIsp mk2 Firmware?

Der hat ein nämlich einen Bug, welcher sich so auswirkt. Google mal danach...

Drew

walterk
06.07.2010, 19:10
Hallo Drew,

danke für den Tip, habe aber einen originalen AVR ISP.

Kopiere nun auf diesen einen 2313 mit schnarchhaftem Tempo und werde ihn so bald als möglich in einer produktiven Platine belassen.

mfg
Walter