Forum: Mikrocontroller und Digitale Elektronik ATtiny2313 ISP


von Beier (Gast)


Lesenswert?

Hat jemand schon mal den ATtiny2313 benutzt und sich seine eigene
Platine zum Programmieren hergestellt?

Habe mir, wie im AVR-Tutorial, eine Steckplatine hergestellt und die
Pins für ISP einfach mit dem 6fach Flachbandkabel am STK500 verbunden.
Auch RXD, TXD habe ich mit dem RS232 Spare verbunden.

Leider kann ich mit CodeVisionAVR es nicht programmieren und bei WinAVR
 und der Nutzung vom Atmel Studio komme ich leider nicht in den
Programming Mode..."False" gibt es immer nur als Antwort.

Muss ich noch etwas beachten? Irgendwelche speziellen Widerstände
womöglich? Irgendwelche Einstellung im Studio? Geht mein Gedankenweg
mit dem Anschluss an das STK500?

Danke

Beier

von Rahul (Gast)


Lesenswert?

Die RXD und TXD- Leitung brauchst du ja nur für
Kommunikationsgeschichten, nicht zum Programmieren.
Leider kenne ich den Tiny noch nicht, aber bei einigen Chips kann man
ein SPI/ISP-Enable-Bit so bearbeiten, dass man den Chip nur noch per
High-Voltage programmieren kann.
Hast du den Tiny schon mal direkt im STK500 programmieren können?
Gruß Rahul

von A.K. (Gast)


Lesenswert?

Beim Tiny2313 kann es sein, dass man erst einmal den Interface-Takt vom
STK500 umstellen muss, bevor die beiden miteinander können. Steht auch
im Help drin.

von Beier (Gast)


Lesenswert?

Habe ihn leider nicht im STK500 programmieren können. Auf der Atmel
Seite steht auch nur, dass man ISP machen kann, aber nicht, dass das
STK500 als Starter Kit geht.


Was heißt denn Interface-Takt vom STK500?

von A.K. (Gast)


Lesenswert?

Studio  Tools  Program AVR  Board  Oscillator and ISP clock. Darf
nicht höher sein als 1/4 vom µC Takt. Der Tiny2313 läuft am Fabrik mit
1MHz.

Tiny2313 im STK500 geht nachweislich.

von Beier (Gast)


Lesenswert?

Danke, der Tipp mit der ISP Clock war goldwert. Jetzt kann ich den
Tiny2313 im STK500 selbst programmieren. Probiers nachher noch mal mit
einer ISP Schaltung aus.

Habe einen printf Befehl benutzt und dann wurde gesagt, dass mein Code
nun zu groß wäre...Verbraucht printf so viele Resourcen?

Gruß

von A.K. (Gast)


Lesenswert?

"Verbraucht printf so viele Resourcen"

Ja.

von Constantin (Gast)


Lesenswert?

Habe jetzt auch den tiny2313. Ähnliche Probleme liegen hier vor. Ich
programmiere den Flash und es funktionniert. Dann verändere ich in
WinAVR meinen Code, compiliere neu und will das dann auf den Chip
programmieren. (natürlich erst erase device). Löschen geht, aber beim
Schreiben kommt: WARNING: FLASH contents differs from file.. FAILED

Und was heißt das? Ich kann nicht beschreiben, weiß aber nicht wieso,
das es ja beim ersten mal geklappt hat. Schließe ich das Atmel Studio
und öffene erneut geht es wieder genau 1 mal.

Constantin

von Rahul (Gast)


Lesenswert?

Bei tritt dieser Fehler auch gelegentlich auf (allerdings mit dem
ATmega162). Das Programm funktioniert trotzdem. Scheint ein Fehler beim
Verifizieren zu sein.

von Jens (Gast)


Lesenswert?

Vielen Dank für den Tip den Takt des Boards beim STK500 herunter zu
setzen, um mit dem ATtiny2313 arbeiten zu können. Wäre fast
verzweifelt...

Gruß
Jens

von mmerten (Gast)


Lesenswert?

Der Verify Error trat bei AVR Studio bis SP2 auf. Mit dem aktuellen
Stand SP3 sollte dieser Fehler beim Verify behoben sein.

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
Noch kein Account? Hier anmelden.