TOP
SSV Software Systems Register  Register
Log in to check your private messages  Log in to check your private messages
Startseite FAQ Search Mitglieder Profile  Log in 
SSV Support-Forum
Serielle Schnittstelle - Bytes gehen verloren?

 
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/9200
<<< Previous topic - Next topic >>>  
Display posts from previous:   
Author Message
Ole



Joined: 26 Nov 2008
Posts: 20

PostPosted: 11.01.2010, 17:28    Post subject: Serielle Schnittstelle - Bytes gehen verloren? Reply with quote

Hallo,

ich nutze einen der Serial Ports des DNP/9200 ziemlich intensiv... (also nicht den Port der auch als Konsole genutzt wird) - dann und wann (d.h. etwa alle 200 bytes...) passiert es, das ein Zeichen nicht vorhanden ist - wo aber eigentlich ein Zeichen sein sollte ( erkennt man z.B. daran das ab und zu der übertragene Text TABLE zu TBLE wird).

Der Fehler ist "definitv" nicht im Userspace zu suchen. Wenn ich schaue wieviel Bytes im RS232 Puffer sind, dann kann ich genau so viele bytes empfangen - und der Fehler ist schon in den bytes enthalten!

Ich lasse die Schnittstelle mit 8n1 bei 9600 Baud laufen. Ich könnte mir gut vorstellen das die Baudrate nicht exakt mit dem Sender übereinstimmt. ?

Gerne würde ich mal die patches am Seriellen Treiber ausprobieren - aber das patchen ist ja arg schwer, Ich vermute das liegt auch daran das SSV einen eigenen branch vom 2.6.16 kernel gemacht hat. Ist ja auch gut, aber so funktionieren die patch files auf
http://maxim.org.za/AT91RM9200/2.6 halt nicht einwandfrei, weil die patches ja von einer anderen base ausgehen... Wenn Ihr Tipps zum patchen habt, würde ich das schon ziemlich super finden Wink

Aber wenn jemand was zu den Seriellen Ports sagen kann, dann wäre das auch gut. Smile

Es gibt z.b. einen kommentar in den Seriellen Patches der mich aufhorchen lässt:
"Serial: Switch to a MCK/8 clock if the baud-rate is very slow."

Ansonsten, bei den höheren Baudraten bzw. auf dem SeriellenPort auf dem die Konsole läuft, konnte ich keine Probleme entdecken.

Gruß!
Back to top
View user's profile Send private message
Ole



Joined: 26 Nov 2008
Posts: 20

PostPosted: 12.01.2010, 10:32    Post subject: Sorry... Reply with quote

Hallo,

das Problem hat sich gelöst Wink

Es lag an printk Ausgaben im Kernelmodul... printk deaktiviert die Interrupts.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/9200 All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

SSV Software Systems GmbH

Dünenweg 5
30419 Hannover

Fon: +49(0)511  ·  40 000-0
Fax: +49(0)511  ·  40 000-40

sales@ssv-embedded.de


Impressum    ·    Datenschutz    ·    AGB

© 2023 SSV SOFTWARE SYSTEMS GmbH. Alle Rechte vorbehalten.

ISO 9001:2015