- o ten analizator ScanaLogic ma protokół LIN.
- czyli można podejrzeć co robi IPS z danymi z akumulatora Giulietty i dlaczego nie działa Start & Stop od tygodnia.
- scalalogic: zmiana poziomów nowe, konfiguruj wejście, konfiguruj poziomy.
- o ten analizator ScanaLogic ma protokół LIN.
- czyli można podejrzeć co robi IPS z danymi z akumulatora Giulietty i dlaczego nie działa Start & Stop od tygodnia.
- scalalogic: zmiana poziomów nowe, konfiguruj wejście, konfiguruj poziomy.
Na ulotce jest jeszcze jakaś starsza wersja programu, bo widnieje chyba v 0.5. Zwykle help nie nadąża.
Raczej powinien sam rozpoznać te poziomy logiczne, ale czy to działa, to nie wiem. Czy będzie umiał różnicować na kanałach i w ogóle czy to działa, to ciężko mi stwierdzić po rozmowie z przedstawicielem producenta. Raczej to trzeba sprawdzić chyba pod kontrolą oscyloskopu dla sygnałów o różnych napięciach. Poziomy logiczne napięciowe to połowa napięcia, od którego rozpozna zawsze bit == 1. Dlatego chyba rejestruje tylko L, bo H i L to sygnały jakby różnicowe. To samo 0 i/lub 1 == inne przeciwne napięcie. I jest zgrzyt. Ustawialne poziomy logiczne ma pokazana przez Ciebie wersja dla droższego analizatora – ScanaPlus, 9 kanałowego. Scanlogic ma 4 kanały i jest mniej estetyczny.
Cały układ jest trochę do luftu, bo są dwa nadajniko/odbiorniki, a nie ma kontrolera, ani sterownika. Analizator CAN generuje inne napięcia niż prawdziwa magistrala. Dlatego wnioskuję, że on odbiera i nadaje ramki, niezależnie od napięcia tylko w inny sposób. W jaki to jeszcze nie wiem. W GT nie wiem, jak to będzie wyglądało zwłaszcza dla linii B.
Te linie C i B – one są w innym standardzie, szczerze mówiąc nie wiem w jakim do końca. Niby są dane w elearn, ale tego co mi potrzeba nie ma tam.
Inna sprawa, że na linii H powstawały też impulsy czasem, ale nie rejestrowałam z oscyloskopem, to nie można zobaczyć.
- Badają coś innego niż oscyloskop – badają informację. Oscyloskop bada także zakłócenia i inne zmiany napięciowe – zależne, które nie muszą wpływać na informację kodowaną. Nie wiem, czy to, że coś nie łączy się z czymś w GT, zależy od pierwszego zjawiska czy drugiego.
- w GT na pewno są zakłócenia np.: z układu wtryskowego, co wynika z trudności z badaniem balansu cylindrów picoscopem.
Nad resztą to się muszę zastanowić, narysować sobie bity różnicowe dla B i C-CAN, doczytać i wyobrazić. I powtórzyć może kilka testów. Dla B, chyba 4,6 i 2,2 a dla C, chyba 0-0,9 do 2V.
Przecież mogę analizator wysłać do Was, jeśli chcecie go potestować. Chcecie? Tak, sama to może latami będę prowadzić badania nad jednym przewodem. Gdybyście wzięli picscopa to nie byłabym tak zła na siebie, że nie wykorzystałam jego możliwości.
ja dziękuje za analizator wpadła mi fucha muszę uruchomić maszyne rife'a, na razie walczę z ropieniami i ze swoją znajomościa języka angielskiego w medycynie.... na zrzucie Spooky2 w działaniu, no w konfiguracji....
- lepsza jest maszyna Douga ale dość duża i energo żerna.
- a ta maszyna Rifa ma lampę plazmową czy tylko paletki jak Zapper.
- otrzymałem zamówiony analizator UPA-USB CAN firmy ElraSoft.
- dzisiaj będę go uruchamiał zobaczę co jest wart.
bez lampy plazmowej, sama lampa + wzmacniacz to wydatek 550 USD..... tyle pieniędzy to klient nie ma....na razie po uruchomieniu zestawu z pomoca spooky2 pulse należy sprawdzić co jest klientowi i go "podleczyc".....
- UPA-USB CAN w działaniu, dośc szybki jest ten analizator.
- jak na razie nie zawiesił sie ani razu.
- poniższe pliki działają z wersją demo pobraną ze strony Elrasoft.
- widać na zrzucie jak powstaje bład crc error oraz Staff error podczas startu analizatora.
- ten analizator daje sobie z tym radę.
P.S.
- analizator został wyrzucony z obudowy "firmowej " i wsadzony do obudowy Hammonda.
- jak na razie znalazłem problem, że maska i filtr w trybie extended nie działają (być może że ja nie umiem tego ustawić).
- filtr programowy w tym trybie działa.
- kilka logów z body komputera bez kluczyka, klimatyzacja oraz ECU na 500000 bodach.
- can analizator to UPA-USB CAN.
Euroscan - przecież nie musisz walczyć sam. Wrzucaj, co tam masz.
Bubu - po co wsadziłeś go do puszki? I czemu tego, a nie modernsoft’a?
Wersja demo UPA-USB CAN analizatora chyba nie pozwala na zobaczenie wszystkiego, bo np.: nie widzę parametrów rejestracji ramek. Zawsze tak samo pokazuje w opcjach, nie wiem, czy to są ustawienia domyślne? Nie mogłam skorzystać też, np.: z opcji sortowania?
- W scanlogic – nie muszę pisać, ani jakie nastawy, ani jakie prędkości, widać w wersji demo.
- z tym, że 10MHz w scanlogic to będą raptem 4 ramki. A ten UPA-USB CAN rejestruje dużo.
Scanlogic2 – wg mnie pokazuje to samo, tylko, że czasem podaje różne informacje, na temat przyczyny nieprawidłowej informacji. W większości jest to także stuffing error, czasem overloaded, a czasem tylko zła suma kontrolna. Jeszcze nie zastanawiałam się co to znaczy, że raz tak, a raz tak. Tak jak u Ciebie dotyczy to ramki początkowej, zwykle jest ucięta i mimo, że próbowałam ustawiać różne czasy wyzwalania, opóźnienie, to wstrzelić się jest b. ciężko. I ramki końcowej, kiedy już przestaje rejestrować.
- nie zwracałam uwagi na te błędy, widziałam, że uciął ramki. CAN analizator modernsoft też czasem pokazuje błędy, są podane wartości progowe i jeśli nie są przekroczone działa. Dlatego napisałam, że pokazuje dobrze i to samo.
- inna sprawa, że analizator CAN pokazuje błąd nadawania, a scanlogic, wykrywa poprawnie?
- przy częstotliwości 50kHZ – to dziwna rzecz, że zawsze w tym samym momencie wyrzuca overloaded, a po zakończonym zapisie i dekodowaniu pojawia się na moment komunikat, że urządzenie odłączone.
- nie można filtrować ramek.
- ostatecznie, zakładam, że można napisać skrypt, który pokaże w ramce to co chcemy i jak chcemy. Tylko, że na razie to nic nie wiem na ten temat.
Dla CAN w tych warunkach co mam, ustaliłam:
- że odczyt danych CAN jest prawidłowy od 100 kHZ i analogiczny z tym przy 10, 20 MHz. Tylko ramek jest więcej. Musiałam to ustalić z konieczności.
- maksymalna prędkość nadawania analizatora CAN modernsoft wynosi 125000, odbierał w samochodzie także 500 000.
- scanlogic2 ma maksymalną częstotliwość nadawania 10MHz. Jak to praktycznie będzie wyglądało to muszę zobaczyć w samochodzie. Tak się nie da nadawać, bo nic nie odbiera.
Ciężko powiedzieć czy i jak się sprawdzi w samochodzie, gdzie dochodzą – ramki (przerwy) w nadawaniu informacji. Ale mam nadzieję, że do odczytu danych z interfejsu wystarczy i nadawanych przez CAN analizator modernsoft.
- nie wiem też jak będzie z B-CAN. Scanlogic2 nadaje ramki w formacie czy standardzie jak dla C-CAN, niezależnie, czy nadaje ramkę z B-CAN, czy C-CAN. Tzn.: poziomy napięć dla bezczynności są zbliżone. Na B-CAN jest inaczej – są rozbieżne od 0 do 5V. Nie wiem, jak z tym sobie poradzi, ale może adapter to jakoś przetworzy. Bez adaptera – będzie przeskok na 2.1 i 3 V, teoretycznie prawie w punktach opisanych chyba. Nie wiem jak będzie z tymi poziomami logicznymi w samochodzie. Dla C-CAN narysowałam sobie zakresy dla bitów, biorąc pod uwagę napięcia różnicowe, ale dla B-CAN nie potrafię.
- Zmiana napięcia poziomu logicznego, przeskoku – domyślnie 0,5 napięcia. Wtedy pokazuje zawsze == 1. W picoscopie można to było ustawić manualnie, domyślnie ustawiał na 2.1 i 3 V dla H i L. Tutaj nie można. Nie mam przekonania, że scanaplus pokaże dwie linie CAN.
---- na myszy miałam Dplus i Dminus oraz LED. Oscyloskop pokazał odpowiednio: 3,4-0V, 0-3,4V oraz 0-5V, scanlogic2 wykrył zmiany. Więc teoretycznie się przełącza, ale nie rozumiem tego do końca. Dobrze, że euroscan zwrócił mi na to uwagę, ale może moglibyście mi to wytłuamaczyć?
- na CAN, to gorzej wychodzi dekodowanie UART. Tego nie potrafię pokonać, ponieważ wciąż wyrzuca czasem Missing stop.
W 156TS M1.5.5. dla K-line ustaliłam, może niepoprawnie?:
- że odczyt danych – dekodowanie po UART, jest prawidłowe od 100 - 250 kHZ, do chyba 1 MHz. Potem za małe próbkowanie, za krótki czas rejestracji. Informacja jest taka sama, w tym w.w zakresie Hz. Czy dobra, nie wiem, bo TS nie łączył się przez terminal. W GT to będę mogła sprawdzić na terminalu.
- Optymalnie jest wg mnie dla 500 kHz.
--- to dane dla jednego parametru lub 1 testu. Ile max parametrów złapie, to nie sprawdziłam jeszcze.
--- na początek robiłam screening na 10kHz, patrzyłam, które ramki są inne i łapałam je z wyższą częstotliwością.
- generalnie wydaje mi się, że dla CAN i K-line jest tak, że jeśli w skrypcie dekodującym pojawia się poprawna domyślna wartość prędkości rzeczywistej lub większa – dekodowanie będzie poprawne, bez względu na częstotliwość (MHz).
- prędkość ustawiałam na 9600. Nie wiem, czy dobrze. Ale wtedy zapytanie i odpowiedź układały się w pewien logiczny - dla mnie ciąg liczb. Nie wiem jak to odczytać, ale tak mi pasowało. Na 33800, 4800 – te dane już były inne.
- wyszło mi, że zapytanie to 6 bitów, a odpowiedź 8 bitów.
- nie wiem czy daje radę K-line.
Opcja BUS w scanlogic2. Nie mogę z tego skorzystać, bo chyba ma coś porównywać między bus-ami na liniach. Tego nie rozumiem. Może ktoś popatrzeć i wyjaśnić?
Więc od czasów picoscope mam problem z opcją – wyzwalanie. Tu widać, że z opóźnieniem zaczyna rejestrować, ale jak tego używać i czy tylko przy nadawaniu, czy też odbiorze? Opcje: wyzwalania – zmiana stanu logicznego, zbocze opadające, zbocze narastające. Też nie wiem co znaczą?
Lepiej, gdyby miał większe próbkowanie. Poza tym, nie wiem jeszcze jak go używać, a o Tsie to mało wiem. Chciałam analizator logiczny, żeby zobaczyć różne protokoły. Czy to się uda – nie wiem. Na razie mam średnie pomysły na inne protokoły, a SPI nie bardzo wiem, jak zrealizować praktycznie. RS485 jak czytam to pewnie nie wykorzystam. Na razie chcę zobaczyć co nadaje do magistrali w GT analizator CAN i może poznać znaczenie TBD.
- K-Line ostatnie są generowanie przez alfaOBD, wcześniejsze przez MES.
- modernsoftowy to u mnie nie chodzi, zawiesza się i wywala wszystkie moduły po podłączeniu.Cytat:
po co wsadziłeś go do puszki? I czemu tego, a nie modernsoft’a?
- nie działa na XP ani na vin7.
- dla UPA-USB CAN obudowa była koszmarna, prymitywna i bez możliwosci zainstalowania moich interfejsów CAN.
- lubię mieć wszystko w obudowie z jednakowymi złączkami pod CAN.
- wyzwalanie pod sygnały CAN to ja zawsze daję na zbocze opadające, to wtedy to jest sygnał Start dla CAN.
- dla UART-a i magistrali z linii K, to bym dał 10400 a nie 9600 lub auto.
- z wykresu linii CAN B ewidentnie coś zwiera poprzez opornik do masy.
- sygnał startuje z 0 v i podczas sygnału dochodzi do spoczynkowego + 2.5 V, tak nie może być.
- dlatego co jakis czas masz Stuff error
Dziękuję, że wrzuciłeś ramki. Tylko, że wszystko jest na 10 MHz. Chciałam zobaczyć przy innych częstotliwościach. Możesz mi to pokazać?
To raczej rodzaj zwarcia między CANH i L. Wykresy nakładają się na siebie. W GT występuje to na C-CAN w czasie zasypiania sieci. Tylko są inne wartości napięć dla bitów czynnych na liniach.
Co wtedy zrobiłam, nie wiem, ale zwarłam modernsofta inaczej. Chyba nie ma związku z tym, że dokładnie w tym samym miejscu wrzuca błędy w czasie rejestracji na 50kHz i rozłącza urządzenie? Nagrałam to, abyście zobaczyli + poprawność podłączeń.
Tak się zastanawiałam, czy modernsoft w G powinien zwierać linie. Bo zakładałam, że zwiera mi na B-CAN ze względu na różne poziomy napięć bezczynności w magistrali i na krokodylkach wyjść. modernsofta. Na zasadzie, że rozpoznaje bity czynne zamiast bezczynnych i dlatego wszystko fiksuje. Zwłaszcza, że linii C-CAN nie zwierał, a miały zgodne poziomy napięć bezczynności. Jednak B-CAN nie zwiera, gdy zainicjalizuję program modernsofta. I to nie pasuje na napięcia. Zrobiłam test – film.
K-line:
Tak, masz rację, bubu. Dzięki. Sprawdzałam różne prędkości, ale 10400 akurat nie sprawdziłam. Na auto pokazuje dwie, trzeba wybrać jakąś. To już wygląda bardziej znajomo, bo jest 3E i 7E. Z nastawnikiem TP miałam problem, potem się poddałam. Wrócę do K-line w TSie w weekend.
- dekoduje tak samo, powyżej 50kHZ, niezależnie od częstotliwości. Tylko czasy zapytania i odpowiedzi są inne, w zależności od częstotliwości. Info jest taka sama. To samo chyba jest na CAN.
CAN:
No, niech będzie UPA-CAN - nie pokazuje tak samo. Nie popatrzyłam na wszystko. Pokazuje błędy na uciętej ramce, tylko wtedy, gdy zmienić mu prędkość na niepoprawną. A przy poprawnej pomija tą ramkę, jak picoscope, który pisał – unknown, jak była ucięta. Picoscope nie analizaował ramek, gdy prędkość była niepoprawna – pisał wtedy, że ma za mało danych do analizy. Picoscope też pokazywał ramki – przerwy, jako poziomy napięciowe wyłącznie.
Nie wiem, czy to lepiej. Na ten moment to raczej wolę, aby pokazywał wszystkie błędy i nie decydował za mnie, ze względów dydaktycznych. Można prześledzić czemu pokazuje błędy. W GT to pewnie w przyszłym tygodniu będzie możliwe.
Sprawa wyzwalania nadal jest dla mnie tajemnicą, ale zrobiłam mało prób i nie poczytałam.
Suma kontrolna – pokazują taką samą, czyli liczą tak samo. Próbowałam się nauczyć to liczyć na piechotę. Znalazłam metodę, ale trzeba dzielić wielomian w kodzie binarnym, przez inny wielomian równie długi. Jest tak długi dla 8 bajtów danych, że zniechęciło mnie to na razie. Mam za małą kartkę i liczb jest za dużo. Jak nie zrobię sama, to nie będę wiedziała czemu program liczy tak, a nie inaczej. Do obliczenia trzeba wziąć całą ramkę binarną – SOF (0) + ID(różnie) +DLC(0001 do 1000)+RTR(0 lub 1)+dane(różnie)+15zer(000000000000000). Potem podzielić to w strasznym słupku poprzez binarne 4599 (100010110011001) i reszta co zostanie to suma kontrolna ramki CAN. Na hex to nie wiem, jak policzyć, ale liczb byłoby mniej. Bo tak, to nie wiem kiedy obliczę dla 1 ramki – albo kartka za mała, albo się pomylę, albo coś innego. Dlatego chwilowo się poddałam.
Odczytać CRC15 można z okna hex, tylko, że wartość jest odwrócona – CRC15 == 57CF
Tak samo ID jest odwrócone ID == 07C0, DLC == 08, dane == f1 20 39 33 34 33 34 20. Brakuje SOF==00, RTR==00?
Załącznik 132952
Ale jak liczyć? Znalazłam kalkulator:
http://www.zorc.breitbandkatze.de/crc.html
Ale znowu nie wiem co tam wpisać dokładnie. CRC = 15, CRCpolynom == 4599, te pozostałe to nie wiem. W skrypcie występuje jeszcze wartość 4FFF. Niektóre wartości ma odwrócić. Może jak w scanlogic, ale nie wychodzi mi.
http://youtu.be/Ht7U1XZqFQw
http://youtu.be/2k_ShaAF1yU
http://youtu.be/5J7ammeBuSQ
http://youtu.be/lcyCRqZH2RQ
Za dużo prób nie zrobiłam, osc ważą. Byłam chora i padało.
Załącznik 132943
Załącznik 132944