2 jedyne rzeczy, które musisz wiedzieć o ramce CAN

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ก.ย. 2024
  • Jak wygląda ramka CAN?
    Zamiast przedzierać się przez gąszcz szczegółów poznaj tylko dwie najważniejsze sekcje w ramce: ID oraz DATA.
    Więcej informacji znajdziesz tutaj:
    systemywbudowa...
    Znajdź mnie na LinkedInie:
    / w-kochanski
    i zaproś mnie na szkolenie do swojej firmy :)
    #automotive #can #elektronika #embeded #programowanie #testowanie #protokoły

ความคิดเห็น • 36

  • @SystemyWbudowane
    @SystemyWbudowane  2 หลายเดือนก่อน

    kurs "Wszystko o magistrali CAN": www.kursyautomotive.pl/product/wszystko-o-magistrali-can/

  • @Bareizm
    @Bareizm 6 หลายเดือนก่อน

    Jak zwykle, świetny i rzeczowy materiał. Widać ogrom pracy włożonej w przygotowanie grafik oraz animacji. Dzięki!

  • @Zuubiik
    @Zuubiik ปีที่แล้ว +3

    Krótko i rzeczowo. 👍

  • @Excray80
    @Excray80 ปีที่แล้ว +3

    Strasznie nie lubię przegadanych materiałów. U Ciebie jest same mięso i konkret. Masz za to mojego suba i życzę Ci powodzenia. Oby więcej takich konkretnych filmów.

  • @bene8114
    @bene8114 11 หลายเดือนก่อน +4

    Kawał dobrej roboty, sam jestem na etapie wchodzenia w CAN. Wiele rzeczy tłumaczysz prosto i przyjemnie. Czekam na reverse engineering. Będzie?

    • @SystemyWbudowane
      @SystemyWbudowane  11 หลายเดือนก่อน +1

      Dzięki! Na razie inne tematy czekają w kolejce, więc reverse engineering może pojawi się za jakiś czas.

  • @TheH3nrydesign
    @TheH3nrydesign 2 หลายเดือนก่อน

    👍

  • @mariuszkolosa6833
    @mariuszkolosa6833 10 หลายเดือนก่อน

    Rewelacyjny materiał. Czekam na więcej. Subik leci

  • @kimizzior
    @kimizzior ปีที่แล้ว +2

    Świetny film oraz kanał, napewno dołącze do grona obserwujących, dzięki za materiały!
    Czy znasz może jakiś sniffer który 'w locie' przeliczy wyznaczoną ramkę np: do systemu dziesiętnego, tak aby łatwiej było namierzać konkretne parametry?

    • @SystemyWbudowane
      @SystemyWbudowane  ปีที่แล้ว +2

      Dzięki za komentarz i za dobre słowo!
      Jeśli chodzi o ogólno dostępne sniffery nie mam z nimi dużego doświadczenia, jako że głównie pracowałem z CANoe, a pod linuxem z can-utils. Jeśli zaś chodzi o przeliczenie do systemu dziesiętnego pełnej ramki, sprawa nie jest oczywista. Bo interesujący Cię sygnał może zawierać się np. tylko na 4 bitach, a pozostałe bity w bajcie będą dotyczyły czegoś innego i tłumaczenie pełnego bajtu na liczbę dziesiętną nie da Ci żadnej pomocnej informacji. No chyba, że znasz dokładnie layout, tzn. położenie sygnałów w ramce i będziesz je sobie selekcjonować z całości.

    • @SystemyWbudowane
      @SystemyWbudowane  ปีที่แล้ว

      Możesz jeszcze rzucić okiem, tutaj opisałem dlaczego nie stosuje się przeważnie systemu dziesiętnego do tego typu rzeczy: systemywbudowane.pl/czemu-stosujemy-zapis-szesnastkowy/

  • @506d6a
    @506d6a 8 หลายเดือนก่อน

    Sub poleciał 👍

  • @piotrkrolak7250
    @piotrkrolak7250 ปีที่แล้ว +3

    Polecam szkolenia u Wojtka :)

    • @SystemyWbudowane
      @SystemyWbudowane  ปีที่แล้ว +2

      Dziękuję Piotrze, szkolenia dla Was to sama przyjemność!

  • @embeddedGarage
    @embeddedGarage ปีที่แล้ว +1

    Fajny kanał! Zostaję :D

  • @michaswat3105
    @michaswat3105 ปีที่แล้ว +2

    Jaki sniffer can i soft polecasz żeby sobie moc podglądnąć taka komunikację?

    • @SystemyWbudowane
      @SystemyWbudowane  ปีที่แล้ว

      Jeśli szukasz taniego rozwiązania na początek, polecam wykorzystanie modułów rozszerzających CAN do raspberryPI i korzystanie następnie z pakietu can-utils. Jest on bardzo prosty i wygodny w użyciu

    • @SystemyWbudowane
      @SystemyWbudowane  ปีที่แล้ว

      Są moduły dedykowane jak ten: botland.com.pl/raspberry-pi-hat-komunikacja/17684-dwukanalowa-nakladka-can-bus-do-raspberry-pi-seeedstudio-103990563-5904422328429.html ale możesz też pokombinować z czymś tańszym: www.emvn.pl/can-bus-mcp2515-raspberrypi-socketcan/

    • @SystemyWbudowane
      @SystemyWbudowane  ปีที่แล้ว

      tutaj przykłady jak korzystać z can-utils th-cam.com/video/ef4akXEDKOQ/w-d-xo.html

    • @michaswat3105
      @michaswat3105 ปีที่แล้ว +1

      @@SystemyWbudowane super, dzięki. Bardzo ciekawy kanał, będę oglądał:)

    • @SystemyWbudowane
      @SystemyWbudowane  ปีที่แล้ว

      Dzięki :)

  • @przemysawzielinski7357
    @przemysawzielinski7357 9 หลายเดือนก่อน

    mam duży problem po ruszaniu sterowniki silnika liczniki czujnik kierownicy nie widzi abs. jak można sprawdzić id abs . czym wyświetlałeś tą listę id sterowników ?

  • @krzysztofczubachowski2530
    @krzysztofczubachowski2530 10 หลายเดือนก่อน +1

    Dobra.... ID informacji ...
    Jak odczytać czy to jest temperatura czy prędkość silnika

    • @SystemyWbudowane
      @SystemyWbudowane  10 หลายเดือนก่อน +1

      Nie da się tego zrobić w prosty sposób nie znając definicji producenta. Pozostaje reverse engineering lub przeszukiwanie forów internetowych/ otwartych źródeł.

    • @krzysztofczubachowski2530
      @krzysztofczubachowski2530 10 หลายเดือนก่อน +1

      @@SystemyWbudowane to oprócz spadków napięć czy różnego rodzaju zwarc, w jaki sposób odczytać poprawną i błędna ramkę danych oczywiście mowie o pracy z oscyloskopem?

    • @SystemyWbudowane
      @SystemyWbudowane  10 หลายเดือนก่อน +1

      Jednym ze sposobów może być obserwacja flag błędów na końcu ramki, doklejanych przez pozostałe węzły. Możesz pogooglować hasło "can bus off"

    • @JanKowalski-vj9py
      @JanKowalski-vj9py 7 หลายเดือนก่อน

      Jeśli wiesz w której ramce, na których bitach i jak to jest encodowane - nic prostszego wystarczy podsłuchać tę ramkę, przetworzyć i wyświetlić. O ile nie jest jeszcze dodatkowo zakodowana jak to się coraz częściej zdarza.
      O ile wiesz, bo infomacje o budowie i adresach ramek to informacja którą producenci nie chcą się dzielić.

  • @TymexComputing
    @TymexComputing 8 หลายเดือนก่อน

    Komentarz zostawiam. Dzisiaj gdzies w gafam napisalem ze chce użyć fizycznego złącza ecu25 to mi Gafam podpowiedział film o teorii a mnie nawet protokół tej szyny can nie jest potrzebny

    • @SystemyWbudowane
      @SystemyWbudowane  8 หลายเดือนก่อน

      Czyli że ten filmik Ci wyskoczył jak szukałeś złącza? To ciekawe, dzięki za komentarz :)

  • @michah3956
    @michah3956 6 หลายเดือนก่อน

    Przydało by się omówienie Error Frames.

    • @SystemyWbudowane
      @SystemyWbudowane  6 หลายเดือนก่อน +1

      Chodzi mi to po głowie, kiedyś zrobię o tym odcinek

    • @michah3956
      @michah3956 6 หลายเดือนก่อน

      ​@@SystemyWbudowane Byłbym wdzięczny bo są dość zawiłe. Właśnie próbuje zdekodować takie ramki z magistrali CAN.
      ID: 0x99956000, 0x8AB42000.

    • @SystemyWbudowane
      @SystemyWbudowane  6 หลายเดือนก่อน +1

      Dopiero teraz zauważyłem ten komentarz. Ramki błędów to są zwykle ramki, na których końcu urządzenie nadające lub pozostałe urządzenia doklejają flagi błędu sygnalizując, że coś w transmisji poszło nie tak. Jeśli Twoje urządzenie używa podanych ID do sygnalizacji błędnego działania urządzenia, to z perspektywy CAN są to zwykłe ramki, niosące jakąś informację dla odbiorcy, nie ramki błędu.

  • @synterr
    @synterr 11 หลายเดือนก่อน

    Yes you CAN 😅

    • @JanKowalski-vj9py
      @JanKowalski-vj9py 7 หลายเดือนก่อน

      No You CAN't.
      Jeśli nie masz tablicy ramek dla danego samochodu możesz się tylko gapić jak wół na malowane wrota.