transmisja przez port com bez interpretacji

Aug 24, 2009 13 Replies

Witajcie! Historia idzie tak: mam urządzenie pomiarowe podłączane przez port COM. Na odpowiednie zapytanie (w trybie tekstowym) urządzenie wypluwa 40KB liczb stanowiących wynik, w trybie binarnym. Jeśli odczytuję to przez HyperTerminal to przypadkowo trafiające się znaki kontrolne ten głupek interpretuje (poznaję bo robi 'ping' i output skacze o kilka linii) w związku z czym cała reszta liczb nie nadaje się do odczytu. Możecie polecić mi jakiś program który by poprostu zapisywał na dysk to, co wypada z portu? Najlepiej, żeby nie wymagał instalacji/uprawnień administratora. Żaden ze znanych mi infomatyków nie mógł w swoim śmietniku czegoś takiego znaleźć...a wszyscy pamiętają, że robili...



wyrazy, TomaszPe


Masz linuksa?

cat /dev/ttyS0 > plik.bin

Mirek.

Mirek Tomasz Piasecki wrote:

no masz. Jak zawsze zapomnialem. WinXP. Ale jak sie wkurze, to specjalnie do tego celu zapuszcze linuxa z plytki.

wyrazy, TomaszPe

Tomasz Piasecki pisze:

Sprawdź Terminal v19.b by Br@y++. Jeśli też pisze do pliku tak jak Hyperterminal to możesz przełączyć na hex to wtedy powinien pisać do pliku kodami 0-F. Musiałbyś przekonwertować z takiego zapisu na binarny jakimś edytorem hex.

A HT tego nie potrafi ? Na ekranie moze i skacze, ale do pliku zapisuje sie zle ?

TeraTerm.

J.

No jak transmisja 9600 8n1 czyli domyślna dla com, to warto, a jak nie to będziesz musiał użyć jeszcze programiku typu setserial, którego raczej nie będzie na płytce. Swoją drogą co za pomysł wysyłać wyniki pomiarów w nieludzkim języku.

Mirek.

U¿ytkownik "Tomasz Piasecki" <tipi snipped-for-privacy@gazeta.pl napisa³ w wiadomo¶ci news:h6ur91$qe6$ snipped-for-privacy@inews.gazeta.pl...

poszukaj w hyperterminlu (nigdy go nie uzywalem ale powinno tam cos takiego byc) sterowania przeplywem, ewentualnie w ustawieniach portu com w menadzeze urzadzen. Generalnie powinny byc trzy ustawienia - brak , sprzetowy (czyli parami rts-cts czy jakos tak ) i programowe zwane czesto xon / xoff gdzie wlasnie sie uzywa kodow ascii do ztrzymywania transmisji. wojtek

formatting link
CMMS Maszyna Golem OEE Hall2007

U¿ytkownik "Tomasz Piasecki" <tipi snipped-for-privacy@gazeta.pl napisa³ w wiadomo¶ci news:h6ur91$qe6$ snipped-for-privacy@inews.gazeta.pl...

Wrzuc w google "serial port monitor" - pierwszy link wygl±da interesuj±co, ciekawie te¿ wygl±da ta strona:

formatting link
MaW

Potwierdzam. Program ten ma taką złośliwą cechę, że ma ustawiony parametr "Clear RX on char" i tam jest numer znaku, który kasuje okno, a przy okazji blokuje kawałek dalszego odbioru i pieprzy zapis do pliku ;P..

ALE!!!!

Jak się przełączy na HEX to wszystko zapisuje bez problemu!! Potem można taki plik zaimportować do hex editora, pewnie do większości można... ja do tego używałem pewnego programu, ale nazwę będę mógł Ci podać jutro, może za 2 dni dopiero...

Pozdrawiam!!

Tomasz Piasecki pisze:

TeraTerm - darmowy, potrafi logować do pliku dane binarne (tzn. dowolne odebrane bajty).

Wzglednie Realterm - tez darmowy i przy okazji pozwala na podstawowa analize danych jak sie cosik debuguje...

Marek

takze putty potrafli logowac raw data.

c.

U¿ytkownik "Cezar" snipped-for-privacy@BEZtlen.pl napisa³ w wiadomo¶ci news:h70fs7$4ad$ snipped-for-privacy@inews.gazeta.pl...

Pod warunkiem ze sie podepniecie pod juz otwarty przez inn± aplikacjê port - a z tym chyba bedzie problem

MaW

MaW pisze:

[...]

Eee, ale o co chodzi? Twórca wątku pisał o możliwości wydania komendy tekstowej z programu terminalowego, na którą otrzymuje odpowiedź w formie danych binarnych. I każdy program terminalowy potrafiący logować te dane do pliku (bez ich zmieniania) będzie dobry. Nawet gdyby w tym czasie na ekranie skakał w losowe miejsca kursorem i wyświetlał chińskie znaczki. Co ma do tego podglądanie dostępu do portu przez inną aplikację?

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required