Weiterer RS 232 Anschluss Laptop

OP #5929976
Lesenswert?

Hallo zusammen,

ich habe ein folgendes Problem:

Ich benötige eine 2. serielle Schnittstelle an meinem Laptop.
Adapter haben bisher nicht funktioniert, da diese Treiber nur für die
Betriebssystemebene funktionieren. Mein Fahrzeugdiagnoseprogramm wird
unter Win 98 installiert und gestartet und läuft dann aber auf
DOS-Ebene. Für die DOS-Ebene hat aber kein Hersteller Treiber. Das
Diagnosekabel hat 2 serielle RS232 - Kabel, welche ich mit dem Laptop
verbinden muss. Sieht jemand eine Möglichkeit, an einem Laptop einen 2.
echten seriellen Anschluss zu installieren oder kennt vielleicht jemand
eine Modell, welches bereits über 2 Stck. verfügt?


Vielen Dank!
Gruß Ralf
Gast #5930042
Lesenswert?

> In der Eingabeaufforderung (DOS-Box) von XP werden auch USB2Seriell
> Umsetzer unterstützt. Die meißten Dos Programme funktionieren dort.

Die haben ein grottenlahmes Timing sobald irgendeiner auf die Idee kommt 
mit den Steuerleitungen rumzuwedeln. Und bei irgendwelche komischen 
Byteorientierten Protokollen wo auf jedes einzelne Bytes passgenau eine 
Antwort kommen muss, z.B bei alten Autos, wird das auch zweifelhaft.

Da ist die PCMCIA-Loesung erfolgversprechender. Aber auch da muss man 
genau aufpassen was da fuer ein chip drin ist.

Olaf
OP #5930171
Lesenswert?

$$$ schrieb:
>> ist Carsoft 3.6 von BMW..
> Ja, sorry für die Frage aber ich bin leider kein Auddo-Experte..
>
> Scheint ja eher fuer alte Modelle zu sein.
>
> Da sollte der gut passen:
> http://www.vintage-computer.com/ibmpcat.shtml

Jup, das würde sicher gehen. Allerdings wäre auch die Frage, ob jemand 
ein Laptopmodell kennt oder hat, welches von Haus aus 2 COM-Anschlüsse 
hat..
#5930196
Lesenswert?

Ralf Z. schrieb:
> PCMCIA haben wir probiert, es gibt jedoch keine DOS-Treiber dafür.

Mit einer guten virtuellen Maschine braucht man keine DOS-Treiber, "nur" 
welche für das Host-Betriebssystem.

Mal angenommen, man hätte Linux auf dem Laptop installiert und da wären 
die passenden PCMCIA-Treiber dabei. Dann könnte man z.B. qemu und auf 
der virtuellen qemu-Platte DOS installieren. DOS sieht dann einen ganz 
normalen klassischen PC mit COM1 und COM2, egal, wie die PCMCIA-Ports 
unter Windows heißen täten.

Für Windows gibt es bestimmt auch solche virtuellen Maschinen.

USB-seriell-Konverter würden auf den ersten Blick genauso funktionieren, 
aber das exakte Timing kann leider nicht emuliert werden.
OP #5930256
Lesenswert?

Bauform B. schrieb:
> Ralf Z. schrieb:
>> PCMCIA haben wir probiert, es gibt jedoch keine DOS-Treiber dafür.
>
> Mit einer guten virtuellen Maschine braucht man keine DOS-Treiber, "nur"
> welche für das Host-Betriebssystem.
>
> Mal angenommen, man hätte Linux auf dem Laptop installiert und da wären
> die passenden PCMCIA-Treiber dabei. Dann könnte man z.B. qemu und auf
> der virtuellen qemu-Platte DOS installieren. DOS sieht dann einen ganz
> normalen klassischen PC mit COM1 und COM2, egal, wie die PCMCIA-Ports
> unter Windows heißen täten.
>
> Für Windows gibt es bestimmt auch solche virtuellen Maschinen.
>
> USB-seriell-Konverter würden auf den ersten Blick genauso funktionieren,
> aber das exakte Timing kann leider nicht emuliert werden.

Also erstmal danke für die Antwort! Ich werden das mal meinem IT-Kumpel 
vorschlagen, der kennt sich mit Linux aus..
Melde mich, sollte das funktionieren..
Gast #5930443
Lesenswert?

> USB-seriell-Konverter würden auf den ersten Blick genauso funktionieren,
> aber das exakte Timing kann leider nicht emuliert werden.

Und genau diese Timings sorgen dafuer das du es in einer virtuellen 
Maschine nicht hinbekommen wirst. Das liegt dann nicht an der RS232 
sondern am ueberlagerten Protokoll. Soll heissen deine Steuergeraete 
reagieren sehr empfindlich darauf wenn Timings nicht eingehalten werden. 
Die beenden dann sofort ihre Session.
Das ist auch der Grund warum bei den ELM327 Adaptern immer ein 
Mikrocontroller drin ist. Der ist notwendig um die Timingvorgaben 
einzuhalten. Ich hab sowas auch schonmal komplett selber programmiert. 
Das war auf einem Palmpiloten. Da war das kein Problem weil ich unter 
PalmOS selbst zu 100% die Kontrolle ueber das System habe. Dasselbe gilt 
auch fuer einen Rechner mit DOS. Aber sobald du eine virtuelle Maschine 
hast wird die auch irgendwann mal fuer einige Millisekunden vom 
Hostrechner gestoppt und das war es dann.

Wenn es Laptop sein muss dann sehe ich auch die einzige Hoffnung in 
einer PCMCIA Karte. Aber es muss dann auch eine Karte sein die wie 
ISA-Bus funktioniert und darueber einen Uart bereitstellt. Sowas wird es 
vermutlich gegeben haben. Aber es wird auch eine Menge Karten geben die 
anders funktionieren. Ich hatte dasselbe Problem mal mit dem 
Druckerport. Da gabe auch nur eine einzige Karte die wirklich einen 
echten Druckerport bereitstellen konnte der den alten DOS-Vorgaben 
entsprach. (war fuer FPGA-Programmierung)

Olaf
#5930507
Lesenswert?

Olaf schrieb:
> Aber sobald du eine virtuelle Maschine
> hast wird die auch irgendwann mal fuer einige Millisekunden vom
> Hostrechner gestoppt und das war es dann.

OK, wenn das Timing soo kritisch ist... Und dann wieder... auf dem 
Laptop müsste ja nichts außer der VM laufen. Man könnte die Platte read 
only mounten und alles benötigten Dateien in den Cache laden, dann 
entfallen schon mal die Wartezeiten auf die langsame Platte. Naja, 
garantieren kann man trotzdem nichts.

Vielleicht hat der Laptop zwei COM-Ports und man braucht "nur" eine 
Docking Station?
https://www.heise.de/preisvergleich/?cat=nbdock&xf=5208_seriell#gh_filterbox

Aber um auf die Frage zurück zu kommen, es scheint tatsächlich genau 
den richtigen Laptop zu geben:
https://www.heise.de/preisvergleich/dell-latitude-14-rugged-extreme-7204-9240-ca002l72042emea-a1213315.html?hloc=at&hloc=de

Ein Mittelding zwischen Laptop und 
Beitrag "Re: Weiterer RS 232 Anschluss Laptop" wäre ein 
Rechner aus der Point of Sale (POS) Ecke. Die haben tendenziell viele 
COM-Ports und Rechner und Monitor sind eine Einheit. Zum Beispiel
https://www.heise.de/preisvergleich/elo-touch-solutions-esy15i2-aio-interactive-signage-e222775-a1501587.html?hloc=at&hloc=de
Das war das erste wahllose Suchergebnis, es geht sicher noch 
besser/kleiner.
Gast #5930624
Lesenswert?

Es gibt im uebrigen noch ein weiteren interessanten Punkt der einem
viel Freude machen kann. :-)

Hat das Geraet eigentlich ein eigenes Netzteil?
Wenn nein dann versorgt es sich aus den Steuerleitungen der RS232. (wie 
die alten Maeuse) Wenn es nur fuer den Anschluss an einen alten IBM-AT 
gedacht war dann konnte es davon ausgehen +/-12V zu bekommen. Laptops 
liefern aber ueblicherweise nur +/-6V bei weniger Strom. Das geht dann 
manchmal und manchmal auch nicht.

Olaf

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren