- fchao-Sinus-Wechselrichter AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19

Thema: Avrdude und WIN98

  1. #11
    Neuer Benutzer Öfters hier
    Registriert seit
    14.01.2005
    Beiträge
    8
    Anzeige

    LiFePo4 Akku selber bauen - Video
    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

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    23.04.2005
    Beiträge
    9

    AVR-Probleme mit AVR910

    Hallo und guten Morgen


    Die Gänsefüsschen (") habe ich am Anfang und Ende des Kommandos hinzugefügt - daran liegts also (leider) nicht *g*

    Den AVR Preserver habe ich schon gefunden - aber hatte damit noch keinen Erfolg - muss ich in Ruhe nochmal testen (oder ich habe mir den tiny so verammelt, dass ich nicht mehr drankomme - habe die Hinweise auf deiner Page zu spät gesehen, aber nur so lernt man...)



    Die Zielschaltungen zu den jeweiligen Programmern sind jeweils unterschiedlich. Ich habe mir zu jedem Programmer einen kleinen 20-pin-Sockel gebastelt (nur beim AVR910 mit zusätzlichem 8MHz Quartz), damit ich die µProzessoren direkt programmieren kann. Beim Parallelportprogrammer wird das XTAL Signal direkt vom LPT-Port erzeugt, vielleicht funktioniert es deswegen dort?


    Ich werde jetzt erstmal auf meinen neuen Tiny2313 warten, wahrscheinlich gehts dann ohne Probleme - so wie es aussieht liegt mein Problem ja wirklich nur am Quartz, da der Tiny2313 mit damaligen internem Takt ja lief...



    Ich werde mich dann nochmal melden soweit schonmal vielen vielen Dank

    beste Grüße,
    Christian

  3. #13
    Neuer Benutzer Öfters hier
    Registriert seit
    14.01.2005
    Beiträge
    8
    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

  4. #14
    Neuer Benutzer Öfters hier
    Registriert seit
    23.04.2005
    Beiträge
    9

    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

  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    14.01.2005
    Beiträge
    8
    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

  6. #16
    Neuer Benutzer Öfters hier
    Registriert seit
    23.04.2005
    Beiträge
    9

    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

  7. #17
    Neuer Benutzer Öfters hier
    Registriert seit
    14.01.2005
    Beiträge
    8
    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

  8. #18
    Neuer Benutzer Öfters hier
    Registriert seit
    23.04.2005
    Beiträge
    9

    AVR910

    Hi Klaus,



    tja, leider sind meine Messmöglichkeiten auf Multimeter und LEDs begrenzt, daher kann ich leider nicht per Oszi die einzelnen Signale korrekt durchmessen...

    beim nochmaligen Durchsehen der Schaltung habe ich bemerkt, dass die beiden Kondensatoren beim Schingquartz nicht 22pF sondern 27pF haben - da habe ich mich wohl im Dämmerlicht verlesen. Wäre denkbar, das hier der Fehler liegt und der Quartz dadurch nicht richtig Schwingt und nur durch das Ein- und Ausstecken des AT90S2313 (unter Spannung!) durch Zufall irgendwann stimmt. Deshalb ging wahrscheinlich der ATtiny2313 die ganze Zeit, da der noch auf internen Takt geschaltet war.

    Nun, ich seh das Problem mal als erledigt - werde die Kondensatoren gegen die 22pF austauschen und dann hoffen, dass es daran gelegen hat. Ansonsten kann ich mit dem mehrmaligen Ein- und Ausstecken der ICs auch leben


    Also Klaus, erst mal danke für die geduldigen Ideen und Hilfestellungen... dein Programmer ist trotz meines kleinen Errors ne große Hilfe (vor allem die Geschwindigkeit beim Beschreiben überzeugt!!)


    schönen Restsonntag
    Christian

  9. #19
    Neuer Benutzer Öfters hier
    Registriert seit
    23.04.2005
    Beiträge
    9

    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

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test