Guten Abend zusammen... Ich bin seid etwa 3 stunden auf der Suche im Forum nach hilfe aber habe leider mein problem noch nicht lösen können. ich habe gestern meine Platine so weit fertig gelötet, dass ich testen kann, ob der Atmega8 funktioniert. habe dann heute mit Avr Studio die fusebits ausgelesen und wollte von dem internen takt auf Quarz umschalten. Habs aber verpeilt und stattdessen die "External Clock (65ms)" ausgewählt. Also habe ich Quarz und Kondensator ausgelötet und XTAL1 per drahtleitung mit nem anderen Mega644 verbunden, welche mit 16mhz läuft und einen Pin toggelt. Leider kann ich mit meinem ISP immer noch nicht kommunizieren: Entering programming mode.. FAILED! Frequenzen des ISP hab ich auch schon versucht runter zu stellen, aber irgendwie hilfts nichts. Hat jemand noch einen tip, was ich versuchen kann? HV-Proggen geht nicht weil ich 1. kein Board hab und 2. ein TQFP gehäuse hab. Danke für die Hilfe! Gruß, Simon
Vielleicht ist der Hilfstakt so hoch, dass über die lange Leitung die Flanken nicht mehr sauber sind. Ich würde da etwas niedriges einstellen und als Programmiertakt etwas noch viel niedrigeres. Grüße, Peter
Ich hab den Takt schon auf 100 khz runtergedreht wenn ich mich nicht verrechnet habe:
1 | DDRA |= (1 << DDA0)| (1 << DDA1); |
2 | PORTA |= (1 << DDA0) | (1 << DDA1); |
3 | for(;;) |
4 | {
|
5 | PORTA ^= (1 << DDA1) | (1 << DDA0); |
6 | _delay_us(10); |
7 | }
|
und die ISP-Geschwindigkeit auf 8 khz... Immer noch nichts :\
nur mal so ne Frage am Rande: mit was programmierst du denn? Ich hatte früher mal so nen selbst gebastelten 0815 Programmer und hab mir damit auch die Fuse-Bits versaut, konnte dann nur noch per HV auf den µC zugreifen...
Hallo, also, das klingt jetzt ja vielleicht unglaublich, ich hatte quasi genau das selbe Problem kürzlich mit nem ATmega88, verfuset, und wollte es mit externem Clk retten, hat nicht geklappt, trotz verzweifelter Versuche, bis ich den externen Takt mal einfach an Xtal2 statt Xtal1 angeschlossen hatte... ich weis, steht im Datenblatt anders... jedenfalls, mein Projekt war gerettet... Olli PS: die Frequenz mit der ich gerettet hatte war 1MHz
so einer ists: http://cgi.ebay.de/AVR-USB-ISP-Programmer-ATMEL-ATMEGA-STK500-Neu-ATTINY-/270472704047?cmd=ViewItem&pt=Wissenschaftliche_Ger%C3%A4te&hash=item3ef96df02f hat bisher auch immer alles funktioniert...
kontrollier mal ob du wirklich für beide µC die gleiche Spannung vewendest, gleiche Masse und dass am Atmega8 auch eine entsprechende Frequenz ankommt, einfach mal per Multimeter, wenn keine Frequenzmessung vorhanden einfach Spannung messen, müsste etwa die Hälfte der Betriebsspannung des µC sein... Ich weiß klingt nun alles sehr banal aber oft ist die Ursache auch ebenso banal...
Hallo OlliW, Danke für den tip, das hat mir echt hoffnung gegeben! Aber auch das hat leider nicht funktioniert :( Vielleicht muss ich wirklich die kabel etwas kürzen und nen dünneren draht verwenden... ich versuchs weiter!
Ich habe eine Spannungsquelle für beide controller und die Spannung mit multimeter am Taktsignal hab ich auch schon gemessen: 2,45 V Trotzdem danke für die Hilfe
Ok ich habe offensichtlich einen Kurzschluss irgendwo. ich messe zwischen XTAL1 und GND 2 Ohm. So ein dreck... das kann natürlich nicht funktionieren!
Ok, ich danke euch für die Unterstützung, hab die Brücke gefunden und entfernt und jetzt funktionierts wieder. Hab erstmal wieder den standard zurückgesetzt, also internen oszillator mit 1 mhz. Ist für ein Quarz 16mhz "Ext Crystal/Resonator High Freq" Richtig? grüße, Simon
Hi, Ich habe gerade genau den gleichen Fehler geamcht... (Fules auf Ext. Clk) hmm. Doof, wenn man nach 24Uhr erst mit löten fertig wird und noch schnell was programmieren will. Jedenfalls, hab ich den gleichen Ansatz gemacht, Quarz raus, einen Mega8 einen Takt erzeugen lassen und den an den XTAL1 gehangen. Also mein Programm läuft wieder (LED Blinkt), aber ich komme nicht mehr an den Chip ran (Mega644). AVRStudio sagt immer "Enter programming mode.. Failed!" Also am Programmer kanns nicht liegen, hab ja das Programm schon drauf bekommen und der Ext. Takt geht auch. An was kann es noch liegen??? will ich gleich wieder den Mega644 auslöten und neu bestellen. Gruß flyingKenny
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.