Hallo liebe forenmitglieder, ich habe jetzt 2 mal diesen programmer gebaut:http://electronics-diy.com/avr_programmer.php weil ich bei ponyprog jedesmal (unknown device -24) bekomme wenn ich meinen Atmega8a programmieren will. Wenn ich in ponyprog den port teste sagt er "Test OK" und wenn ich den chip auslesen will kommt die selbe meldung aber wenn ich Ignore drück klappt das trotzdem dann kommt "Reading Success" aber wenn ich die fuses ändern will klappt das nicht. Und wenn ich meine Hex auf den chip schreiben will kommt "Writing Failed". Ich hab ihn extra 2 mal gebaut um evtl fehler auszuschliessen. Kann mir dabei jemand helfen? danke
Am Programmer sollte es nicht liegen, hab selbst so einen der gut funktioniert, sieht nur ein wenig anders aus. Ein USB-Prog wie das AVR-USB-Lab o.ä. ist aber sicher besser. Liegt Spannung am Kontroller an, wird der Reset beim Start auf GND gezogen?
Hubert G. schrieb: > Am Programmer sollte es nicht liegen, hab selbst so einen der gut > funktioniert, sieht nur ein wenig anders aus. Ein USB-Prog wie das > AVR-USB-Lab o.ä. ist aber sicher besser. > Liegt Spannung am Kontroller an, wird der Reset beim Start auf GND > gezogen? Ich versteh nicht wie du das mit dem Reset auf GND meinst, kannst du mir das bitte erklären. Ja auf dem socket sollte strom sein, ich hab da nen usb anschluss draufgelötet und benutze die 5v und GND vom usb.
Ich hab mir extra ne PCI-E Serial Karte gekauft und besitz kein Serial -> USB kabel :/
Tobias L. schrieb: > Ich hab mir extra ne PCI-E Serial Karte gekauft Warum haste Dein Geld nicht lieber in einen USB Programmer inverstiert?
Ob du Spannung am Kontroller hast solltest du nachmessen. Am Reset sollten 5V sein, wenn du im PonyProg auf Read oder Write drückst, sollte die Spannung kurz auf 0V, also GND gehen.
Düsendieb schrieb: > Tobias L. schrieb: >> Ich hab mir extra ne PCI-E Serial Karte gekauft > > Warum haste Dein Geld nicht lieber in einen USB Programmer inverstiert? weil die um einiges billiger war als nen USB Programmer
Hubert G. schrieb: > Ob du Spannung am Kontroller hast solltest du nachmessen. > Am Reset sollten 5V sein, wenn du im PonyProg auf Read oder Write > drückst, sollte die Spannung kurz auf 0V, also GND gehen. Also ich hab nochma aufn ganzen controller nachgemessen und es scheint das keine kontakte unterbrochen sind. Auf Reset ist 5V aber konnte nicht schaun ob es umschaltet da ich gerade keinen hab der für mich auf Read oder Write drücken kann. ich hoff das hilft weiter
Wenn ich im Ponyprog die fusebits versuch auszulesen haben alle einen haken gesetzt und ich bekomm auch den unknown device fehler.
Solange dieser Fehler kommt, brauchst du nicht weiter zu machen. Alle Lese- und Schreibversuche sind da zwecklos. Es wird irgend etwas undefiniertes angezeigt. Hier schon mal nachgelesen: http://www.mikrocontroller.net/articles/Pony-Prog_Tutorial
Hubert G. schrieb: > Solange dieser Fehler kommt, brauchst du nicht weiter zu machen. Alle > Lese- und Schreibversuche sind da zwecklos. Es wird irgend etwas > undefiniertes angezeigt. > Hier schon mal nachgelesen: > http://www.mikrocontroller.net/articles/Pony-Prog_Tutorial ja hab aber nix hilfreiches gefunden :(. ich benutze diesen resonator: http://www.conrad.de/ce/de/product/726507/RESONATOR-C-400MHZ-2X15PF/SHOP_AREA_2914 und habe die den einen äußeren pin an 9 und den anderen an 10 angeschlossen. und den mittleren pin an GND vom USB. vielleicht benutze ich den falschen resonator?
Der Kontroller läuft bei Auslieferung mit 1MHz int. Oszillator. Wenn du noch nie zugriff hattest, dann ist es immer noch so. Wenn du allerdings die Fuses schon mal umgestellt hast, ist die Wahrscheinlichkeit groß das es mit dem Resonator nicht geht. Habe ich allerdings noch nie probiert. Gerade einen Resonator probiert, funktioniert, allerdings mit je 22p nach GND, wie im Datenblatt.
also ich hab nen quarz 16mhz am atmega 32. quarz + 2*22pf. damit geht´s. resetbeschaltung wie immer. 10k nach+ und 100nf nach gnd (den c kann man hier weglassen). netzteil ist extra. 5v/1a stabilisiert. hast du ponyprog kalibriert? sonst kannst das vergessen. funktioniert die rs232 schnittstelle? ist der transi in ordnung? legt man den basiswiderstnd an +5v so muß am kollektor l pegel zu messen sein. h pegel kommt ja vom 10k widerstand nach + am reset pin. mfg
Habt ihr auch daran gedacht, dass PonyProg die 'a'-Typen nicht unterstützt, sowie auch z.B. den ATmega1284.
Hab schon Mega8A mit PonyProg programmiert, Device-ID ist die gleiche wie beim Mega8.
Thomas K. schrieb: > Habt ihr auch daran gedacht, dass PonyProg die 'a'-Typen nicht > unterstützt, sowie auch z.B. den ATmega1284. ich habe mir heute einen neuen bestellt, eigendlich hatte ich bei ELV Atmega8 bestellt und nicht die a serie :(. Hab heute einen 8er bei conrad bestellt ich hoff ich bekomme einen ohne a. dann liegt es wohl an meinem board wo der chip drauf sitzt :/. versteh aber nicht warum hab es genau nach plan gebaut. Kalibiert is ponyprog, ich hab als stromversorgung ein usb kabel dran mit 5v. Und den keramik resonator mit 3 pins 4mhz.
Nach welcher Schaltung hast du denn dein Board aufgebaut. Tippe da auch eher auf einen HW-Fehler.
Hubert G. schrieb: > Nach welcher Schaltung hast du denn dein Board aufgebaut. > Tippe da auch eher auf einen HW-Fehler. http://electronics-diy.com/avr_programmer.php im ersten post hab ich die schaltung gepostet :)
Hab mir da nur den Programmer angeschaut, nicht die weitere Schaltung. Ist ja minimalst Beschaltung. Einen 100n Kondensator zwischen Pin7 und 8 wäre schon empfehlenswert. Jede Leitung zwischen Programmer und Kontroller durchgemessen? Kein Kurzschluss zu einer anderen Leitung?
Hubert G. schrieb: > Hab mir da nur den Programmer angeschaut, nicht die weitere Schaltung. > Ist ja minimalst Beschaltung. Einen 100n Kondensator zwischen Pin7 und 8 > wäre schon empfehlenswert. > Jede Leitung zwischen Programmer und Kontroller durchgemessen? > Kein Kurzschluss zu einer anderen Leitung? Ja habe alle leitungen gemessen, kondi hab ich keinen, kurzschlüsse hab ich auch keine gefunden
Es würde mich nur wundern wenn der Kontroller defekt wäre. Ich habe schon einige hundert verbaut, habe aber noch nie einen defekten bekommen. Durch Unachtsamkeit allerdings schon selbst einige geschrottet. Nachtrag: Sollte es mit einem neuen Kontroller auch nicht funktionieren, dann wird nur ein Oszi helfen den Fehler einzugrenzen. Nur der Reset lässt sich mit einem Multimeter sichtbar machen.
Ok hab den neuen controller getestet, es funktioniert immer noch nicht also muss es am socket liegen. hat wer evtl einen funktionierenden plan für nen serial socket? den programmer hab ich ja und der sollte fehlerfrei sein. gruss tobias
Hallo Tobias, bei der ersten Schaltung hat man immer das Henne-Ei-Problem. Wenn Du verrätst wo du wohnst, dann gibt es vieleicht jemanden in deiner Nähe, der deine Controllerplatine mal kurz mit einem funktionierenden Programmer testen kann. Dann weist du wenigstens wo die Probleme nicht liegen. Axel
Es wird nicht am Socket liegen wenn keine Kurzschlüsse oder Unterbrechungen vorhanden sind. Ein Kondensator zwischen VCC und GND wäre empfehlenswert, wird aber nicht der Fehler sein. Mach dir die Mühe und kontrolliere ob sich am Reset der Pegel ändert wenn du im PonyProg auf write oder read drückst. Das RS232 Kabel überprüft ob alle notwendigen Adern vorhanden sind?
Also: spannung wenn nix gedrückt is: 4,9V wenn Read gedrückt wird springt es auf: 0V und dann auf 4,9V beim lesen ist die spannung: 6,6mV vielleicht hilft das beim finden des fehlers. Ich habe das multimeter: http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=18135&flv=1&bereich=&marke=
Ich finde nichtmal targets zum kaufen geschweigeden ne anleitung wie man sich selbst sowas baut.
Schau dir das mal an: http://www.pollin.de/shop/dt/MTY5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html Da ist der Programmer wie du ihn verwendest schon drauf. Hat allerdings auch seine Macken. Es gibt aber hier im Forum einen Artikel zum Verbessern. Bist du dir sicher das deine PCI-Karte aller Steuerleitungen unterstützt? Kabel auch getestet ob alle Leitungen gerade durch verbunden sind?
Hubert G. schrieb: > Schau dir das mal an: > http://www.pollin.de/shop/dt/MTY5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html > Da ist der Programmer wie du ihn verwendest schon drauf. Hat allerdings > auch seine Macken. Es gibt aber hier im Forum einen Artikel zum > Verbessern. > Bist du dir sicher das deine PCI-Karte aller Steuerleitungen > unterstützt? Kabel auch getestet ob alle Leitungen gerade durch > verbunden sind? danke für den link ich werde mir das warscheins zulegen.
Ich benutze das Teil auch seit einem Jahr ohne Probleme. Die Daten schicke ich über einen Laptop, serielle Schnittstelle ( Kein Wandler )
Thomas der Bastler schrieb: > Die Daten schicke ich über einen Laptop, serielle Schnittstelle ( Kein > Wandler ) ja mit der auf dem mainboard vorhandenen rs232 und lpt schnittstelle geht das sofort. für lpt ist´s besonder simpel . 4*100 ohm schutzwiderstand-->go. mfg
ich hab leider keine lpt schnittstelle :(. hab das teil auch an nem rechner mit eingebauter rs232 ausprobiert ging auch ned. Werd wohl irgendwo mist gebaut haben beim zusammenbauen.
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.