-
-
Neuer Benutzer
Öfters hier
Hallo Phoenix,
OK, versuchen wirs noch mal:
Für das "retten" des auf clock gestellten tiny2313 habe ich auf meiner Homepage (meine Tools) einen externen Taktoszillator beschrieben. (avr-preserver) und auch von der AVR910 Seite verlinkt. Den habe ich auch schon gebraucht.
Nach dem was Du beschreibst, sieht es so aus, als ob der tiny2313 ohne Takt, und der 2310 mit gesetzten Lockbits da steht. Ansonsten, kann es noch sein, das eine Unterbrechung oder Kurzschluss auf den Programmierpins anliegt (MISO,MOSI,SPI,RESET) ? Natürlich könnte es auch sein, dass diese Portpins bei dem 2313 im AVR910 defekt sind (aber eher unwahrscheinlich)
Bei dem avrdude Programmaufruf in Deinem Beispiel ist ganz am Ende ein überflüssiges " Ich denke aber, das ist beim einkopieren des Textes passiert?
Probiere mal den 2313 zu löschen, bevor Du neu programmierst, am besten mit AVRProg im "Advanced" Fenster (Chip erase). Das würde ev. gesetzte Lockbits rücksetzen.
Also, da die Kommunikation geht, das suchen bei den SPI Pins anfangen (Leitungen durchmessen) und dann auf die Zielschaltung ausdehnen (Leitungen mit LED oder Wirdertänden belegt?, kommt das Reset Signal an?)
8MHz im Zielcontroller sind absolut OK. Wen Du schreibst mit dem Parallelport Adapter geht es, benutzt Du dann die gleiche Zielschaltung mit dem gleichen 2313?
Viel Erfolg,
Klaus
-
Neuer Benutzer
Öfters hier
-
Neuer Benutzer
Öfters hier
Hallo Christian,
>>Die Gänsefüsschen (") habe ich am Anfang und Ende des ...
OK, dann fehlen die am Anfang
>>AVR-Preserver...
Dann hast Du den tiny2313 vielleicht auf Quarz ? Mal damit probiert?
>> Takt vom LPT Port...
? Das dürfte dann bei 90S2313 sein. Mit AVR910 brauchst Du auf jeden Fall einen Quarz beim 90S2313 (Hattest Du doch auch geschrieben, 8MHz Quarz) Das wäre auch noch eine Fehlerquelle, wenn der nicht schwingt. (Kondensatoren 27pf gegen Masse?)
Der 90S2313 muss ja auf jeden Fall auch gehen mit dem AVR910 Solange das nicht tut, hast Du immer noch die Möglichket, das was defekt ist. Probier also zuerst mal den 90S2313 erfolgreich zu Programmieren. Da gbts nur den Quarz als Taktmöglichkeit.
Miss mal den Reset Pegel während des Programmierens.
Viel Erfolg,
Klaus
-
Neuer Benutzer
Öfters hier
Probleme mit AVR910 Programmer
Hallo,
ich habe heute mein Windows nach einem HD-Crash neu installieren müssen, und habe jetzt meinen AVR910 Programmer nocheinmal getestet - z.T. erfolgreich. Also ich habe zuerst einen AT90S2313 in die IC-Fassung gesteckt und mit AVRProg sofort programmieren, verifizieren und auslesen können. Danach habe ich meinen geblockten ATtiny2313 eingebaut, welcher wieder nicht ging.
Danach wollte ich einen weiteren AT90S2313 brennen, aber jetzt läuft der Programmer schon wieder nicht. Also muss doch irgendwas faul sein? Meine Schaltung ist korrekt - das habe ich jetzt eben bestätigt bekommen, aber warum läuft der Programmer jetzt schon wieder nicht?
Mir ist klar, das ich jetzt wohl nur weitere Fragen aufwerfe, aber falls jemandem noch was einfällt, bin ich für alles offen - ich bin immer noch/wieder etwas ratlos...
tschüss,
Christian
NACHTRAG: Habe jetzt herausgefunden, dass nach einem Reset der AVR910-Schaltung (Strom weg, und wieder dran) nichts mehr geht... erst wenn ich ein paar mal nach dem Reboot den Mikroprozessor, den ich beschreiben will, in den IC-Sockel ein- und ausgesteckt habe, funktioniert es irgendwann... einen Wackelkontakt schließe ich aber aus - muss beim AVR910 irgendwas zwischen den beiden Atmel-Chips (dem internen ATMEL im Programmer und dem zu beschreibenden Chip) synchronisiert werden? Vielleicht liegt hier das Problem? Besten Dank und tschüss
-
Neuer Benutzer
Öfters hier
Hallo Christian,
na ja, strukturierte Fehlersuche ist noch nicht Deine Stärke
Ich versuchs noch mal:
> Also ich habe zuerst einen AT90S2313 in die IC-Fassung
> gesteckt und mit AVRProg sofort programmieren, verifizieren
> und auslesen können.
Na das ist doch schon was...
> Danach habe ich meinen geblockten ATtiny2313 eingebaut,
> welcher wieder nicht ging.
Mit welcher Software hast Du versucht den zu brennen? Vermutlich mit avrdude. War da AVRProg noch am laufen? Wenn ja hat das die com Schnittstelle blockiert.
Wenn nein: falsches vorgehen. Du solltest zuerst den 90S2313 mit avrdude testen um zu sehen ob avrdude den Programmer ansprechen kann.
Ausserdem: nach dem abschalten des Programmers musst Du AVRProg neu starten, damit sich die serielle Schnittstelle wieder synchronisieren kann.
Probier mal den 90S2313 mit avrdude zu programmieren/lesen. Der Tiny2313 steht vermutlich auf externem Takt, oder die Fuses sind sonst irgendwie verstellt.
Sonst fällt mir auch nichts mehr ein...
Viel Erfolg,
Klaus
-
Neuer Benutzer
Öfters hier
AVR910 Problem
Hi Klaus,
Fehlersuche ist sonst eigentlich nicht mein Problem - ich arbeite die Hälfte meines Lebens mit Computerproblemen... aber eben bisher noch nicht so intensiv mit eigener Hardware...
Also eins vorweg: ich bin kein Neuling, auch wenn das hier anscheinend so wirkt und ich mich zugegebener Maßen etwas umständlich ausdrücke, aber ich dachte mein Anliegen sei von Anfang an klar gewesen, da das erste Posting das gleiche Problem zu sein schien wie ich es habe
Um Missverständnissen vorzubeugen: wenn ich von AT90S2313 rede, meine ich NICHT den Prozessor der internen Schaltung des AVR910 sondern den zu beschreibenden Chip!
Ich habe es mit AVRProg versucht und auch jedesmal vernünftig beendet und neu gestartet (ebenso die Hardware). Aber es ist definitiv kein Port-Freigabeproblem.
Also nochmal: ich lege +5VDC (effektiv +4,5VDC aus stabilisiertem Steckernetzgerät) an den AVR910, starte AVRProg und erhalte die Firmware- und Hardwareversion, aber die ID des AT90S2313 wird nicht erkannt (nur FFFFFF). Erst wenn ich bei laufender AVR910-Schaltung den Atmel mehrfach aus dem Programmer-IC-Sockel ausziehe und wieder einstecke funktioniert es irgendwann (sozusagen ein Fehler-Workaround)
AVRDude kann genau wie AVRProg die Schaltung zu jeder Zeit ansprechen und die Versionnummern auslesen, aber der zu beschreibende AT90S2313 wird genau wie bei AVRProg nur mit FFFFFF (also nicht) erkannt. Erst mit dem Workaround funktioniert es bei AVRDude irgendwann.
Das Problem mit dem ATtiny2313 ist jetzt für mich nebensächlich - wenn schon der AT90S2313 nicht korrekt funktioniert...
wenn der Fehler nicht rekonstruierbar ist, dann muss ich das akzeptieren. Vielleicht finde ich durch Zufall das Problem.
Noch einen schönen Abend, Christian
-
Neuer Benutzer
Öfters hier
Hallo Christian,
nachdem die Kompetenzen ja nun geklärt sind ...
Leider kann ich nicht wissen, was Du gemacht hast, ich habe nur das als Hinweis was Du aufschreibst. Da Du vieles anscheinend richtig gamacht hast, hätte es sich doch auch gelohnt, das so hinzuschreiben.
Da dann offensichtlich keine Bedienungsfehler vorliegen muss es was aus der Hardware sein: vielleicht doch ein Wackelkontakt, vielleicht zu lange Leitungen zwischen AVR910 und Zielcontroller, vielleicht ein defekter, oder ausserhalb der spezifikationen liegender 2313 in der Zielschaltung, viellecht reichen die 4,5 Volt doch nicht immer aus?
Das mit fehlerhaften ID Bits kenne ich bisher nur vom 1200. Die lassen sich dann trotzdem programmieren.
Ob Du mal den Reset Pegel und die Quarzbeschaltung geprüft hattest, hast Du leider auch nicht geschrieben. Da die andere Schaltung den Takt liefert und funktioniert, könnte dort auch was sein.
Wenn ein mehrmaliges ein und ausstecken der Zielcontrollers hilft (unter Spannung?) liegt ein wackler in der Fassung nahe.
Per Ferndiagnose ist da schwer was zu machen, wenn die Kommunikation zum AVR910 regelmässig funktioniert.
Einen Bug in der Software zumindest für die gängigen Typen und insbesonder 2313 (mein standart Test) schliesse ich für die Version 3.7e aus, bei mir und bei mittlerweile weit über 100 die die Schaltung bisher nachgebaut haben funktionert das Teil ohne zu murren. Beim Tiny2313 habe ich noch nicht so viele Rückmeldungen, allerdings noch keine Bugs bekommen. Bis hinunter zu einem Takt von 1MHz habe ich getestet.
So, dann auf ein neues... Viel Erfolg,
Klaus
-
Neuer Benutzer
Öfters hier
-
Neuer Benutzer
Öfters hier
AVR910 Programmer
Hallo Klaus und interessierte,
habe heute einen neuen Satz ATtiny2313 bekommen und kann diese einwandfrei beschreiben (mit internem, wie auch externen XTAL - bei mir 8MHz mit je 27pF Kondensatoren gegen Masse).
Zwar funktioniert das Beschreiben der AT90S2313 weiterhin nicht, bzw. nur sporadisch - allerdings habe ich meine 27pF Tantal-Kondensatoren beim Quartz noch nicht durch die 22pF ausgetauscht.
hiermit schließe ich mein Problem, ATtinys klappen ja jetzt, und die AT90S2313 beschreibe ich weiterhin über ICProg mit dem LPT-Programmer
Also nochmals danke an dich, Klaus
gute Nacht,
Christian
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen