Re: Pewna Transmisja RS232
Masz problem? Zapytaj na forum elektroda.pl
From: Waldemar Krzok <waldemar.krzok_at_nospam_ukbf.fu-berlin.de>
Subject: Re: Pewna Transmisja RS232
Date: Tue, 17 Aug 2004 10:27:09 +0200
pdusp:
Czesc,
Zastanawiam sie nad moim projektem.
PC wysyla do mikroprocesora komunikaty po łączu RS232,
ten je odbiera i wykonuje pewne zadanie lub informuje ze cos jest nie
tak.
Chciałbym wykorzystac tylko linie: RX TX.
Niby proste:
PC wysyla paczkę bajtow + suma kontrola /to nasz komunikat/,
Procesor odbiera ją sprawdza sume /moze wystapic blad transmisji,
wtedy musi o tym powiedziec ->PC/, wysyla potwierdzenie, ale tez nie
wie czy potwierdzenie dotarlo w calosci do PC, dlatego powienien
poczekac na potwierdzenie potwierdzenia od PC .... i tak dalej , nigdy
nie ma pewnosci ze komunikat dotarl do procesora, a procesor nie wie
ze PC wie o poprawnej lub blednej komunikacji.
Nie mozna zgubic komunikatu - kazdy jest wazny!
wyślij dodatkowo numer komunikatu w paczce bajtów i w odpowiedzi.
Powinien wystarczyć bajt. Po obu stronach sprawdzasz, czy numerki się
zgadzają.
Waldek
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!www.wizzard.one.pl!new
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: Pewna Transmisja RS232
Date: Tue, 17 Aug 2004 11:21:32 +0200
wyślij dodatkowo numer komunikatu w paczce bajtów i w odpowiedzi.
Powinien wystarczyć bajt. Po obu stronach sprawdzasz, czy numerki się
zgadzają.
Czyli warto przeczytac RFC protokolu TCP. Moze to nasunac sporo
ciekawych rozwiazan na kontrole przesylu danych.
--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.
========
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!fu-berlin.de!uni-berlin.de!not-for-mai
From: Waldemar Krzok <waldemar.krzok_at_nospam_ukbf.fu-berlin.de>
Subject: Re: Pewna Transmisja RS232
Date: Tue, 17 Aug 2004 11:45:15 +0200
T.M.F.:
wyślij dodatkowo numer komunikatu w paczce bajtów i w odpowiedzi.
Powinien wystarczyć bajt. Po obu stronach sprawdzasz, czy numerki się
zgadzają.
Czyli warto przeczytac RFC protokolu TCP. Moze to nasunac sporo
ciekawych rozwiazan na kontrole przesylu danych.
nie wiem, czy warto, ale można. Można zaimplementować stos TCP i zrobić
TCP-RS, ale to zależy od prędkości transmisji i czy nadajnik wysyła
komunikaty "na zapas".
Waldek
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!not-for-mai
From: Krzysztof Rudnik <rudnik_at_nospam_kki.net.pl>
Subject: Re: Pewna Transmisja RS232
Date: Tue, 17 Aug 2004 20:31:50 +0200
Waldemar Krzok wrote:
T.M.F.:
wyślij dodatkowo numer komunikatu w paczce bajtów i w odpowiedzi.
Powinien wystarczyć bajt. Po obu stronach sprawdzasz, czy numerki się
zgadzają.
Czyli warto przeczytac RFC protokolu TCP. Moze to nasunac sporo
ciekawych rozwiazan na kontrole przesylu danych.
nie wiem, czy warto, ale można. Można zaimplementować stos TCP i zrobić
TCP-RS, ale to zależy od prędkości transmisji i czy nadajnik wysyła
komunikaty "na zapas".
albo w ogole uzyc TCP a po RS puscic jakis SLIP albo PPP.
Ale wracajac do poczatku - poza numerem komunikatu (nawet 1 bit)
trzeba zastosowac timeouty i retransmisje. TCP obejmuje tez rozne
dziwne przypadki, ktore w RS raczej sie nie zdarzaja - np.
zamiane kolejnosci paczek. Wynika to z tego, ze TCP funkcjonuje
tylko pomiedzy skrajnymi komputerami, a po drodze jest/moze byc
wiele urzadzen retransmitujacych. Prostsze sa techniki stosowane np.
w protokole ZMODEM.
Krzysiek Rudnik
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!pwr.wroc.pl!panorama.wcss.wroc.pl!not-for-mai
From: pisz_na.mirek_at_nospam_dionizos.zind.ikem.pwr.wroc.pl
Subject: Re: Pewna Transmisja RS232
Date: 24 Aug 2004 10:33:45 GMT
T.M.F. <tfrancuz_at_nospam_nospam.mp.pl> wrote:
wyślij dodatkowo numer komunikatu w paczce bajtów i w odpowiedzi.
Powinien wystarczyć bajt. Po obu stronach sprawdzasz, czy numerki się
zgadzają.
Czyli warto przeczytac RFC protokolu TCP. Moze to nasunac sporo
ciekawych rozwiazan na kontrole przesylu danych.
Poczytać to może warto, ale implementować na pewno nie;)
Do pewnej transmisji po zlaczu szeregowym ludzie wymyslili np. protokoly
X/Y/Z-modem. Oczywiście wszystko zależy od wymagań niezawodnościowych (nie
istnieje coś takie jak 100% pewności:), dostępnej mocy obliczeniowej/pamięci
czy kosztów.
Można softwarowo, można zastosować jakieś HW (FPGA) i zrealizować detekcję
błedów, kodowanie nadmiarowe czy retransmisje. Mogą to być TCP czy jakieś
protokoly sieci przemyslowych itp.
Ale bez przesady - stawianie wymagania, że nic nie może być zgubione to
abstrakt tej samej klasy co linia prosta. Jest, tylko nikt jej nie widział
(zwłaszcza budowlańcy;)
========
Newsgroups: pl.misc.elektronika
Date: Tue, 24 Aug 2004 12:38:46 +020
From: RoMan Mandziejewicz <roman_at_nospam_pik-net.pl>
Subject: Re: Pewna Transmisja RS232
Hello pisz,
Tuesday, August 24, 2004, 12:33:45 PM, you wrote:
[...]
Do pewnej transmisji po zlaczu szeregowym ludzie wymyslili np. protokoly
X/Y/Z-modem.
Kermit ;-), Hydra, Puma, Janus. Samych X-modemów masz ze 3. Y-modemów
również. Najmniej problemów ze zgodnością daje chyba Kermit i ZModem.
Najpewniejszy z nich, to oczywiście ZModem.
[...]
--
Best regards,
RoMan mailto:roman_at_nospam_pik-net.pl
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai