PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmega32 mit avr studio und stk..... programmer flashen



crabtack
27.03.2010, 07:27
Also, wenn ich im avr studio bin und die verbindung zum Programmmer hergestellt habe und atmega 32 ausgewählt habe und dannn eine hex bein programm auswähle und auch programm klicke kommt ein popup namens
"isp mode error"
Und im unterem Fenster steht folgendes:

Getting isp parameter.. SD=0x02 .. OKOK
Reading FLASH input file.. OK
Entering programming mode.. FAILED!
Leaving programming mode.. OK!

mfg
crabtack

Hubert.G
27.03.2010, 09:58
Ist der M32 neu? Welche ISP-Frequenz ist ausgewählt.
Was passiert wenn du im Main auf Signatur klickst?

crabtack
27.03.2010, 10:44
Atmega32 ist soweit ich weiß uralt.
Der ist doch auch auf dem rn-control.

Isp frequenz ist: 115,2 khz.

wenn ich auf read signature gehe kommt erst wieder das Fenster "Isp mode error"
und unten steht:

Entering programming mode.. FAILED!
Leaving programming mode.. OK!

mfg
crabtack

Hubert.G
27.03.2010, 13:30
Da ist ein Fehler in der Verbindung vom Programmer zum Kontroller, oder die Spannung fehlt. Wenn du ihn in einem Steckbrett hast könnte der Quarz fehlen.

crabtack
27.03.2010, 13:46
Also als Programmer benutze ich das uzsb avr lab von christian ulrich.
Er hat da auch den Quarz drangelötet, da wird schopn nichts dran sein oder meinst du, dass auch das atmega einen Quarz braucht?Also im Schaltplan ist da kein Quarz.

spannung hat er.Oh, die Akkus sind nicht genug aufgeladen.

Hubert.G
27.03.2010, 15:37
Wenn der M32 neu ist, braucht er keinen Quarz, wenn aus dem RN-Control, dann ist fast sicher einer notwendig.
Es kommt darauf an was du an deiner Schaltung noch alles dran ist.
Sonst kannst du die Schaltung aus dem Programmer heraus versorgen.
Wenn du über Akku versorgst, muss die grüne Led am Programmer leuchten.
Dann aber den Brückenstecker abziehen.

crabtack
27.03.2010, 15:53
Also die Grüne LED am Programmer leuchtet nicht, aber ich versorge es mit einem Akku.
Ist jetzt auch wieder vo9ll, aber wieder die gleichen Probleme.
wenn es so im Schaltplan steht wird auch kein quarz benötigt.
Muss ich vlt noch bei den HW settings was einstellen?

Hubert.G
27.03.2010, 15:59
Die grüne Led am Programmer leuchtet wenn die Brücke gesteckt ist, oder wenn die Brücke nicht gesteckt ist und der angeschlossene Programmer mit Strom versorgt wird.
Wenn der Kontroller schon mal eingebaut war, und dort ein Quarz verwendet wurde, dann sind die Fuses für Quarz eingestellt und du kannst nur mit Quarz programmieren.

crabtack
27.03.2010, 16:30
Man, an der Streifenrasteroplatine kommt kein Strom an obwohl die Akkus volll sind und ich leitfähige kabel verwendet habe.
Zu kurzschlüssen kann es auch nicht kommen.
Kann es denn nicht einmal einfach sein?
Ich hab so viel Geld dafür ausgegeben und jetzt funzt mal wieder garnichts
und ich hab noch nichtmal jemanden den ich dafür Töten kann. :cry:

Phuh, ich kannn doch jemanden töten, eine lötstelle, die Strom wohin leitet, wo keiner hin soll.

wie kann ich die Verbindng da am besten unterbrechen ohne entlötzeug?

Hubert.G
27.03.2010, 16:46
Wenn das Lötzinn eine Verbindung zwischen zwei Streifen macht und du nichts anderes hast, dann versuche es mit einem Bleistift.
Lötzinn flüssig machen und mit dem Bleistift durchfahren.

crabtack
27.03.2010, 17:13
Das krieg ich nicht hin, ich habe es immer mit Rolladennadeln versucht.
Jetzt bau ich das ding auf der Steckplatine auf.
Leider habe ich nur smd kondensatoren gekauft ubnd den Letzten beim versuch ihm beinchen anzulöten ruiniert.
Jetzt habe ich einen genommen, der an einem Motor hing.^^

crabtack
27.03.2010, 17:27
Man, ioch hab alles so auf der Steckplatine aufgebaut aber die Grüne öed am Lab leuchtet nicht, nur die Blaue.
Aber diesmal gibt es keine Schlechten verbindungen oder so.

An welche Pins müsste man denn Plus und gnd legen, damit die Grüne led leuchtet?

Hubert.G
27.03.2010, 19:27
2 ist VCC und 8,10 ist GND

crabtack
27.03.2010, 19:51
Oh, ich hastte 2 vergessen, jetzt leuchtet die Grüne led.
Aer beim Programmieren gib es noch immer den gleichen Fehler wie sonst auch.
woran kann dan noch liegen?
Vlt doch der Quarz? Wop müsste der beim atmega32 hin?

Hubert.G
27.03.2010, 21:19
Der Quarz gehört auf XTAL1 und XTAL2, das sind Pin 12, 13.
Von den beiden Pin gehört dann auch noch ein Kondensator mit 22p auf GND.

crabtack
28.03.2010, 07:37
A uch der Quarz bringt nix, immer noch die selben Fehler.
Den kondensator hatte ich schon drin.
Was kannn ich noch tun?

Hubert.G
28.03.2010, 08:23
Schon alle Verbindungen kontrolliert, Spannung an Reset und an VCC gemessen.

crabtack
28.03.2010, 09:05
An Vcc ist spannung also, wenn ich Schwarze Prüfspitze an GND halte und die Rote an Vcc.
Aber wenn ich schwarz an Gnd halte und Rot an reset wird minus 0,70 angezeigt.

Hubert.G
28.03.2010, 09:21
Dann ist da der Wurm drinnen, es sollten annähernd 5V oder die Spannung an VCC sein.
Das mal kontrollieren auf Kurzschluss, Reset über 10k auf VCC legen.

crabtack
28.03.2010, 09:36
Jetzt sind auf Reset 3,6 volt und auf vcc 4,7.
aber es ässt sich nioch immer ni8cht programmierten.
Und zu allem Übel Blutet auch nich mein Fuß, weil ich in ein Poti getreten bin^^

Hubert.G
28.03.2010, 11:31
Wenn da nur 3,6V drauf sind, dann passt noch etwas nicht.
Kontrolliere die Verbindung zum Reset des Programmer, ist auf Pin5 des Stecker.

crabtack
28.03.2010, 11:38
Der Reset vom Programmer steht ja garnicht unter strom.
Eas wird ja nur durch den akku versorgt.
Die 3,6 volt kommen üpber den 10k ohm wiederstand.

Hubert.G
28.03.2010, 12:59
Die Spannung musst du aber auch am Programmer messen.
Der Programmer zieht den Reset bei Programmstart nach GND.

crabtack
28.03.2010, 14:02
Soll ich einfach so am Programmer messen oder, wenn er am akku angeschlossen ist?
also wenn er angeschlossen ist sind es 3,6 volt und unangeschlossen sind es 0,00 volt also wenn einfach das usb kabel vom Programmer dinsteckt.

Hubert.G
28.03.2010, 14:36
Das passt schon so, nur die Spannung ist zu wenig.
Hast du auch alle Leitungen von Kontroller zum Programmer gemessen. Das auch nirgens ein Schluss nach GND oder untereinander vorhanden ist.

crabtack
28.03.2010, 14:54
also + berührt nirgendwo gnd , sonst wäre ja eigentlich überall 0 volt und die Batterien würde heiß werden.

Hubert.G
28.03.2010, 15:27
Es kann auch eine der anderen Leitungen einen Schluss nach GND haben, dann wird nichts heiss.

crabtack
29.03.2010, 07:35
Ne, da kann kein Schluss sein.
Kann es sein, dass das atmega 32 im Breadboard nicht richtig sitzt?
Obwohl, an jedem Pin wo Spannung sein soll ist ja auch sopannung.

Hubert.G
29.03.2010, 09:04
Wenn man annimmt das der Programmer in Ordnung ist, dann kann es nur eine fehlerhafte Verbindung zwischen Kontroller und Programmer sein oder der Quarz fehlt.

crabtack
29.03.2010, 13:03
könnte es daran liegen, dass vlt der Kerko im Eimer ist?

Hubert.G
29.03.2010, 13:39
Du brauchst da zwei Stück mit je 22 bis 27p, kaputte hatte ich noch nie.

crabtack
29.03.2010, 17:07
Also im schaltplan ist nur einer mit 100nf, der ist zwichen + und gnd.

aber ich glaube, dass es am Programm liegt, denn wenn ich das atmega rausziehe wird ein fehler mehr angezeigt.
Also es wird erkannt.

Kannst du dir das vlt mal mit Team viewer ansehen?
Damit kannst du die Kontrolle über meinen PC übernehmen.
Google einfach team Viewer download.
Wenn du soweit bist gib mir bescheid, dann sende ich dir inn einer PN das Passwort.

Ich weiß, das ist eine große Bitte.

mfg
crabtack

Hubert.G
29.03.2010, 20:53
Schau mal ins Datenblatt, dort siehst du wie der Quarz angeschaltet wird.
Wenn du den Quarz ohne die Kondensatoren an XTAL1 und XTAL2 gibst, wird der nicht schwingen. Ohne Takt startet das Programmieren nicht.
Was für einen Schaltplan hast du?

crabtack
29.03.2010, 21:23
Hier den.
die, led habe ich weggelassen und den Quarz habe ich einfach an XTAL1 und 2 gemacht.

Hubert.G
29.03.2010, 21:39
So funktioniert das nur mit einem neuen Kontroller oder wenn er nicht auf Quarz umgestellt wurde.
Wenn der aber schon einmal mit Quarz in Betrieb war, dann kannst du ihn nur mehr mit Quarz wieder programmieren, dann kannst du ihn wieder auf Betrieb ohne Quarz umstellen.

crabtack
30.03.2010, 06:51
Welcher Idiot hat sich das schon wieder ausgedacht?^^
M;an, dann muss ich erstmalm wieder kerkos kaufen und dann 7 euro versand bezahlen.

oberallgeier
30.03.2010, 09:10
Welcher ***AUTOZENSIERT - . . .Schön cool bleiben *ggg* - es gibt fast immer einen Ausweg.


... dann muss ich erstmalm wieder kerkos kaufen ... versand bezahlen ...Nein - da gibts (m)einen Trick.

WENN Du es schaffst, den TX Deiner seriellen Schnittstelle an den XTAL1 Deines Controllers zu legen - am Besten mit einem Widerstand zwischen 10k und 100 k, dann könntest Du den Controller umfusen auf internen Oszillator. Schliesslich habe ich u.a. dafür den Fuseretter gebaut - und hier veröffentlicht. (https://www.roboternetz.de/phpBB2/viewtopic.php?p=476536&sid=cf3744a193969c7cefdb76bc984240c4#476536) Dann brauchst Du keine neuen Kerkos und so - zumindest vorerst, wenn Du den Controller auf internen Oszillator einstellst.

Die Arbeitsweise steht hier beschrieben, (https://www.roboternetz.de/phpBB2/viewtopic.php?p=476308&sid=cf3744a193969c7cefdb76bc984240c4#476308) Du kannst ruhig die vereinfachte Schaltung - also nur den einen Widerstand - vom ersten Link nehmen. Aber Du MUSST TX vom PC nehmen, RX funzt natürlich nicht. Und stell die Baudrate auf 28k8 ein ! Im eben verlinkten Posting wird unten eine Datei mit 200000 "U"s zum Download bereitgestellt - die brauchst Du natürlich auch noch.

Also - auf gehts. Und schreib, wenns klappt. Bei mir klappt es (m168, gefust für externen Quarz mit hoher Taktrate, normalerweise läuft der mit 20 MHz, aber ohne Quarz mit meinem Fuseretter klappt das auch !) - übrigens auch mit U SB-RS 232-Adapter.

crabtack
30.03.2010, 09:59
Das war jetzt wirklich kein böses wort^^

Meinst TXD? Ein TX gibt es so weit ich das sehe nicht.
TXD wäre das Gelbe kabel.Aber das ist schon auf Masse.

Was ist eine Baudrate?Und wie sende ich die U-datei?Bis jetzt konnte ich nur hex senden.^^

mfg crabtack

Thomas$
31.03.2010, 21:49
zum thema quarz ich hab es bei mir auch ohne kondensatoren zum laufen bekommen. kann jemand noch alle wichtigen einstellung sagen die notwendig sich ich denk hier liegt das problem

crabtack
09.04.2010, 11:07
Braucht man jetzt einen quarz oder nicht?

Oberallgeier, deine Methode finde ich zu kompliziert.
Wenn es wirklich daran lioegt kaufe ich mir einfach ein paar kerkos.
Dann kann ich auch noch ein bischen Hühnerfutter* kaufen.

*Gebrauchen diesen begriff wirklich alle hier?

crabtack
12.04.2010, 14:49
Kommt schon, schreibt mal was. vielleicht liegt es wirklich an den einstellungen im avr-studio.

crabtack
12.04.2010, 19:07
Habs hingekriegt, mein 1. mega war nur am gluteusmaximus also im eimer
Danke euch allen, auch christian ulrich für dieses geniale teil.