Forum: PC-Programmierung PollinBoard mit PonyProg an Delock Serial Adapter nutzen


von Dominik (Gast)


Lesenswert?

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

von Klaus I. (klauspi)


Lesenswert?

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

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von Dominik (Gast)


Lesenswert?

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

von Christian R. (supachris)


Lesenswert?

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...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von Klaus I. (klauspi)


Lesenswert?

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
von Dominik D. (dome993)


Lesenswert?

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.

von Chris K. (kathe)


Lesenswert?

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

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von Dominik D. (dome993)


Lesenswert?

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
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von Klaus I. (klauspi)


Lesenswert?

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.

von Chris K. (kathe)


Lesenswert?

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
Noch kein Account? Hier anmelden.