INHOUDSOPGAWE:

Hoe om die voertuig se CAN -busdata te ontsyfer: 8 stappe
Hoe om die voertuig se CAN -busdata te ontsyfer: 8 stappe

Video: Hoe om die voertuig se CAN -busdata te ontsyfer: 8 stappe

Video: Hoe om die voertuig se CAN -busdata te ontsyfer: 8 stappe
Video: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! 2024, Junie
Anonim
Hoe om die CAN -busdata van die voertuig te dekodeer
Hoe om die CAN -busdata van die voertuig te dekodeer

In hierdie instruksies sal ons 'n CAN -busdata van 'n motor of vragmotor opneem en die aangetekende CAN -buslogdata omskakel na leesbare waardes. Vir dekodering gebruik ons can2sky.com -wolkdiens wat gratis is. Ons kan die logboek opneem deur CAN -USB -adapters, maar let op die logformaat - dit moet versoenbaar wees met die dekodeerdersdiens.

Stap 1: Kies CAN-bus/USB-instrument en sagteware

Kies CAN-bus/USB-hulpmiddel en sagteware
Kies CAN-bus/USB-hulpmiddel en sagteware

can2sky.com -dekodeerder ondersteun verskillende soorte blikbus -log:

1. CAN-hacker trc-lêerformaat

USB adapter skakel

KAN bus log (29bit) voorbeeld (vragmotor, busse, trekkers, ander kommersiële masjinerie). Lêer moet *.trc -uitbreiding hê. Tyd -ID DLC -opmerking oor data

40, 425 18FFB5F2 8 3A 82 FF 5C C6 80 11 05

40, 431 18F005F6 8 VF VF VF FB VF VF 20 50

40, 431 14FFB4F6 8 00 VF 16 F0 VF VF VF VF

40, 433 18FFB6F2 8 00 00 00 00 F1 12 FF FF

Laai voorbeeld af

KAN bus log (11bit) voorbeeld (motors). Lêer moet *.trc uitbreiding hê.

Voorbeeld van formaat

36, 492 1 0004 40A 8 C0 00 38 8F 94 DA 07 3A 00000000

36, 592 1 0004 40A 8 C0 01 00 00 9F AF 00 35 00000000

36, 692 1 0004 40A 8 BF 00 3D 04 02 37 A7 00 00000000

36, 792 1 0004 40A 8 BF 02 22 00 00 00 02 2B 00000000

36, 892 1 0004 40A 8 BF 03 30 00 02 00 00 00 00000000

36, 992 1 0004 40A 8 BF 04 31 80 00 24 00 06 00000000

Laai voorbeeld af

2. Uitsetformaat van die Linux nut candump

Hierdie lêer moet 'n uitbreiding *.log hê. U kan Raspberry Pi, Orange Pi of enige ander Linux-rekenaar gebruik met 'n blik-koppelvlak en sagteware wat geïnstalleer is. Hoe u Pi kan instel vir die CAN-bus-operasie, kan u daar lees. 11bit formaat voorbeeld:

(1579876676.199507) slcan0 2DE#0000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

Laai voorbeeld af

3. Eenvoudige csv -formaat

Hierdie lêer moet 'n uitbreiding *.csv hê

Eerste string - kop met name van rye. SA ry is nodig, maar kan met "1" gevul word. tyd; PGN; SA; b0; b1; b2; b3; b4; b5; b6; b7;;

0, 01; 41; 1; 7A; 3; 0; 0; 0; 0; 0; 0;;

0, 02; 50; 1; 0; 20; 90; B0; VF; VF; VF; VF;;

0, 03; 0D0; 1; B5; 20; 0; 8; 0D; 90; FF; FF;;

0, 04; 1A0; 1; 0; 40; 0; 0; FE; FE; 0; 0E;;

0, 05; 280; 1; 1; 22; CC; 0C; 22; 0; 17; 19;;

0, 06; 288; 1; 8A; 7B; 10; 0; 0; 53; 93; 0F;;

Aflaai voorbeeld Aflaai voorbeeld

Vir 'n 29 -bis CAN -bus, gebruik net 2 grepe PGN in die PGN -kolom (byvoorbeeld - FEF2, FECA, ens.).

Stap 2: Registreer en meld u aan by Can2sky.com -diens

Registreer en meld u aan by Can2sky.com -diens
Registreer en meld u aan by Can2sky.com -diens
Registreer en meld aan by Can2sky.com -diens
Registreer en meld aan by Can2sky.com -diens

Sodra u CAN -buslogboek aangeteken is, kan u dit oplaai na die can2sky.com -diens om dit te dekodeer.

U moet registreer om by die diens aan te sluit. E -pos vereis bevestiging, wat per diens gestuur sal word.

Na aanmelding kan u u eerste CAN -logboek laai. Klik op die knoppie Laai TRC-lêer op.

Stap 3: Laai u CAN -buslogboek

Laai u CAN -buslogboek
Laai u CAN -buslogboek
Laai u CAN -buslogboek
Laai u CAN -buslogboek

Kies die opsie Nuwe motor en vul inligting oor die voertuig in (alle velde is verpligtend).

Sleep u CAN -busloglêer.

Dan kan ons 'n ontleder (DBC-lêer) kies om die log te dekodeer. Diens kontroleer alle moontlike ontleders en toon 'n aantal ooreenstemmende parameters uit ontleder en log. Kies die mees geskikte ontleder om u log te dekodeer. Hou in ag dat dieselfde vervaardiger -ontleder u beter resultate sal lewer.

Vir 'n 29bit CAN -bus met vragmotors, busse en ander handelsvoertuie, sal ons een van die J1939 -parsers gebruik as gevolg van hierdie industriestandaard. Vir motors is daar geen standaarde nie, so elke voertuig verskil in terme van CAN -bus -ID's. Dit beteken dat hoewel ons Ford parser kan gebruik om Mercedes -data te ontsyfer - maar ons sal nuttelose resultate kry, selfs met 'n groot aantal ooreenstemmende ID's. Omdat verskillende motorverskaffers dieselfde ID's vir verskillende parameters kan gebruik.

In ons voorbeeld vir BMW X6 log sal ons BMW X1 parser gebruik, vanweë dieselfde vervaardiger en die grootste aantal bypassende ID's.

Klik op Stuur.

Stap 4: Visualisering van CAN -busdata

Visualisering van CAN -busdata
Visualisering van CAN -busdata
Visualisering van CAN -busdata
Visualisering van CAN -busdata
Visualisering van CAN -busdata
Visualisering van CAN -busdata

Die hoofvenster van die paneelbord verskyn waar u al u logboeke en ontleders kan sien (standaard en privaat ontleders). Na 'n geruime tyd word die status van u logboek verander van 'vordering' na 'voltooi'

Klik op View om die visualisering te sien.

Links gedeelte van die skerm - 'n lys van CAN -identifiseerders wat aktief is in hierdie log. Sommige van hulle word erken deur DBC-parser, sommige-nie (gemerk met rooi agtergrond).

Waardekolom toon minimum en maksimum parameterwaarde tydens logboek. U kan 'n tydperk vir ontleding verander met behulp van tydfilterreeksinstellings. As u op die parameter in die parameterlys klik, word dit groen. Tabel met waardes sal verskyn en parameterplot.

U kan die plot met die linkermuisknop inzoomen en 'n deel van die plot kies. U kan verskeie erwe gelyktydig bou, en u kan erwe uit verskillende loglêers kombineer. Om 'n ander bron van parameters te kies, kan u op die lys boks met gelaaide logs klik.

Met die filterafdeling kan CAN -busparameters uitgefiltreer word, wat vir ons nie interessant lyk nie. Parameters wat groen gemerk is, verskyn in die lys. Inversie sal seleksie omkeer.

Stap 5: Ontleedredakteur

Ontleedredakteur
Ontleedredakteur
Ontleedredakteur
Ontleedredakteur

Die reëls van die dekodering van CAN-bus-boodskappe word deur DBC-lêers beskryf. Elke parameter (SPN) het sy eie dekoderingsreël wat u kan redigeer, kloon of verwyder in SPN -redakteur

SPN -redakteurvenster bevat alle inligting wat verband hou met die dekodering van hierdie CAN -busparameter.

Bit begin-begin posisie van parameter in CAN bus boodskap (in stukkies, want daar is baie bietjie-gekodeerde parameters). Elke byte = 8 bisse (fyi). Bitlengte - lengte van die CAN -parameter in bisse.

Klein endiaan of groot endiaan - opsomming van byte -volgorde. Diens ondersteun beide Intel (Little endian) of Motorola Lsb (Big endian) formaat.

Skaal - skaal hoe om die waarde na werklike parameter om te skakel.

Offset - offset van reële waarde, dus reële data bereken as CAN parameter * skaal + offset.

Min en Max - minimum en maksimum waarde (opsioneel).

U kan ook die resultaat van u dekodering in DEC, HEX en binêre formaat sien. Na SPN-wysiging word u gevra om 'n DBC-ontleder onder 'n nuwe naam te stoor (u kan nie die standaard DBC-lêer verander nie), u kan slegs skep nuwe weergawe daarvan. Die skep van 'n nuwe DBC-ontleder kan baie tyd in beslag neem ('n paar minute, wees geduldig).

Stap 6: Verbeter u privaat ontleder

Verbeter u privaat ontleder
Verbeter u privaat ontleder
Verbeter u privaat ontleder
Verbeter u privaat ontleder
Verbeter u privaat ontleder
Verbeter u privaat ontleder

In SPN-editor kan u dekoderingsreëls vir onbekende boodskappe byvoeg.

Klik op +SPN om dit weer te maak. U kan weer nie 'n nuwe SPN -reël in standaard DBC skep nie, dus sal u gevra word om 'n nuwe een te maak.

Nadat u as nuwe DBC gestoor het, maak u logboek oop deur 'n nuwe ontleder.

Nou kan u nuwe SPN -definisies byvoeg. SPN-redakteur sal verskyn waar u 'n naam van SPN kan plaas en betekenisvolle stukkies en skaal kan stel.

Aangesien nuwe SPN geskep is, kan u die resultaat daarvan vir plotte gebruik en saam met ander parameters ontleed. Aktiewe (veranderende) grepe gedurende die ontledingsperiode sal gekleur word.

Stap 7: Maak u log openbaar

Maak u log openbaar
Maak u log openbaar
Maak u log openbaar
Maak u log openbaar

Elke log is standaard privaat en kan slegs deur die eienaar hersien word. Maar u kan hierdie skakelaar uitskakel en die logboek "Openbaar" maak.

Na aanmelding onder 'n nuwe gebruikersnaam, sal ons hierdie aanmelding in die openbare afdeling sien, toeganklik vir elke gebruiker van die platform. Almal kan dit hersien en erwe bou, en dit kan met lof aanbeveel word.

Stap 8: Stoor resultate in PDF -lêer

Stoor resultate in PDF -lêer
Stoor resultate in PDF -lêer

U kan 'n verslag genereer met alle erkende en onherkenbare CAN -busdataparameters. Klik op Uitvoer na PDF.

Aanbeveel: