Hallo, ich habe einen Delock Express Card zu 1x Seriell Adapter für mein ThinkPad T400. Laut Beschreibung und Kundenmeinungen auf Amazon soll dieser Adapter einen nativen seriellen Anschluss bieten. Leider kann ich den Port, den ich beim Adapter auswähle nicht ansteuern, d.h. wenn ich dem Adapter Port 2 zuteile, kann ich diesen bei PonyProg nicht auswählen. Kann mir hier jemand helfen? Benutze zusätzlich ein Pollin Evaluationboard und einen ATmega8. Würde mich freuen wenn mir jemand helfen kann. Danke schon im voraus :) Gruß Dominik
Aber grundsätzlich funktioniert der serielle Anschluss? Man kann z.B. bei den RS232-Stecker Pin 2 und 3 kurzschliessen und dann mit einem Terminal-Programm sehen ob das Gesendete mit dem Empfangenen übereinstimmt. Ansonsten bin ich seitdem ich Windows 7 64bit habe, nicht mehr warm geworden mit PonyProg (wird IMHO auch nicht unterstützt). Dafür bin ich mit avrdude sehr zufrieden. Mit avrdude kannst Du dann auch einen usbasp Programmer mit dem Pollin-Board verwenden und hast dann die serielle Schnittstelle für UART zur Verfügung ohne das Du umstecken musst. Es würde sich IMHO lohnen, sich das mal anzusehen. Evtl. brauchen die Kollegen hier auch noch mehr Informationen von Dir, z.B. welches Betriebssystem verwendest Du, welche PonyProg Versionsnummer usw. Grüße Klaus
Dominik schrieb: > ich habe einen Delock Express Card zu 1x Seriell Adapter Delock stellt verschiedene dieser Adapter her, ob das, was Du hast, eine USB- oder eine PCIe-Version ist, kannst Du anhand der verwendeten Devicetreiber herausfinden.
Hallo, danke schon einmal für die Antworten. Tut mir leid hab natürlich gestern Nacht die ganzen Wichtigen Infos vergessen. Als Betriebssystem verwende ich Windows 7 Professional 32 Bit und bei PonyProg verwende ich die neueste Version 2.07c Beta. Der Delock Adapter ist der, mit der Artikelnummer 66217. Angeblich soll dieser eine "echte" serielle Schnittstelle sein. Im Gerätemanager wird er mir auch bei COM-Ports angezeigt. Ansonsten werd ich mir avrdude mal ansehen. Wollte heute Nacht dann doch nicht mehr ewig nach einer Alternative für PonyProg suchen :D Hoffentlich klappt die Verbindung bald und ich kann dann endlich die µC programmieren. Gruß Dominik
Dominik schrieb: > Der Delock Adapter ist der, mit der Artikelnummer 66217. Angeblich soll > dieser eine "echte" serielle Schnittstelle sein. Im Gerätemanager wird > er mir auch bei COM-Ports angezeigt. Trotzdem lässt der sich nicht über die alten ISA Systemadressen (3F8 usw.) ansprechen. Das wird wohl das Problem sein...
Dominik schrieb: > Der Delock Adapter ist der, mit der Artikelnummer 66217. Das ist ein "echter" mit Chipsatz (und Treiber) von Oxford Semiconductor. > Trotzdem lässt der sich nicht über die alten ISA Systemadressen (3F8 > usw.) ansprechen. Das dürfte bei einer seriellen Schnittstelle irrelevant sein, auch wenn diese per Bitbanging angesprochen wird. Bei Parallelports ist der direkte I/O-Zugriff mit Frickelhacks à la giveio.sys ja auch unter heutigen Windows-Versionen möglich, bei seriellen Schnittstellen aber geht das schon sehr, sehr lange nicht mehr. Bitbanging über die vom Betriebssystem vorgesehene Devicetreiberschnittstelle aber ist sehr, sehr langsam. Und deswegen ist Bitbanging mit seriellen Schnittstellen auch eine sehr schlechte Idee. Sinnvoller wäre es, einen Parallelportadapter zu verwenden (natürlich auch hier keinen, der per USB angebunden ist), oder einfach mal den Sprung ins 21. Jahrhundert zu wagen und auf diesen Bitbangingfrickelkram zu verzichten. Es gibt auch neuzeitliche USB-Programmieradapter für AVRs.
Dominik schrieb: > Als Betriebssystem verwende ich Windows 7 Professional 32 Bit und bei > PonyProg verwende ich die neueste Version 2.07c Beta. Win 7 mit 32 Bit wird anscheinend nicht so richtig offiziell unterstützt, im Ponyprog-Forum habe ich Verweise auf mögliche Hilfestellungen gesehen. > Ansonsten werd ich mir avrdude mal ansehen. Wollte heute Nacht dann doch > nicht mehr ewig nach einer Alternative für PonyProg suchen :D Wenn Du es "schnell" testen willst: -LunaAVR ergoogeln, herunterladen, entpacken und starten (LunaAVR.exe) -Im Menü "Einstellungen - Uploader/Programmer..." anwählen -Hier unter "Schnittstelle (%com)" z.B. "com1" eingeben -Bei "Programmierer Hardware (%prog) wählst Du "PONYSER -" aus -und bei "Kommandozeile" folgendes eingeben: "-u -C %home/avrdude.conf -p %dev -P %com -c %prog -U flash:w:"%hex":a" -Mit OK bestätigen - Im Menü "Werkzeuge - Avrdude GUI" den Atmega 8 auswählen und ausprobieren ob Du z.B. die Fuses auslesen kannst - Unter "Flash & Eeprom" kannst Du dann auch den Atmega flashen bzw. auslesen Grüße Klaus Nachtrag: Ich schreibe das natürlich nicht als glühender Verehrer der neuen aber sehr nützlichen, und super-tollen Programmiersprache LunaAVR um Werbung zu machen ;o) Ich habe mich selbst noch nicht so arg mit avrdude beschäftigt und wenn dann hat es halt doch immer etwas gedauert, bis es gelaufen ist. So funktioniert es halt aktuell bei mir.
:
Bearbeitet durch User
Hab mich jetzt mal hier im Forum angemeldet. Hatte gestern leider gar keine Zeit noch irgendwas zu testen oder zu machen. Werde heute mal noch ein bisschen rumspielen, ein Arbeitskollege von mir meinte ich solle am Adapter mal den FIFO Puffer abschalten und vielleicht ist das ja schon die erhoffte Lösung. Ansonsten werde ich das ganze noch mit avrdude oder LunaAVR testen und schauen was passiert. Sollte dann immer noch nichts gehen, werde ich mal nach USB-Programmern für mein Pollinboard schauen.
Vergiss es Kauf Einen billigen usbasp Habe es auch mal versucht aber ohne directio kann es sowieso nie gehen. Und directio Geht unter Windows 7 auch nicht mehr. Gruß Chris
Chris K. schrieb: > Habe es auch mal versucht aber ohne directio kann es sowieso nie gehen. Nicht auf seriellen Schnittstellen, da war das noch nie nötig. > Und directio Geht unter Windows 7 auch nicht mehr. Das tut es in der 32-Bit-Version sehr wohl.
So gestern PC angeschmissen FIFO Puffer deaktiviert und siehe da aufeinmal gehts ich kann nun COM-Port 1 wählen und die Übertragung funktioniert. Auch PonyProg läuft ohne Probleme auf meinem Windows 7. Allerdings geht mein Code noch nicht. Kann das an falschen Einstellungen liegen ?
:
Bearbeitet durch User
Dominik D. schrieb: > Allerdings geht mein Code noch nicht. Kann das an falschen Einstellungen > liegen ? Das kann auch an Fehlern in Deinem Code liegen. Natürlich kann das auch an "falschen Einstellungen" liegen, wenn Dein Compiler beispielsweise Code für einen anderen AVR erzeugt als Du verwendest, wenn Du Dich mit den "Fuses" vertan hast ... der Fehlerquellen sind viele.
Dominik D. schrieb: > Allerdings geht mein Code noch nicht. Kann das an falschen Einstellungen > liegen ? Du machst es aber spannend :o) Die Schnittstelle hast Du unter Ponyprog kalibriert? Evtl. wäre doch avrdude mit Deiner seriellen Schnittstelle mal einen Versuch wert, ich habe Dir mal eine PN mit einem Testcode geschickt.
wie lange Dauert es bis du den programmiert hast? Hab auch so ne delock express Karte die wollte bei mir aber nicht unter w7 32. das programmieren hat zu lange gedauert und hat nicht geklappt. mein usbasp auf den ISP und es ging auf Anhieb. Ich vermute auch delock hat Zig verschiedene Chips auf den Karten. Welches Modell hast du ganz genau? Mit neuem rechner mit mehr Speicher ist bei mir 32 Bit OS gestorben. Wer Zeit hat zu basteln und genügend Zeit hat immer wieder solche Fehler zu suchen soll den Ponyprog verwenden und sich nicht wundern warum es auf einem anderen Rechner mal wieder nicht klappt. Mir war es zu doof und ich hab die 5€ investiert. Gruss Chris
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.