Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2026, o 02:27


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 30 lip 2016, o 22:18 
Offline
Użytkownik

Dołączył(a): 16 cze 2016
Posty: 45
Pomógł: 0

Serwisuję pewne urządzenia złożone z dwóch modułów, gadających po RS232 (z MAX232) po kablu.
Najczęstszy problem - nie gadają ze sobą.

Wtedy- sprawdzam kabel, wymieniam MAX-a lub wszystkie jego kondensatory, szukam zimnych lutów przy procesorze (RX i TX) czy wymieniam kwarc. Czasem biorę oscyloskop i oglądam przebiegi.

Ale przydałoby mi się narzędzie do podglądu ramek na RX i TX. Oczywiście nie wiem co tam i kiedy, ale może bym metodami dedukcji jakoś tam doszedł.

Problem w związku z tym mam taki: jak przerobić bibliotekę znanego autora, by odbierać dane binarne (są to dane binarne, bo już je podejrzałem)?

Pomysł mój nr 1 jest taki zliczać ilość otrzymywanych bajtów i jak przez jakiś czas licznik się nie będzie zmieniał, to je wyrzucić z bufora i po zamianie na hex wyświetlić w terminalu.
Następnie je sobie oglądać i i kombinować.
W sumie jakoś do tej pory nie miałem do czynienia z danymi binarnymi, stąd moja prośba jak do gada podejść.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2016, o 22:25 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

Dane zawsze lecą w jakiejś formie .. a sprawę załatwia terminal gdzie wystarczy sobie przełaczyć na Hex lub BIN , lub ASCII to co odbierasz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2016, o 22:34 
Offline
Użytkownik

Dołączył(a): 16 cze 2016
Posty: 45
Pomógł: 0

Zaraz, nie rozumiem, mam ci ja Putty, gdzie to mam przełączać?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2016, o 09:07 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

a no widzisz ....

a ja mam swój terminal i mam mozliwośość jak większość dobrych terminali
wyświetlanie odbieranych danych w formie HEX lub Bin lub ASCII
nic więcej nie potrzeba , nie używam puttiego jest dziwny , nawet w trybie
emulacji VT100



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2016, o 13:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 mar 2016
Posty: 85
Pomógł: 5

John Hello napisał(a):
Zaraz, nie rozumiem, mam ci ja Putty, gdzie to mam przełączać?

zobacz Realterm
Obrazek

_________________
I'M



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sie 2016, o 09:01 
Offline
Użytkownik

Dołączył(a): 16 cze 2013
Posty: 81
Lokalizacja: Łódź
Pomógł: 3

A może wystarczy 8 kanałowy analizator Saleae. Do analizy ramek kilku przebiegów i ich zapamiętania do późniejszego podglądu jest super a cena klonów niewielka. Tutaj dla przykładu i poczytania http://www.google.pl/search?site=&sourc ... cUeS3vs_NQ



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 sie 2016, o 15:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 mar 2016
Posty: 85
Pomógł: 5

Saleae swietnie sie sprawdza ale jak ktos che to łatwo mozna go "przerobic" na usbee

_________________
I'M



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2016, o 00:18 
Offline
Użytkownik

Dołączył(a): 16 cze 2016
Posty: 45
Pomógł: 0

robertomic, jak wrzuciłem hasło na google "terminal hex bin", to na pierwszym miejscu mi wyskoczył ten Realterm.

A ciekawe o jakim terminalu mówił SunRiver?

Tak na marginesie, niestety problem mam bardziej złożony.
Muszę podejrzeć RS232- linie RX i TX, urządzenia po tych liniach gadają ze sobą - muszę znać sekwencje czyli kto z kim i w jakiej kolejności.

Czyli moje pudełko do podglądania musiałoby mieć 2 UARTY i odbierać dane binarne.

P.S. Tak naprawdę to tematem tego wątku nie jest to, o czym dyskutujemy czyli o terminalach, ale o przyjęciu danych binarnych przez mikrokontroler, np. po przerobieniu jakoś biblioteki szanownego mistrza na bin.
Terminal mi nie powie, że po otrzymaniu a wysłał b, na co dostał c, wiec teraz dał d.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2016, o 14:32 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

Pozostaje ci Saleae

John Hello napisał(a):
A ciekawe o jakim terminalu mówił SunRiver?


mowiłem o SunDebunalu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2016, o 20:01 
Offline
Użytkownik

Dołączył(a): 16 cze 2016
Posty: 45
Pomógł: 0

SunRiver-ze, podsunąłeś mi myśl, że trzema siąść i napisać sobie samemu terminal, co to będzie najlepszy, bo własny ( na koniec nazwę go JohnHelloTerm ).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2016, o 20:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 mar 2015
Posty: 310
Pomógł: 18

John Hello napisał(a):
P.S. Tak naprawdę to tematem tego wątku nie jest to, o czym dyskutujemy czyli o terminalach, ale o przyjęciu danych binarnych przez mikrokontroler, np. po przerobieniu jakoś biblioteki szanownego mistrza na bin.
Terminal mi nie powie, że po otrzymaniu a wysłał b, na co dostał c, wiec teraz dał d.

Podstawą działania mikrokontrolerów jest system binarny!!! Ty masz problem ze zamianą na znaki ASCI(podstawianie do tablicy znaków) Zajrzyj do BB o transmisji szeregowej(bit za bitem). W terminalu wybierasz sposób wyświetlania informacji 8-bitowej.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO