Hallo Andreas und andere AVR-Freunde! Heute sind endlich die letzten benötigten Teile für meine AVR-Basteleien angekommen (Quarzoszillatoren, und die AVR's!). Davor hatte ich schon das Dongle von http://rumil.de/hardware/avrisp.html aufgebaut, die 5V-Spannungsversorgung und die Platine vorbereitet. Und heute gingen die Probleme los. Ich werde jetzt mal erzählen, was so ein Anfänger alles für Probleme bekommt und auch einige Fragen stellen (viele kleine Probleme werde ich gar nicht erwähnen). Nach stundenlanger Fehlersuche und Beseitigung einiger Fehler auf dem Board und (dass die Pins vom Quarz von unten gesehen numeriert werden, woher sollte ich das wissen?) und dem Dongle hatte ich es immer noch nicht hingekriegt, mit der alten Version von AVR-ISP das Ding zu programmieren (mit der neuen sowieso nicht). Das Programm hat zwar sogar Sachen gesagt wie "Device Verification Successful" und tat so, als ob es das Flash lesen könnte... aber es zeigte das gleiche Verhalten bei abgetrennten Board (ja, richtig, ohne AVR!!). Beim Programmieren brach es immer bei ca 25% ab (auch ohne angeschlossenes Board!). Immerhin wurde das Dongle erkannt (allerdings auch ohne eingesetzten IC und ohne angeschlossenen GND!!). Nun ja, und so weiter. Irgendwann bin ich dann im Forum auf den Beitrag von Holger Buss (http://www.mikrocontroller.net/forum/read.php?f=1&i=281&t=247) gestoßen, der einen Link zu einem 5-Draht-Programmierer hatte. Nach einigem Rumprobieren mit den Drähten (Pinbelegung auf dem Parallelport) und dem Programm (hex2bin hat auch nicht funktioniert, für die Konvertierung habe ich dann AVR-ISP genommen), habe ich es dann endlich geschafft, in den AVR das gcctest1 Programm zu programmieren. Übrigens ging es nur im "/SLOW"-Mode... Könnte es sein, dass mein Computer dann auch für AVR-ISP und das Dongle zu schnell ist (PII 400)? Könnte das ein Grund sein, warum es damit nicht geklappt hat? So, also weiter. Ich konnte das Flash sogar wieder runterladen (der erste Beweis am Tag, das es tatsächlich geklappt hat, Mann habe ich geschrien!!). So, der Code ist nun also endlich drauf. Aber wenn ich nun die nötigen LED's anschließe (wie im Tutorial beschrieben) und die Spannungsquelle anschließe, tut sich überhaupt nix. Ich hab jetzt echt keine Ahnung, was ich noch machen soll. Kann der AVR kaputt sein, aber trotzdem noch programmierbar sein? Ich glaube allerdings nicht, dass ich ihn so schlimm mishandelt habe... Zumindest habe ich nicht (wie gewisse andere Personen) die Spannungsquelle falsch herum angeschlossen oder sowas ;-) Der Quarz gibt auch korrekte 4Mhz Signale von sich (mit Oszilloskop geschaut) und das Board hab ich so oft gecheckt, dass ich zu 99,9% sicher sagen kann, dass alles richtig verbunden ist (also wie im Tutorial, außer die Leitungen zum Dongle). Auch die Spannungsversorgung arbeitet definitiv einwandfrei. Hat jemand einen Schimmer, was ich falsch mache? Sollte das Programm beim Anschalten nicht einfach so loslegen? Mal schaun, ob jemand eine Idee hat... Ciao, Julius
Hallo Julius, > (dass die Pins > vom Quarz von unten gesehen numeriert werden, woher sollte > ich das wissen?) ich habe gerade einen Hinweis eingefügt. > und dem Dongle hatte ich es immer noch nicht > hingekriegt, mit der alten Version von AVR-ISP das Ding zu > programmieren (mit der neuen sowieso nicht). Probier mal PonyProg aus. Da ist der "Slow Mode" standardmäßig aktiviert ;-) > Das Programm hat > zwar sogar Sachen gesagt wie "Device Verification Successful" > und tat so, als ob es das Flash lesen könnte... aber es > zeigte das gleiche Verhalten bei abgetrennten Board (ja, > richtig, ohne AVR!!). Gab es irgendwelche Fehlermeldungen dass der Controller nicht gefunden wurde? > Beim Programmieren brach es immer bei > ca 25% ab (auch ohne angeschlossenes Board!). Das ist eigentlich normal. Wenn die zu programmierende Datei kleiner ist als der Speicher des Controllers hört es schon früher als bei 100% auf. > Immerhin wurde > das Dongle erkannt (allerdings auch ohne eingesetzten IC und > ohne angeschlossenen GND!!). Wurde der Controller erkannt? Probier mal einen "Health Check". > Könnte es sein, dass mein Computer dann auch für AVR-ISP und > das Dongle zu schnell ist (PII 400)? Nein. Ich habe einen Duron 700 und da funktioniert es ohne Probleme. Vielleicht könnte es helfen, beim DOngle einen 74LS244 statt einem 74HC244 zu verwenden... > So, also weiter. Ich konnte das Flash sogar wieder > runterladen (der erste Beweis am Tag, das es tatsächlich > geklappt hat, Mann habe ich geschrien!!). > > So, der Code ist nun also endlich drauf. Bist du dir sicher? Funktioniert das Verify? > Aber wenn ich nun > die nötigen LED's anschließe (wie im Tutorial beschrieben) > und die Spannungsquelle anschließe, tut sich überhaupt nix. > Ich hab jetzt echt keine Ahnung, was ich noch machen soll. > Kann der AVR kaputt sein, aber trotzdem noch programmierbar > sein? Ich glaube allerdings nicht, dass ich ihn so schlimm > mishandelt habe... Zumindest habe ich nicht (wie gewisse > andere Personen) die Spannungsquelle falsch herum > angeschlossen oder sowas ;-) Als erstes würde ich mal die Resetschaltung (C1 und R1) kontrollieren. Welche Spannung misst du an Pin 1 des Controllers? Funktioniert es, wenn du den Programmieradapter vom Board trennst? MfG Andreas
Hi Andreas! Vielen Dank für Deine Hilfe erstmal! Ich versuche jetzt mal, Deine Fragen zu meinen Problemen zu beantworten: >> (dass die Pins >> vom Quarz von unten gesehen numeriert werden, woher sollte >> ich das wissen?) > >ich habe gerade einen Hinweis eingefügt. Prima! >Probier mal PonyProg aus. Da ist der "Slow Mode" standardmäßig >aktiviert ;-) Stimmt, das ist mir nachher auch eingefallen, dass das ja auch das ISP-Dongle benutzt. Muss ich auch noch ausprobieren. Aber im Moment klappt ja die Programmierung mit diesem 5-Draht-DOS-Tool. >> Das Programm hat >> zwar sogar Sachen gesagt wie "Device Verification Successful" >> und tat so, als ob es das Flash lesen könnte... aber es >> zeigte das gleiche Verhalten bei abgetrennten Board (ja, >> richtig, ohne AVR!!). > >Gab es irgendwelche Fehlermeldungen dass der Controller nicht >gefunden wurde? Ja, klar, es sagte vor jeder Aktion "AT90S/LS4433 Part not detected - This may be due to....." kennste ja. Wenn man dann auf Ignorieren drückte, fing er an, so zu tun, als ob er tatsächlich was macht. Aber er hatte anscheinend nie wirklich Kontakt zum AVR, da das Programm sich genauso ohne Board am Dongle verhielt. >> Beim Programmieren brach es immer bei >> ca 25% ab (auch ohne angeschlossenes Board!). > >Das ist eigentlich normal. Wenn die zu programmierende Datei >kleiner ist als der Speicher des Controllers hört es schon >früher als bei 100% auf. Ja, aber erstens ging es extrem langsam (so 1% pro 10Sek.). Zweitens hat es sich genauso verhalten ohne Board am Dongle. Drittens brach es mit einer Fehlermeldung ab (die allerdings nur sagte, dass es einen Programmierfehler gab, keine Details)... Musste mal ausprobieren. Dongle anschließen, aber nicht das Board. Vielleicht passiert dann bei Dir das gleiche? >> Immerhin wurde >> das Dongle erkannt (allerdings auch ohne eingesetzten IC und >> ohne angeschlossenen GND!!). > > Wurde der Controller erkannt? Probier mal einen "Health Check". Der Health-Check verhielt sich ähnlich wie das Programmieren. Da dauerte ein Prozent gleich 30 Sekunden (hab ich gestoppt), er brach irgendwann in der Mitte ab (50%[+/-]10%) und das gleiche Verhalten zeigte er auch ohne angeschlossenes Board. Glaub mir, das Programm hat überhaupt nicht funktioniert... >> Könnte es sein, dass mein Computer dann auch für AVR-ISP und >> das Dongle zu schnell ist (PII 400)? > >Nein. Ich habe einen Duron 700 und da funktioniert es ohne >Probleme. >Vielleicht könnte es helfen, beim DOngle einen 74LS244 statt >einem 74HC244 zu verwenden... Ich habe ja eh' schon einen 74LS244 drin... >> So, also weiter. Ich konnte das Flash sogar wieder >> runterladen (der erste Beweis am Tag, das es tatsächlich >> geklappt hat, Mann habe ich geschrien!!). >> >> So, der Code ist nun also endlich drauf. > >Bist du dir sicher? Funktioniert das Verify? Ich habe nach dem Schreiben vom AVR den Code mit "/READ" in eine separate Datei runtergeladen - und es war genau das, was ich auch hochgeladen hatte. > Als erstes würde ich mal die Resetschaltung (C1 und R1) > kontrollieren. Welche Spannung misst du an Pin 1 > des Controllers? Funktioniert es, wenn du den > Programmieradapter vom Board trennst? Also im Moment ist ja eh' kein Programmieradapter mehr dran (waren ja am Ende nur noch 6 Drähte ;-) Zwischen Reset und GND liegt auch eine Spannung von genau 5V an. Vielen Dank erstmal, Julius
Hi Julius, > >> Beim Programmieren brach es immer bei > >> ca 25% ab (auch ohne angeschlossenes Board!). > > > >Das ist eigentlich normal. Wenn die zu programmierende Datei > >kleiner ist als der Speicher des Controllers hört es schon > >früher als bei 100% auf. > > Ja, aber erstens ging es extrem langsam (so 1% pro 10Sek.). > Zweitens hat es sich genauso verhalten ohne Board am Dongle. > Drittens brach es mit einer Fehlermeldung ab (die allerdings > nur sagte, dass es einen Programmierfehler gab, keine > Details)... dann stimmt einfach irgendwas mit dem Dongle nicht. Kontrollier nochmal GENAU nach, ob du es richtig aufgebaut und angeschlossen hast. Hat der 74LS244 Strom (Pin 10 GND, Pin 20 5V)? Ist die Diode richtigrum eingebaut? Pins am Druckerport nicht verwechselt? > >> Immerhin wurde > >> das Dongle erkannt (allerdings auch ohne eingesetzten IC und > >> ohne angeschlossenen GND!!). Dass es erkannt wird hat nichts zu sagen, AVR-ISP prüft nur, ob die zur Erkennung verwendeten Pins am Druckerport richtig miteinander verbunden sind. > >> Könnte es sein, dass mein Computer dann auch für AVR-ISP und > >> das Dongle zu schnell ist (PII 400)? > > > >Nein. Ich habe einen Duron 700 und da funktioniert es ohne > >Probleme. > >Vielleicht könnte es helfen, beim DOngle einen 74LS244 statt > >einem 74HC244 zu verwenden... > > Ich habe ja eh' schon einen 74LS244 drin... Dann probier einen 74HC244 wenn soinst nichts hilft. > >> So, also weiter. Ich konnte das Flash sogar wieder > >> runterladen (der erste Beweis am Tag, das es tatsächlich > >> geklappt hat, Mann habe ich geschrien!!). > >> > >> So, der Code ist nun also endlich drauf. > > > >Bist du dir sicher? Funktioniert das Verify? > > Ich habe nach dem Schreiben vom AVR den Code mit "/READ" in > eine separate Datei runtergeladen - und es war genau das, was > ich auch hochgeladen hatte. Sicher dass du keine Hex-Datei als Bin-Datei hochgeladen hast? > > Als erstes würde ich mal die Resetschaltung (C1 und R1) > > kontrollieren. Welche Spannung misst du an Pin 1 > > des Controllers? Funktioniert es, wenn du den > > Programmieradapter vom Board trennst? > > Also im Moment ist ja eh' kein Programmieradapter mehr dran > (waren ja am Ende nur noch 6 Drähte ;-) > Zwischen Reset und > GND liegt auch eine Spannung von genau 5V an. Das stimmt so. Versuche, den ISP-Programmer von rumil.de zum Laufen zu bringen. Der andere mit den 6 Drähten ist kein richtiger In-System-Programmer. MfG Andreas
Hi Andreas! > dann stimmt einfach irgendwas mit dem Dongle nicht. > Kontrollier nochmal GENAU nach, ob du es richtig aufgebaut > und angeschlossen hast. Hat der 74LS244 Strom (Pin 10 GND, > Pin 20 5V)? Ist die Diode richtigrum eingebaut? Pins am > Druckerport nicht verwechselt? Hab ich zwar schon zig mal getan, aber hab ich nochmal gemacht. Jedoch keine Fehler gefunden. Habe alle Pin-zu-Pin-Verbindungen geprüft und auch auf Kurzschlüsse zu benachbarten Pins geprüft. Diode ist auch richtig rum drin. An Pin 10 ist GND, und an Pin 20 ist ca. 4,6V, was aber an der Diode liegt (direkt vor der Diode: 5V, hinter der Diode 4,6V). Das kann doch nicht zu wenig sein, die Diode ist ja wohl schließlich eingeplant? > Dass es erkannt wird hat nichts zu sagen, AVR-ISP prüft nur, > ob die zur Erkennung verwendeten Pins am Druckerport richtig > miteinander verbunden sind. Jo... > > Ich habe ja eh' schon einen 74LS244 drin... > > Dann probier einen 74HC244 wenn soinst nichts hilft. Das werde ich auch mal irgendwann probieren. Hab bloß gerade keinen. > > >> So, also weiter. Ich konnte das Flash sogar wieder > > >> runterladen (der erste Beweis am Tag, das es tatsächlich > > >> geklappt hat, Mann habe ich geschrien!!). > > >> > > >> So, der Code ist nun also endlich drauf. > > > > > >Bist du dir sicher? Funktioniert das Verify? > > > > Ich habe nach dem Schreiben vom AVR den Code mit "/READ" in > > eine separate Datei runtergeladen - und es war genau das, was > > ich auch hochgeladen hatte. > Sicher dass du keine Hex-Datei als Bin-Datei hochgeladen hast? Ganz sicher. Die Hex2Bin Konvertierung hat funktioniert. Ich wollte ja auch ganz sicher sein: Also habe ich die vom AVR heruntergeladene Binär-Datei in Hex-Ansicht (UltraEdit) mit der Program-Memory-Ansicht im AVR Studio verglichen. Genau das gleiche. > > Also im Moment ist ja eh' kein Programmieradapter mehr dran > > (waren ja am Ende nur noch 6 Drähte ;-) > > Zwischen Reset und > > GND liegt auch eine Spannung von genau 5V an. > > Das stimmt so. > > Versuche, den ISP-Programmer von rumil.de zum Laufen zu > bringen. Der andere mit den 6 Drähten ist kein richtiger > In-System-Programmer. Jaja, probier ich ja ;-) Nun ja. Wenn ich mir aber ganz sicher sein kann, dass der Programm-Code richtig drauf ist und ich das Board so aufgebaut hab, wie im Tutorial beschrieben, bleibt doch eigentlich nur noch die Möglichkeit, dass der AVR kaputt ist? Ich habe es mit einem zweiten probiert, da hat's auch nicht geklappt. Mit dem hatte ich allerdings schon vorher ein bißchen rumprobiert. Ich will einfach nicht glauben, dass ich beide getrasht habe?? Aber beide sind auf jeden Fall mit dem DOS-Tool programmier- und lesbar, nur tun sie kein Programm starten. Ob nun mit angeschlossenem Adapter oder ohne... und was ich nicht sonst noch alles ausprobiert habe. Die Leuchtdioden habe ich auch so angeschlossen, wie im Tutorial beschrieben (1KOhm Widerstand zwischen Vcc und Anode). Tja, nu bin ich betrübt... :-( Julius
Hi, > > Versuche, den ISP-Programmer von rumil.de zum Laufen zu > > bringen. Der andere mit den 6 Drähten ist kein richtiger > > In-System-Programmer. > > Jaja, probier ich ja ;-) > > Nun ja. Wenn ich mir aber ganz sicher sein kann, dass der > Programm-Code richtig drauf ist und ich das Board so > aufgebaut hab, wie im Tutorial beschrieben, bleibt doch > eigentlich nur noch die Möglichkeit, dass der AVR kaputt ist? > Ich habe es mit einem zweiten probiert, da hat's auch nicht > geklappt. Mit dem hatte ich allerdings schon vorher ein > bißchen rumprobiert. Ich will einfach nicht glauben, dass ich > beide getrasht habe?? Das wäre schon ein SEHR komischer Zufall ;-) > Aber beide sind auf jeden Fall mit dem > DOS-Tool programmier- und lesbar, nur tun sie kein Programm > starten. Sicher, dass die Programme in Ordnung sind? Probier mal eins von den Minimal-Programmen im Tutorial aus. > Die Leuchtdioden habe ich auch so angeschlossen, wie im > Tutorial beschrieben (1KOhm Widerstand zwischen Vcc und Anode). Ist zwar unwahrscheinlich dass es daran liegt, aber probier mal kleinere Widerstände aus oder miß die Spannung an den Ausgängen. Vielleicht hast du ungewöhnlich gefräßige LEDs denen der Strom nicht zum Leuchten reicht. > Tja, nu bin ich betrübt... :-( Nicht aufgeben! Wenn es Ganze so einfach wäre, würde es jeder machen ;-) MfG Andreas
Hi Andreas! > > Nun ja. Wenn ich mir aber ganz sicher sein kann, dass der > > Programm-Code richtig drauf ist und ich das Board so > > aufgebaut hab, wie im Tutorial beschrieben, bleibt doch > > eigentlich nur noch die Möglichkeit, dass der AVR kaputt ist? > > Ich habe es mit einem zweiten probiert, da hat's auch nicht > > geklappt. Mit dem hatte ich allerdings schon vorher ein > > bißchen rumprobiert. Ich will einfach nicht glauben, dass ich > > beide getrasht habe?? > > Das wäre schon ein SEHR komischer Zufall ;-) Ja, aber vielleicht hatte ich beide einmal in einer fehlerhaften Schaltung. Ich glaube, ich hatte die Verbindungen am AVR einmal statt an Pins 17,18,19 an Pins 16,17,18 (weil ich aus Versehen rechts unten mit 14 angefangen habe zu zählen...). Und es könnte auch sein, dass noch andere Patzer passiert sind. Weiß aber nicht mehr genau... wie schwer ist es, einen AVR zu zerstören? > > Aber beide sind auf jeden Fall mit dem > > DOS-Tool programmier- und lesbar, nur tun sie kein Programm > > starten. > > Sicher, dass die Programme in Ordnung sind? Probier mal eins > von den Minimal-Programmen im Tutorial aus. Naja, gcctest1 ist ja ziemlich minimal und läuft auch im AVR Studio problemlos. Habe natürlich auch das Makefile auf den 4433 umgestellt. > > Die Leuchtdioden habe ich auch so angeschlossen, wie im > > Tutorial beschrieben (1KOhm Widerstand zwischen Vcc und > Anode). > > Ist zwar unwahrscheinlich dass es daran liegt, aber probier > mal kleinere Widerstände aus oder miß die Spannung an den > Ausgängen. Vielleicht hast du ungewöhnlich gefräßige LEDs > denen der Strom nicht zum Leuchten reicht. Daran scheint's auch nicht zu liegen, die sind eigentlich ganz normal und haben sonst (beim Programmieren) auch immer geblinkt. Während des Betriebes habe ich mal die Spannung gemessen: zwischen jedem PortB-Pin und GND ist die Spannung 3,8V (Betriebsspannung ist aber genau 5V)!! Na sowas... und um mit dem DMM keine kurzen Änderungen zu verpassen, habe ich das auch noch auf dem Oszilloskop verifiziert... 3,8V sollte da doch eigentlich nie rauskommen? > > Tja, nu bin ich betrübt... :-( > > Nicht aufgeben! Wenn es Ganze so einfach wäre, würde es jeder > machen ;-) Keine Angst! Ich gebe nicht auf. Denn ich weiß, wenn diese erste Hürde überwunden ist, geht's von 0 auf 100 ;-) Ich plane außerdem, die Microcontroller zu einem Bestandteil meines Lebens zu machen, also habe ich ja auch noch Zeit ;-) Auf jeden Fall bin ich Dir wirklich dankbar für Deine nette und schnelle Beantwortung von Fragen! Wo nimmst Du nur die ganze Zeit her, Die Fragen von so vielen Leuten zu beantworten? Ist ja wie eine kostenlose 24/7 Hotline ;-) Meine Hauptfrage nun eigentlich: Wie leicht kann man die AVR's zerstören bzw., auf welchen Wegen ist Dir dies schon gelungen? Bis dann, Julius
Noch eine Meldung: Ich hatte von 3,8V an allen PortB-Pins gesprochen. Stimmt aber nur, wenn die Dioden und Widerstände drin sind (erklärt es wohl auch?). Ohne sie liegt konstant 0V an, wenn ich das Ding (ohne Adapter) anmache. Ponyprog funktioniert übrigens auch nicht. Habe gerade gemessen, dass während des Programmierens auf den Pins 17 und 18 Aktivität zwischen 0 und 5 V ist, aber bei 19 (SCK) keine... sollte das nicht den Serial Clock Takt liefern/bekommen? Dann liegt es vielleicht daran... Mal gucken, das geht zu Pin 2 auf dem Adapter... vielleicht find ich ja was... Bis dann, Julius
Hi, > > > Ich will einfach nicht glauben, dass > ich > > > beide getrasht habe?? > > > > Das wäre schon ein SEHR komischer Zufall ;-) > > Ja, aber vielleicht hatte ich beide einmal in einer > fehlerhaften Schaltung. Ich glaube, ich hatte die > Verbindungen am AVR einmal statt an Pins 17,18,19 an Pins > 16,17,18 (weil ich aus Versehen rechts unten mit 14 > angefangen habe zu zählen...). Und es könnte auch sein, dass > noch andere Patzer passiert sind. Weiß aber nicht mehr > genau... wie schwer ist es, einen AVR zu zerstören? Wenn du die Versorgungsspannung falsch anschließt ist es relativ einfach, fürchte ich :-( Aber wenn er sich programmieren lässt, dürfte der COntroller eigentlich nicht kaputt sein. Probier vielleicht mal Port D für die LEDs aus, vielleicht hast du ja nur einen Port gekillt. Wie gesagt, alles sehr unwahrscheinlich... > > > Die Leuchtdioden habe ich auch so angeschlossen, wie im > > > Tutorial beschrieben (1KOhm Widerstand zwischen Vcc und > > Anode). > > > > Ist zwar unwahrscheinlich dass es daran liegt, aber probier > > mal kleinere Widerstände aus oder miß die Spannung an den > > Ausgängen. Vielleicht hast du ungewöhnlich gefräßige LEDs > > denen der Strom nicht zum Leuchten reicht. > > Daran scheint's auch nicht zu liegen, die sind eigentlich > ganz normal und haben sonst (beim Programmieren) auch immer > geblinkt. Während des Betriebes habe ich mal die Spannung > gemessen: zwischen jedem PortB-Pin und GND ist die Spannung > 3,8V (Betriebsspannung ist aber genau 5V)!! Na sowas... und > um mit dem DMM keine kurzen Änderungen zu verpassen, habe ich > das auch noch auf dem Oszilloskop verifiziert... 3,8V sollte > da doch eigentlich nie rauskommen? Mit LEDs und Widerstand schon, die ziehen die Spannung hoch. > > > Tja, nu bin ich betrübt... :-( > > > > Nicht aufgeben! Wenn es Ganze so einfach wäre, würde es jeder > > machen ;-) > > Keine Angst! Ich gebe nicht auf. Denn ich weiß, wenn diese > erste Hürde überwunden ist, geht's von 0 auf 100 ;-) Ich > plane außerdem, die Microcontroller zu einem Bestandteil > meines Lebens zu machen, Was, du auch? ;-) > Auf jeden Fall bin ich Dir wirklich dankbar für Deine nette > und schnelle Beantwortung von Fragen! Wo nimmst Du nur die > ganze Zeit her, Die Fragen von so vielen Leuten zu > beantworten? Ist ja wie eine kostenlose 24/7 Hotline ;-) Die Rechnung kommt per Email! ;-) > Meine Hauptfrage nun eigentlich: Wie leicht kann man die > AVR's zerstören bzw., auf welchen Wegen ist Dir dies schon > gelungen? Durch zu häufiges Programmieren (ab ein paar tausend Mal ;-) ) und durch falsch angeschlossene Stromversorgung ("wie baue ich einen Grill im Kleinformat"). Einmal hatte ich tagelang Bugs in den simpelsten Programmen gesucht, bis ich gemerkt hatte das der Controller im A**** war. Programmieren hat er sich aber noch lassen... MfG Andreas
> gucken, das geht zu Pin 2 auf dem Adapter... vielleicht find > ich ja was... Habe also auf dem Adapter zwei ca. 10 Megaohm-Verbindungen ausfindig gemacht, die ich letztes Mal mit dem akustischen Durchgangsprüfer nicht gesehen hab (so hoch geht der nich). Hab ich korrigiert, hat aber nix geholfen.
Julius Volz schrieb: > > > Habe also auf dem Adapter zwei ca. 10 Megaohm-Verbindungen > ausfindig gemacht, die ich letztes Mal mit dem akustischen > Durchgangsprüfer nicht gesehen hab (so hoch geht der nich). > Hab ich korrigiert, hat aber nix geholfen. Hast du den 74LS244 vielleicht irgendwie gekillt? Bekommst du auf der SCK-Leitung übehaupt kein Signal? Mess mal vor und nach dem LS244. MfG Andreas
Hi Andreas! > > Ja, aber vielleicht hatte ich beide einmal in einer > > fehlerhaften Schaltung. Ich glaube, ich hatte die > > Verbindungen am AVR einmal statt an Pins 17,18,19 an Pins > > 16,17,18 (weil ich aus Versehen rechts unten mit 14 > > angefangen habe zu zählen...). Und es könnte auch sein, dass > > noch andere Patzer passiert sind. Weiß aber nicht mehr > > genau... wie schwer ist es, einen AVR zu zerstören? > > Wenn du die Versorgungsspannung falsch anschließt ist es > relativ einfach, fürchte ich :-( > Aber wenn er sich programmieren lässt, dürfte der COntroller > eigentlich nicht kaputt sein. Probier vielleicht mal Port D > für die LEDs aus, vielleicht hast du ja nur einen Port > gekillt. Wie gesagt, alles sehr unwahrscheinlich... Ich habe das Programm mal für PortD umgeschrieben und es funktioniert im AVR-Studio auch. Aber nicht auf dem AVR :-( > > das auch noch auf dem Oszilloskop verifiziert... 3,8V sollte > > da doch eigentlich nie rauskommen? > > Mit LEDs und Widerstand schon, die ziehen die Spannung hoch. Stimmt, ist mir jetzt auch klar geworden. > > > > Tja, nu bin ich betrübt... :-( > > > > > > Nicht aufgeben! Wenn es Ganze so einfach wäre, würde es > jeder > > > machen ;-) > > > > Keine Angst! Ich gebe nicht auf. Denn ich weiß, wenn diese > > erste Hürde überwunden ist, geht's von 0 auf 100 ;-) Ich > > plane außerdem, die Microcontroller zu einem Bestandteil > > meines Lebens zu machen, > > Was, du auch? ;-) Jawohl! ;-) > > Auf jeden Fall bin ich Dir wirklich dankbar für Deine nette > > und schnelle Beantwortung von Fragen! Wo nimmst Du nur die > > ganze Zeit her, Die Fragen von so vielen Leuten zu > > beantworten? Ist ja wie eine kostenlose 24/7 Hotline ;-) > > Die Rechnung kommt per Email! ;-) Hmmm... Okay! Solange die Gesamtkosten unter denen eines STK500 bleiben... ;-) > > Meine Hauptfrage nun eigentlich: Wie leicht kann man die > > AVR's zerstören bzw., auf welchen Wegen ist Dir dies schon > > gelungen? > > Durch zu häufiges Programmieren (ab ein paar tausend Mal ;-) > ) und durch falsch angeschlossene Stromversorgung ("wie baue > ich einen Grill im Kleinformat"). Einmal hatte ich tagelang > Bugs in den simpelsten Programmen gesucht, bis ich gemerkt > hatte das der Controller im A**** war. Programmieren hat er > sich aber noch lassen... Hey, wie bei mir... Du kennst bestimmt auch dieses Gefühl vom Programmieren (auf dem Computer): das Programm funktioniert nicht richtig und man findet stundenlang nicht den richtigen Bug. Bei der Fehlersuche korrigiert man zwar gleich noch ein paar andere Fehler, und man hofft, dass sie die richtigen sind, aber das Programm funktioniert nicht... und wenn man den Fehler dann endlich gefunden hat, ist es meist so ein gaaaaanz blöder ;-) Bis dann, Julius
Verwende meistens serielle Programmer. Sind auch meist unproblematischer. z.B.: der hier LowCost for HiFun http://users.skynet.be/jiwan/Electronique/English/AVR%20Prog.htm
> > Habe also auf dem Adapter zwei ca. 10 Megaohm-Verbindungen > > ausfindig gemacht, die ich letztes Mal mit dem akustischen > > Durchgangsprüfer nicht gesehen hab (so hoch geht der nich). > > Hab ich korrigiert, hat aber nix geholfen. > > Hast du den 74LS244 vielleicht irgendwie gekillt? > Bekommst du auf der SCK-Leitung übehaupt kein Signal? Mess > mal vor und nach dem LS244. Dann müsste ich zwei 74LS244 gekillt haben, mit denen ich es probiert habe ;-) Also: SCK liegt konstant auf 0V während der Programmierung. Nur in zwei Momenten flackert es kurz auf 5V und wieder runter: wenn man im Menü auf "Program Device" klickt und wenn man in dem darauf folgenden Fehlerschild auf "Ignorieren" klickt... Wie gesagt, sonst regt sich da gar nix. Es verhalten sich auch beide 74LS244's gleich. Vor und hinter dem 74LS244 zu messen, wird etwas anstrengend werden, da müsste ich ziemlich viel rumräumen, sonst komm ich da gar nicht mit dem Oszilloskop ran. Vor allem ist mein Computer ziemlich eingebuddelt bei mir... Wenn's wirklich nötig ist, vielleicht morgen. Aber anscheinend sind die AVR's ja kaputt... sonst würde ja was passieren. Wieviel kostet so'n STK500 nochmal? ;-) ;-) Für heute ruhe ich mich erstmal aus, ich kann nämlich nicht mehr! Und Du hast wahrscheinlich auch erstmal genug ;-) Vielen Dank und bis dann! Julius
Hallo, > Verwende meistens serielle Programmer. > Sind auch meist unproblematischer. > z.B.: der hier LowCost for HiFun > http://users.skynet.be/jiwan/Electronique/English/AVR%20Prog.htm das ist doch mal was interessantes... einen Programmer, der auch unter Windows 2000 anständig funktioniert suche ich schon länger. Da noch ein HC244 davor und fertig ist der optimale ISP-Programmer! Mal schaun wie sich's in der Praxis bewährt. MfG Andreas
So... Ich habe jetzt mal noch 2 AVR's (einen allerdings für einen Freund) und einen 74LS244 sowie 74HC244 nachbestellt. Da ich ja so langsam vermute, dass ich die Dinger getrasht habe... Obwohl ich das immer noch nicht ganz verstehe, ich dachte, die Dinger halten ein bißchen was aus ;-) Bis dann, Julius
Hi Meiserl!
>http://users.skynet.be/jiwan/Electronique/English/AVR20Prog.htm
Könnte ich auch mal ausprobieren (ist die Transistorart wichtig?).
Was sind das für komische Schaltzeichen, wo D1 und D2 dransteht?
Julius
D1 und D2 sind Z-Dioden (Zenerdioen) Beim Transistor kann auch eine andere Type verwendet werden. NPN Kleinsignaltransistor halt.
>D1 und D2 sind Z-Dioden (Zenerdioen) Hab ich mir ja fast gedacht, ich kenne das Symbol etwas anders... > Beim Transistor kann auch eine andere Type verwendet werden. > NPN Kleinsignaltransistor halt. Okay! Danke, Julius
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.