AVR Stuido 5 erkennt Atmega8 nicht mehr?

Jawaiica

Neues Mitglied
06. Nov. 2011
75
0
0
31
Hannover
Sprachen
Hallo Leute,

ich habe vorhin glaub ich mist gebaut und zwar habe ich ein wenig mit den Fuses in AVR Studio 5 rum gespielt und jetzt kommt immer der Fehler, dass der programmer nicht connecten kann.
Kann ich da jetzt irgendwas mit AVR Studio machen, damit ich den wieder benutzen kann oder ist der komplett kaputt(der µC)?


MfG Jawaiica
 
Hallo,

ich habe vorhin glaub ich mist gebaut und zwar habe ich ein wenig mit den Fuses in AVR Studio 5 rum gespielt und jetzt kommt immer der Fehler, dass der programmer nicht connecten kann.
man sollte schon wissen was man tut :rolleyes: aber ok ... daraus lernt man ja auch :D

Kann ich da jetzt irgendwas mit AVR Studio machen, damit ich den wieder benutzen kann oder ist der komplett kaputt(der µC)?
Im AVR-Studio kannst du nix machen. Wenn du Glück hast, dann hast du nur den Oszillator verdreht.
Es gibt verschiedene Möglichkeiten einen Takt dranzulegen :
- mit nen NE555, ein paar Widerständen und Kondensatoren
- mit einen Quarzoszillator (die kleinen knapp nen Zentimeter großen Blechkannen auf alten Platinen)
- nen Funktionsgenerator (wenn man sowas fürs Analogbasteln hat)
- zwei PNP-Transistoren, 4 Widerständen und 2 Keramikkondensatoren

Den Takt den du damit erzeugst mußt du dann dem Mega8 an den Oszillatoreingang legen (ich glaube XTAL1). Wie das genau geht steht hier in den FAQs. Ich hab da mal ne Anleitung geschrieben. Nen Verzeichnis ist ganz am Anfang im FAQ-Bereich angepinnt.

Gruß
Dino
 
Ok, also ich habe mir das grade mal durchgelesen und jetzt eine Frage: Sind die Kondensatoren notwendig, oder reichen da (in diesem Fall) nicht die internen aus? (ich hab nämlich ganz sicher nur den Oszilator verdreht).


MfG Jawaiica
 
Hi,

Ok, also ich habe mir das grade mal durchgelesen und jetzt eine Frage: Sind die Kondensatoren notwendig, oder reichen da (in diesem Fall) nicht die internen aus? (ich hab nämlich ganz sicher nur den Oszilator verdreht).
:confused::confused::confused: Hä ???
Wenn man einen Oszillator aufbaut dann benötigt man entweder Widerstände und Kondensatoren oder Spulen und Kondensatoren. Was willst du mit den internen Kondensatoren des Atmels anfangen wenn dein Oszillator extern mit einzelnen Bauteilen aufgebaut ist ? (Was nutzt dir die Stichsäge auf dem Küchentisch wenn du draußen am Carport bastelst?)

Das mußt du wohl nochmal etwas genauer erklären. Ich steig durch deine Aussage irgendwie nicht durch ...

Gruß
Dino
 
:D sorry war mit den Gedanken woanders xD jedenfalls funktioniert der Chip jetzt wieder!

Hat super funktioniert danke :)


MfG Jawaiica

//Edit: Ok, also Wiederbelebung funktioniert 1A aber mit dem STK500 kann ich den µC dann dennoch nicht programmieren? :eek:
Habe die Variante mit dem NE555 gewählt und wenn ich dann den µC an die Binäruhr hänge, dann funktioniert das auch, aber programmieren kann ich den Chip wie gesagt nicht mehr(Der erkennt dann die Fuses nicht).

//Edit2: Dieser Fehler kommt immer:
Unable to enter programming mode. Please verify that the programmer is correctly attached to the target and that target power has been switched on. Also verify that the correct device and interface settings have been specified.
 
Hallo,

:D sorry war mit den Gedanken woanders xD jedenfalls funktioniert der Chip jetzt wieder!

Hat super funktioniert danke :)

//Edit: Ok, also Wiederbelebung funktioniert 1A aber mit dem STK500 kann ich den µC dann dennoch nicht programmieren? :eek:
Habe die Variante mit dem NE555 gewählt und wenn ich dann den µC an die Binäruhr hänge, dann funktioniert das auch, aber programmieren kann ich den Chip wie gesagt nicht mehr(Der erkennt dann die Fuses nicht).

//Edit2: Dieser Fehler kommt immer:

Niemand eine Lösung? Ich möchte mir nicht extra einen neuen bestellen müssen, wenn man den jetzt "retten" kann.^^
also ...

1. man muß zwar nicht für jeden Kleinkram nen neuen Beitrag aufmachen aber in dem Fall wäre es praktisch gewesen. Wenn du deinen bestehenden Beitrag editierst sieht man nicht das sich was geändert hat. Dann schreibt natürlich auch keiner was weil es niemand sieht.

2. Funktioniert der Chip jetz oder nicht ? Wenn er wieder funktioniert dann muß er sich auch programmieren lassen. Sonst hast du den Progger falsch angeschlossen oder die angeschlossene Schaltung behindert den Progger bei seiner Arbeit.

Gruß
Dino
 
Ich weiß, dass man nicht für alles nen neuen Beitrag machen muss aber ich sah keine andere Lösung^^

Ok, also ich beschreibe mal, was ich gemacht habe und was so passiert.
Ich habe in den FAQs deine Anleitung gelesen, wie man einen µC "Wiederbeleben" kann. Du hast ja mehrere Möglichkeiten aufgelistet und da ich schon alles da hatte, habe ich mich für die Variante mit dem NE555 entschieden gehabt.
Ich habe jetzt also mein Steckboard so aufgebaut, wie du es auf dem Schaltplan abgebildet hast und meinen Chip eingesetzt (Auf das Steckboard ). Nach 5 Sekunden habe ich dann den Chip entfernt und in meine Binäruhr eingesetzt (auf den Sockel) und die Binäruhr hat, bis auf den falschen Takt, wunderbar funktioniert.
Nun wollte ich ein neues Programm auf den µC (Atmega8) laden. Hierzu verwende ich das STK500 mit AVR Studio 5. Als Interface wähle ich ISP aus und er akzeptiert auch alles. Sobald ich aber ein Programm auf den Chip laden möchte, kommt sofort die genannte Fehlermeldung.
So jetzt habe ich mir mal ein wenig das Datenblatt von dem STK500 angeschaut und bin auf das Thema "high voltage" Programmierung gestoßen, an der ich grade aber ein wenig "verzweifle".

So, das ist jetzt mein Stand der Dinge.


MfG Jawaiica


//Edit: Ach ja ich muss ja noch schreiben, wie ich den Progger angeschlossen habe:

(Wenn ich den Chip via ISP programmieren möchte)
Switches -> PortD
LEDs -> PortB
ISP6PIN -> SPROG2
 
Hi,

Ich habe jetzt also mein Steckboard so aufgebaut, wie du es auf dem Schaltplan abgebildet hast und meinen Chip eingesetzt (Auf das Steckboard ). Nach 5 Sekunden habe ich dann den Chip entfernt und in meine Binäruhr eingesetzt (auf den Sockel) und die Binäruhr hat, bis auf den falschen Takt, wunderbar funktioniert.
das "Takt anlegen" nutz dir alleine garnix. Ein Auto wird vom "Hand auflegen" auch nicht wieder heile.

Wenn der NE555 den Takt liefert der ja wegen den falschen Fuses nicht funktioniert, dann mußt du auch die Fuses mit nem ISP-Progger wieder richtig stellen. Der NE555 liefert dir lediglich den Herzschlag damit du überhaupt mit dem Progger drankommst.

Nun wollte ich ein neues Programm auf den µC (Atmega8) laden. Hierzu verwende ich das STK500 mit AVR Studio 5. Als Interface wähle ich ISP aus und er akzeptiert auch alles. Sobald ich aber ein Programm auf den Chip laden möchte, kommt sofort die genannte Fehlermeldung.
So jetzt habe ich mir mal ein wenig das Datenblatt von dem STK500 angeschaut und bin auf das Thema "high voltage" Programmierung gestoßen, an der ich grade aber ein wenig "verzweifle".
mit nem STK500 und HV-Programmierung ist das natürlich überhaupt kein Problem. Die Anleitung steht im UserGuide zum STK500.
Ich hab das für Cassio schonmal mit nem Mega644 (glaube ich) gemacht.

Gruß
Dino
 
Also ich hab das alles jetzt mal so angeschlossen wie es in der Anleitung steht und was muss man jetzt machen? Also ich hab das so angeschlossen wie es da steht:

PORTD -> PROG CTRL
PORTB -> PROG DATA
BSEL2 -> PC2

und dann halt Jumper auf:

VTARGET
RESET
XTAL1
OSCSEL(Pin 1 und Pin 2)

Der Atmega8 sitzt auf dem grünen Sockel.

Das Interface in dem ich programmieren muss lautet doch jetzt HVPP oder? Weil ich die Fuses nicht ändern kann(im HVPP Modus). Ich habe jetzt lediglich Zugriff auf den Flash.


MfG Jawaiica


//Edit: Ok, wenn ich es mir recht überlege dann muss das der Modus sein (High Voltage Parallel Programming)^^ Dennoch kann ich nur den Flash ändern, nicht aber die Fuses.
Da kommt dann sowas:
Writing register HIGH... OK
Writing register LOW ... OK
Write fuses ... OK
Starting operation verify fuses
Verify register HIGH...Failed!
Verify fuses...Failed!
 
Hi,

Also ich hab das alles jetzt mal so angeschlossen wie es in der Anleitung steht und was muss man jetzt machen? Also ich hab das so angeschlossen wie es da steht:

PORTD -> PROG CTRL
PORTB -> PROG DATA
BSEL2 -> PC2
.....
Starting operation verify fuses
Verify register HIGH...Failed!
Verify fuses...Failed!
ich seh mir das nachher mal an ... ich hab ja auch nen STK500 und einige Mega8 hier rumfliegen ;)
Hoffe mal der Labor-PC ist bis dahin wieder halbwegs funktionsfähig. Im Moment ziehe ich mit Linux nen Backup von der Basisinstallation mit Standardsoftware (LibreOffice, GIMP, Wireshark, ... usw) und danach muß noch Bascom, AVR-Studio, ISE-WebPack, Eagle, ... usw wieder drauf.

Gruß
Dino
 
Hi,

hehe :D lass dir ruhig Zeit^^
die brauch ich wohl auch weil AVR-Studio5 noch irgendso ein MS-Gedöns benötigt. Nennt sich Punktnetz4.0 und so ein Blickstudio-Zeugs oder wie der neumodische Kram heißt :viking: :rolleyes:

Man man ... 5 Versionen BASCOM, AVRStudio4, AVRStudio5, Eagle 5, 3 Versionen .NET , ... und das alles auf einem PC. Aber es sieht so aus als ob es langsam was wird ;) Das Programm-Menü geht schon beim aufklappen über die ganze Bildschirmhöhe.

Gruß
Dino
 
Hallo,

hier der Link zum entstehenden FAQ-Beitrag ...
Mega8 mit STK500 und HVPP unter AVR-Studio 5 retten
Die Bilder sind schon reingepackt. Versuch es einfach mal ...
den Text schreib ich nachher noch ...

Im Userguide vom STK500 steht genau drin wie man es anschließen muß.
Danach fehlt nur noch die Einstellung des AVR-Studios auf den STK500 mit HVPP.
Nach Apply kann man dann mit dem retten loslegen.

EDIT: FAQ-Beitrag ist fertig. Viel Spaß beim retten ;)

Gruß
Dino
 
>.< Ok ich werde das jetzt noch einmal nach deiner Anleitung durchführen^^ Danke für die Hilfe :)


//Edit: Haha es geht! Ich war gestern wohl ein wenig verträumt aber der Fehler war naja eher nicht so schlau :D Ich habe als Jumper nen 2-Pin Kabel genommen und die falsch angeschlossen :eek: Sprich statt Pin 1 mit Pin 2 und Pin 3 mit Pin 4 hab ich Pin 1 mit Pin 3 und Pin 2 mit Pin 4 verbunen :eek:

Vielen Dank für deine Mühe :) jetzt geht es weiter mit dem programmieren :D
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)