Forum: Mikrocontroller und Digitale Elektronik ISP STK500 und ATTINY841


von Thomas G. (tomatos666)


Lesenswert?

Hallo,

ich habe ein Problem mit dem ATTINY841 und einem USBASP Programmer.
Das Problem ist das ExtremeBurner immer die Fehlermeldung
Power on...
Power on failed...
Can not Communicate with Target Chip!

Der Attiny841 ist neu. Externes Quarz ist keine Angeschlossen da dieser 
Standart mit dem Internen laufen soll. Bei der letzten Schaltung mit 
einem Attiny841 war das so.
Der unterschied zu allen anderen Projekten ist das der Attiny mit 3V 
Läuft nicht wie mit den "standart" 5V.

Nun möchte ich um ein Problem mit dem UsbAsp Programmer auszuschliessen 
gerne den Attiny mit der ISP Schnittstelle vom STK500 Programmieren.
Da das STK500 kein Billiger China Schrott ist gehe ich davon aus dasses 
damit funktioniert (Ausgenommen der µc ist defekt).

Nur wie stelle ich das an?
Ich verwenden das AVRStudio 6.2 wo man das STK500 auswählen kann.
Nur beim Dialog "Device Programming" kann ich den Attiny841 nicht 
auswählen.

Kann ich das STK500 mit einer Alternativen Soft ansteuern welche den 
Attiny841 Unterstützt?
Habt ich noch einen anderen Vorschlag?

von spess53 (Gast)


Lesenswert?

Hi

>Kann ich das STK500 mit einer Alternativen Soft ansteuern welche den
>Attiny841 Unterstützt?

AVR Studio 4.19.

MfG Spess

von Peter D. (peda)


Lesenswert?

Atmel:
"Support for the ATtiny841 within Atmel Studio 6.1 requires a device 
support package: DOWNLOAD"

Versuchs mal damit.

von spess53 (Gast)


Lesenswert?

Hi

Stop zurück. Das 4er Studio kann den auch nicht.

MfG Spess

von Thomas G. (tomatos666)


Lesenswert?

Peter Dannegger schrieb:
> Atmel:
> "Support for the ATtiny841 within Atmel Studio 6.1 requires a device
> support package: DOWNLOAD"
>
> Versuchs mal damit.

Benutze Studio 6.2.
Im Studio kann ich in schon auswählen.
Nur beim Programmieren mit dem STK500 scheind mir dieser µC nicht mehr 
auf.
Laut Studio 6.2 kann man den Attiny 841 mit folgenden Geräten 
programmieren:
ATMEL-ICE
AVR DRAGON
AVRISP MKII
AVR ONE!
JTAGICE3
JTAGICE MKII
STK600
Warum kann ich den Attiny aber nicht mit den STK500 Programmienen. Der 
braucht doch nur ne ISP Schnittstelle und die hat das STK500.
Wie schaff ich den Attiny841 mit den STK500 zu programmieren?

von Thomas G. (tomatos666)


Lesenswert?

Ok habs was gefunden.
Unter C:\Programme\Atmel\Atmel Studio 6.2\tools\STK500\xml kann Devices 
einfügen.
Im programm werden diese Angezeigt.
Ob es nun Funktioniert oder nicht muss ich erst noch Probieren.
Ich hoffe das ich heute noch dazu komme...

von Peter D. (peda)


Lesenswert?

Thomas Gruber schrieb:
> Benutze Studio 6.2.

Wer sagt, daß der Download da nicht helfen könnte?
Reinschauen kostet nichts.

von Thomas G. (tomatos666)


Lesenswert?

Hallo,

das mit dem STK500 Funktioniert!

Eine andere Frage.
Gibt es einen Universal programmer welcher JTAG ISP kann von und vom AVR 
Studio erkannt wird.
Zusätzlich soll er noch Eeepromms Programmieren und auslesen können und 
auch für Pic Controller Kompatibel sein.

Gibt es so eine Eierlegende Wollmilchsau? ;-)

von Niklas B. (niklas90)


Lesenswert?

Hi,

ich habe bisher mit dem "mySmartUSB light" (als STK500 vom AVR Studio 
behandelt) und Assembler den Attiny2313 programmiert und möchte jetzt 
auf den 841 und C-programmierung umstellen.

Wird der 841 jetzt "richtig" vom AVR Studio 6.2 unterstützt, also kann 
ich Version 4.18, die ich zur Zeit drauf habe, einfach deinstallieren 
und 6.2 installieren und alles funktioniert? Oder gibt es da noch was zu 
beachten?

Laut Datenblatt sind beim 841 die SPI Anschlüsse redundant ausgelegt, 
also SCK ist z.b. bei Pin 9 und 10. Wahrscheinlich praktisch wenn man 
alternative Pinfunktionen einprogrammieren möchte, aber welche Pins sind 
denn "ab Werk" für die Programmierung vorgesehen?

von Christian P. (peterfrosta)


Lesenswert?

Niklas B. schrieb:
> Laut Datenblatt sind beim 841 die SPI Anschlüsse redundant ausgelegt,
> also SCK ist z.b. bei Pin 9 und 10. Wahrscheinlich praktisch wenn man
> alternative Pinfunktionen einprogrammieren möchte, aber welche Pins sind
> denn "ab Werk" für die Programmierung vorgesehen?

hast du eine Antwort darauf erhalten oder herausgefunden?

ich habe mich bei meinem PCB wohl für die falschen Anschlüsse 
entschieden :-(
aber auch nach einem "umfummeln" mit "Lackdraht" hat nicht geholfen...
Die Spannung wird im AtmelStudio korrekt angezeigt. Aber der 
Programmiermodus kann nicht gestartet werden.

ätzend

von spess53 (Gast)


Lesenswert?

Hi

>ich habe mich bei meinem PCB wohl für die falschen Anschlüsse
>entschieden :-(

Warum hast du das Datenblatt nicht gelesen? Es gibt zwar Pin mapping für 
SPI, aber nicht für das Programmimg Interface.

MfG Spess

von Mathias O. (m-obi)


Lesenswert?

Bevor man eine Platine entwickelt und herstellen lässt, testet man die 
Schaltung nicht auf dem Steckbrett? Jedenfalls mach ich es so. Und 
genau, SPI_REMAP gilt nur für SPI und nicht für ISP. Viele setzen das 
gleich, ist es aber nicht. Ich nutze auch das SPI_REMAP, da mir das 
layouttechnischer besser passt.

von juergs (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,
bin gerade auch am 841-Programmieren mit den gleichen Hürden.

Die Fuses des Controllers sind ab Werk auf
F:42 H:DF und E:FF eingestellt. D.h. der Controller läuft mit 1 MHz Takt 
(intern).
Bei mir war AVRDUDE aber auf 1.5 MHz eingestellt, das konnnte nicht 
gehen.
-> Wenn man es weiß ... ;-)

Hier die avrdude-Settings:
-c usbasp -p t841 -P usb -B 20.96

von juergs (Gast)


Lesenswert?

vrdude.exe: set SCK frequency to 375000 Hz
avrdude.exe: error: program enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to 
override
             this check.
avrdude.exe done.  Thank you.

=> fail!

Unable to detect MCU


avrdude.exe: set SCK frequency to 187500 Hz
avrdude.exe: error: program enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to 
override
             this check.
avrdude.exe done.  Thank you.

=> fail!


USBasp mit 32KHz:
Detected 1e9315 = ATtiny841

=> i.O.

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.