EDAboard.com | EDAboard.eu | EDAboard.de | EDAboard.co.uk | RTV forum PL | NewsGroups PL

Kommunikation serielle Schnittstelle emulieren

elektroda.net NewsGroups Forum Index - Electronics DE - Kommunikation serielle Schnittstelle emulieren

Sven Schulz
Guest

Sun Feb 07, 2010 1:04 am   



Hallo,

das 'Problem' müssten einige von euch schon gehabt haben.

Ich würde gerne einem Empfänger (Controller), der eine (UART-)serielle
Schnittstelle hat, bestimmte Bytefolgen immer wieder zyklisch zusenden. Die
Daten werden controllerintern verarbeitet. Bei Erfolg macht mir der
Controller auf einem Pin eine LED an. Ist das controllerinterne zeitliche
Verhalten kritisch, bleibt die LED aus.

Nun würde ich sehr ungern eine eigene Software dafür schreiben, nur damit
ich
unterschiedliche
gleiche
alternierende
absichtlich Falsche
Datenpakete über eine RS232-Schnitstelle aus meinem PC senden kann.

Ich denke das wird der eine oder andere gelöst (bekommen) haben. Die Suche
mit Google hat (wie sooft bei mir) nichts gebracht.

Danke für die Hilfe.

Sven

Sven Schulz
Guest

Sun Feb 07, 2010 1:06 am   



Ich vergaß:

Daten vom Controller zum PC empfangen wäre natürlich auch sehr hilfreich.

Sven

Dirk Ruth
Guest

Sun Feb 07, 2010 6:04 am   



Sven Schulzschrieb:
"
Quote:
Hallo,

das 'Problem' müssten einige von euch schon gehabt haben.

Ich würde gerne einem Empfänger (Controller), der eine (UART-)serielle
Schnittstelle hat, bestimmte Bytefolgen immer wieder zyklisch zusenden. Die
Daten werden controllerintern verarbeitet. Bei Erfolg macht mir der
Controller auf einem Pin eine LED an. Ist das controllerinterne zeitliche
Verhalten kritisch, bleibt die LED aus.

Nun würde ich sehr ungern eine eigene Software dafür schreiben, nur damit
ich
unterschiedliche
gleiche
alternierende
absichtlich Falsche
Datenpakete über eine RS232-Schnitstelle aus meinem PC senden kann.

Ich denke das wird der eine oder andere gelöst (bekommen) haben. Die Suche
mit Google hat (wie sooft bei mir) nichts gebracht.

Danke für die Hilfe.


Also entweder Software selber schreiben, oder Software kaufen, die
andere geschrieben haben.

Docklight http://www.docklight.de/index_de.htm ist ganz gut. Es ist
Scripting fähig und unter http://www.docklight.de/examples_en.htm gibt
es ein PingPong Besipiel.
Für deine Testsquenz schickst du ein Byte von Controller zum PC und
Docklight antwortet darauf mit einer vorprogrammierten Sequenz.

Dirk

Thorsten Oesterlein
Guest

Sun Feb 07, 2010 9:13 am   



Am Sun, 7 Feb 2010 01:04:54 +0100 schrieb Sven Schulz:


Quote:
Nun würde ich sehr ungern eine eigene Software dafür schreiben, nur damit
ich
unterschiedliche
gleiche
alternierende
absichtlich Falsche
Datenpakete über eine RS232-Schnitstelle aus meinem PC senden kann.

Ich denke das wird der eine oder andere gelöst (bekommen) haben. Die Suche
mit Google hat (wie sooft bei mir) nichts gebracht.

Evt ist ja das was für dich:

http://hw-server.com/software/termv19b.html

Quote:
Danke für die Hilfe.
Sven

Grüße,
Thorsten

Klaus Rudolph
Guest

Sun Feb 07, 2010 12:52 pm   



Hallo Sven,

Quote:

Ich würde gerne einem Empfänger (Controller), der eine
(UART-)serielle Schnittstelle hat, bestimmte Bytefolgen immer wieder
zyklisch zusenden. Die Daten werden controllerintern verarbeitet. Bei
Erfolg macht mir der Controller auf einem Pin eine LED an. Ist das
controllerinterne zeitliche Verhalten kritisch, bleibt die LED aus.

Nun würde ich sehr ungern eine eigene Software dafür schreiben, nur
damit ich unterschiedliche gleiche alternierende absichtlich Falsche
Datenpakete über eine RS232-Schnitstelle aus meinem PC senden kann.


Welcher Controller? Sowas würde ich ganz grundsätzlich in einer
Simulation machen. Nur da kann man exaktes Timingverhalten "messen" und
ggf. auch darstellen. Kaputte Bytes mit Frame Errors und mehr oder
weniger deutlichen Frequenzablagen lassen sich entweder in der
Simulation oder mit weiterer Hardware simulieren. Vom PC krumme
Baudraten zu erzeugen dürfte etwas schwierig sein. Zumindest wäre ich
mir da nicht sicher, wer da was falsch sendet und empfängt. Zudem ist
das Timing auf dem PC nicht wirklich vorhersagbar. Ein
Festplattenzugriff und zwischen den Bytes taucht ggf. schon eine Lücke auf.

Sven Schulz
Guest

Sun Feb 07, 2010 1:53 pm   



Dirk Ruth wrote:
Quote:

Also entweder Software selber schreiben, oder Software kaufen, die
andere geschrieben haben.

Docklight http://www.docklight.de/index_de.htm ist ganz gut. Es ist
Scripting fähig und unter http://www.docklight.de/examples_en.htm gibt
es ein PingPong Besipiel.
Für deine Testsquenz schickst du ein Byte von Controller zum PC und
Docklight antwortet darauf mit einer vorprogrammierten Sequenz.

Dirk

Hallo Dirk,

das sieht gut aus.

Was ich in der Eile auch noch vergaß zu schreiben, RS232 hängt bei mir an
USB. Also in der Form

PC(USB) <--> USB-Leitung <--> USB auf RS232/422 <--> RS232 <--> UART am
Controller

Soweit ich die Funktionsweise im PC verstanden habe, ist die USB-Leitung
auch 'nur' ein serieller Port. Den müßte ich mit einer solchen Software auch
ansteuern können. USB auf RS232/422 ist www.wut.de die Bestellnummer 38211.

Sven

Sven Schulz
Guest

Sun Feb 07, 2010 1:54 pm   



Thorsten Oesterlein wrote:
Quote:
Evt ist ja das was für dich:

http://hw-server.com/software/termv19b.html

Schau ich mir an.


Danke

Sven

Uwe Kloß
Guest

Sun Feb 07, 2010 3:10 pm   



Sven Schulz schrieb:
Quote:
Dirk Ruth wrote:
Also entweder Software selber schreiben, oder Software kaufen, die
andere geschrieben haben.

Docklight http://www.docklight.de/index_de.htm ist ganz gut. Es ist
Scripting fähig und unter http://www.docklight.de/examples_en.htm gibt
es ein PingPong Besipiel.
Für deine Testsquenz schickst du ein Byte von Controller zum PC und
Docklight antwortet darauf mit einer vorprogrammierten Sequenz.

Dirk

Hallo Dirk,

das sieht gut aus.

Was ich in der Eile auch noch vergaß zu schreiben, RS232 hängt bei mir an
USB. Also in der Form

PC(USB) <--> USB-Leitung <--> USB auf RS232/422 <--> RS232 <--> UART am
Controller

Soweit ich die Funktionsweise im PC verstanden habe, ist die USB-Leitung
auch 'nur' ein serieller Port. Den müßte ich mit einer solchen Software auch
ansteuern können. USB auf RS232/422 ist www.wut.de die Bestellnummer 38211.

Autsch!
50 Euro! Plus Märchensteuer!
Apotheke!
Ich hab neulich einen 4-fach Konverter für 30 incl. gesehen.
Reichelt, glaub ich.

Sorry für OT,
Uwe

Sven Schulz
Guest

Sun Feb 07, 2010 7:14 pm   



Uwe Kloß wrote:
Quote:
Autsch!
50 Euro! Plus Märchensteuer!
Apotheke!
Ich hab neulich einen 4-fach Konverter für 30 incl. gesehen.
Reichelt, glaub ich.

148¤. Plus MwSt.
Die Teile funktionieren tadellos.

Sven

Sven Schulz
Guest

Sun Feb 07, 2010 8:03 pm   



Klaus Rudolph wrote:
Quote:

Welcher Controller? Sowas würde ich ganz grundsätzlich in einer
Simulation machen. Nur da kann man exaktes Timingverhalten "messen"
und ggf. auch darstellen. Kaputte Bytes mit Frame Errors und mehr oder
weniger deutlichen Frequenzablagen lassen sich entweder in der
Simulation oder mit weiterer Hardware simulieren. Vom PC krumme
Baudraten zu erzeugen dürfte etwas schwierig sein. Zumindest wäre ich
mir da nicht sicher, wer da was falsch sendet und empfängt. Zudem ist
das Timing auf dem PC nicht wirklich vorhersagbar. Ein
Festplattenzugriff und zwischen den Bytes taucht ggf. schon eine
Lücke auf.

Damit hast du völlig recht. Allerdings reichen mir erstmal einfachste Tests
aus, um überhaupt was zu sehen. Mit der Simulation ist das insgesamt so eine
Sache, oft wird eine simulationsfähige Umgebung verlangt. Weichen Dinge auch
nur im Detail von der Herstellervorgabe ab, ist die Simulation gescheitert.
Und was ist realer als die Realität Smile. Der Controller ist einer von
Microchip, genaue Bezeichnung habe ich nicht bei der Hand, bei Interesse
kann ich den Typen herausbekommen.

Sven

Uwe Kloß
Guest

Sun Feb 07, 2010 9:02 pm   



Sven Schulz schrieb:
Quote:
Uwe Kloß wrote:
Autsch!
50 Euro! Plus Märchensteuer!
Apotheke!
Ich hab neulich einen 4-fach Konverter für 30 incl. gesehen.
Reichelt, glaub ich.

148¤. Plus MwSt.
Die Teile funktionieren tadellos.
Woha!

Hast Du 'anspruchsvolle' Umgebungsbedingungen?
(Staub, Dampf, EMV,...)
Für's Büro tun's sonst auch die Billigteile
(z.B. DELOCK 61460 für 8 Euro).

Grüße,
Uwe

Dirk Ruth
Guest

Mon Feb 08, 2010 3:11 am   



Sven Schulzschrieb:
"
Quote:
Dirk Ruth wrote:

Also entweder Software selber schreiben, oder Software kaufen, die
andere geschrieben haben.

Docklight http://www.docklight.de/index_de.htm ist ganz gut. Es ist
Scripting fähig und unter http://www.docklight.de/examples_en.htm gibt
es ein PingPong Besipiel.
Für deine Testsquenz schickst du ein Byte von Controller zum PC und
Docklight antwortet darauf mit einer vorprogrammierten Sequenz.

Dirk

Hallo Dirk,

das sieht gut aus.

Was ich in der Eile auch noch vergaß zu schreiben, RS232 hängt bei mir an
USB. Also in der Form

PC(USB) <--> USB-Leitung <--> USB auf RS232/422 <--> RS232 <--> UART am
Controller

Soweit ich die Funktionsweise im PC verstanden habe, ist die USB-Leitung
auch 'nur' ein serieller Port. Den müßte ich mit einer solchen Software auch
ansteuern können. USB auf RS232/422 ist www.wut.de die Bestellnummer 38211.


Das ist kein Problem. Solche gibt es in aller Regel nur, wenn du mit 2
seriellen Schnittstellen am PC eine Kommunikation mitlauschen willst,
weil dann das Timing nicht sauber ist, die eintreffenden Bytes also
nicht immer in der richtigen Reichenfolge dargestellt werden können.

Dirk

Oliver Betz
Guest

Mon Feb 08, 2010 10:25 am   



Thorsten Oesterlein schrieb:

Quote:
http://hw-server.com/software/termv19b.html

Veraltete Seite. Die Seite des Entwicklers ist jetzt wahrscheinlich
http://braypp.googlepages.com/terminal - das Program finde ich aber
auch in der aktuelleren Version nicht so überzeugend.

Siehe auch http://wiki.oliverbetz.de/owiki.php/TerminalPrograms

Servus

Oliver
--
Oliver Betz, Munich
despammed.com might be broken, use Reply-To:

Helmut Wabnig
Guest

Mon Feb 08, 2010 4:14 pm   



On Sun, 7 Feb 2010 01:04:54 +0100, "Sven Schulz" <Sven-Schu_at_arcor.de>
wrote:

Quote:
Hallo,

das 'Problem' müssten einige von euch schon gehabt haben.

Ich würde gerne einem Empfänger (Controller), der eine (UART-)serielle
Schnittstelle hat, bestimmte Bytefolgen immer wieder zyklisch zusenden. Die
Daten werden controllerintern verarbeitet. Bei Erfolg macht mir der
Controller auf einem Pin eine LED an. Ist das controllerinterne zeitliche
Verhalten kritisch, bleibt die LED aus.

Nun würde ich sehr ungern eine eigene Software dafür schreiben, nur damit
ich
unterschiedliche
gleiche
alternierende
absichtlich Falsche
Datenpakete über eine RS232-Schnitstelle aus meinem PC senden kann.

Ich denke das wird der eine oder andere gelöst (bekommen) haben. Die Suche
mit Google hat (wie sooft bei mir) nichts gebracht.

Danke für die Hilfe.

Sven


(Im DOS Fenster)


COPY "Bullshit" COM1

das wärs.

Sonst noch Fraachen?

w.

elektroda.net NewsGroups Forum Index - Electronics DE - Kommunikation serielle Schnittstelle emulieren

Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
RTV map EDAboard.com map News map EDAboard.eu map EDAboard.de map EDAboard.co.uk map Opony