logo elektroda
logo elektroda
X
logo elektroda

CAN BUS analizator, prosty a efektywny

remzibi  6 10731 Fajne? (+18)


Efekty ostatnich prac i działań z magistralami CAN. Przysiadłem i napisałem soft do pracy z CAN BUS, ma to docelowo działać jako analizator, recorder/odtwarzacz, bomber etc.
Założenie aby osiągnąć maksymalną funkcjonalność przy relatywnie tanim hardware.
Jako hardware STM32F103 z dowolnym USB-Bridge (do nie zapchanych magistral się nadaje), lub STM32F042 z natywnym USB, firmware napisałem na oba te procesory.
Oprogramowanie na PC pisane w C# ciągle w trakcie tworzenia. Jak na razie wsparcie dla prędkości magistrali CAN1000, 500. 250, 125, 100 kbps. Ramki 11 i 29 bit, kontrola sprzętowa z MCU.
Kolorowanie zmieniających się danych CAN podpatrzone w PassThru Scope. Monitor i tracer podpatrzone z softu analizatora Peak'a (to taki Mercedes w analizatorach 🙂 ), inne pomysły i funkcjonalności podpatrzone u innych, w tym hobbystów ze wschodu. Na zdjęciach prototypy z BluePill i z kupionym modułem na F042. Na filmiku zajawka jak to działa na F042 z natywnym USB STM'a.
Filtracja ramek softwarowa.

Dodałem rozszerzenie podwójnego buforowania i teraz już nie miga tak jak na filmie.

Do zrobienia filtracja sprzętowa na kontrolerze CAN procesora. Dopisanie bajerów do nadawania ramek custom'owych oraz bombera.







EDIT:

Z różnych powodów trochę to trwało, ale prace nad softem sobie szły.
Poniżej przykład jakiejś tam funkcjonalności




link do całej playlisty https://www.youtube.com/watch?v=YCCJhZHMmhE&list=PLsU2GwRWnWD_iC3D5k85iEmSj_ETQAPPx

O autorze
remzibi
remzibi napisał 1393 postów o ocenie 885 , pomógł 34 razy. Mieszka w mieście Rumia. Jest z nami od 2002 roku.

Komentarze

-rafal- 23 Lis 2021 23:09

Czy czasem DIY w budowie nie polega na udostępnianiu swoich postępów prac (coś więcej niż screeny) na elektrodzie, nie polega na udostępnianiu swoich prac? Ogólnie co do takich rzeczy ogarnij sobie jak... [Czytaj dalej]

Spacewalker 24 Lis 2021 09:00

Odkryte koło na nowo, hardware z ELTY, na każdym sofcie pójdzie. [Czytaj dalej]

DJ_KLIMA 24 Lis 2021 19:50

Wszystko fajnie do czasu ;) generalnie większość prostych rzeczy ogarnąć idzie socket can a i vectora. Lubię pcan-exploler do symulacji a vectora do grubej analizy. Czas się coraz bardziej pochylać nad... [Czytaj dalej]

Samuraj 24 Lis 2021 21:15

Ja zrobiłem dongla dla CarBusAnalizera. Używam na co dzień, ma 2xCANa jak i 1xLINa. [Czytaj dalej]

remzibi 26 Lis 2021 12:13

Ten moduł na F042 jest właśnie tym gotowym kupionym. Ale, osobiście preferowałbym do tych zadań sterować procesor kwarcem a nie wew. generatorem. I powoli można się pochylać nad innym procesorem... [Czytaj dalej]

remzibi 27 Lis 2022 19:05

Jeśli ktoś ma czas i ochotę potestować software do zabawy z magistralą CAN, który ośmieliłem się napisać, to zapraszam. Ja niestety nie mam na to czasu. Link do całej playlisty wstępnie pokazujący możliwości,... [Czytaj dalej]

%}