Turinys:

Kaip iššifruoti transporto priemonės CAN magistralės duomenis: 8 žingsniai
Kaip iššifruoti transporto priemonės CAN magistralės duomenis: 8 žingsniai

Video: Kaip iššifruoti transporto priemonės CAN magistralės duomenis: 8 žingsniai

Video: Kaip iššifruoti transporto priemonės CAN magistralės duomenis: 8 žingsniai
Video: Часть 3 — Аудиокнига Эдит Уортон «Дом веселья» (Книга 1 — главы 11–15) 2024, Lapkritis
Anonim
Kaip iššifruoti transporto priemonės CAN magistralės duomenis
Kaip iššifruoti transporto priemonės CAN magistralės duomenis

Šioje instrukcijoje įrašysime automobilio ar sunkvežimio CAN magistralės duomenis ir konvertuosime įrašytus CAN magistralės žurnalo duomenis į skaitomas vertes. Dekodavimui naudosime nemokamą „can2sky.com“debesies paslaugą. Mes galime įrašyti žurnalą CAN -USB adapteriais, tačiau atkreipkite dėmesį į žurnalo formatą - jis turėtų būti suderinamas su dekoderio paslauga.

1 žingsnis: CAN magistralės/USB įrankio ir programinės įrangos pasirinkimas

CAN magistralės/USB įrankio ir programinės įrangos pasirinkimas
CAN magistralės/USB įrankio ir programinės įrangos pasirinkimas

„can2sky.com“dekoderis palaiko kelių tipų kanalų magistralės žurnalą:

1. CAN-hacker trc-failo formatas

USB adapterio nuoroda

CAN magistralės žurnalo (29 bitų) pavyzdys (sunkvežimis, autobusai, traktoriai, kita komercinė technika). Failas turi turėti plėtinį *.trc. Laiko ID DLC duomenų komentaras

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

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

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

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

Atsisiųsti pavyzdį

CAN magistralės žurnalo (11 bitų) pavyzdys (automobiliai). Failas turi turėti *.trc plėtinį.

Formato pavyzdys

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

Atsisiųsti pavyzdį

2. „Linux“programos išvesties formatas

Šis failas turi turėti plėtinį *.log. Galite naudoti „Raspberry Pi“, „Orange Pi“ar bet kurį kitą „Linux“kompiuterį su įdiegta skardinės sąsaja ir skardinių programine įranga. Kaip nustatyti „Pi“CAN magistralės veikimui, galite perskaityti ten. 11 bitų formato pavyzdys:

(1579876676.199507) slcan0 2DE#0000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

Atsisiųsti pavyzdį

3. Paprastas csv formatas

Šio failo plėtinys turėtų būti *.csv

Pirma eilutė - antraštė su eilučių pavadinimais. SA eilutė yra būtina, tačiau ją galima užpildyti „1“. laikas; 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; FF; FF; FF; FF;;

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;;

Atsisiųsti pavyzdį Atsisiųsti pavyzdį

29 bitų CAN magistralėje tiesiog naudokite 2 baitus PGN PGN stulpelyje (pavyzdžiui - FEF2, FECA ir kt.).

2 veiksmas: užsiregistruokite ir prisijunkite prie „Can2sky.com“paslaugos

Užsiregistruokite ir prisijunkite prie „Can2sky.com“paslaugos
Užsiregistruokite ir prisijunkite prie „Can2sky.com“paslaugos
Užsiregistruokite ir prisijunkite prie „Can2sky.com“paslaugos
Užsiregistruokite ir prisijunkite prie „Can2sky.com“paslaugos

Kai jūsų CAN magistralės žurnalas bus įrašytas, galėsite jį įkelti į paslaugą can2sky.com, kad jį iššifruotumėte.

Norėdami patekti į paslaugą, turite užsiregistruoti. El. Paštas reikalauja patvirtinimo, kurį išsiųs tarnyba.

Prisijungę galite įkelti pirmąjį CAN žurnalą. Spustelėkite mygtuką Įkelti TRC failą.

3 veiksmas: įkelkite CAN magistralės žurnalą

Įkelkite savo CAN magistralės žurnalą
Įkelkite savo CAN magistralės žurnalą
Įkelkite savo CAN magistralės žurnalą
Įkelkite savo CAN magistralės žurnalą

Pasirinkite parinktį Naujas automobilis ir užpildykite transporto priemonės informaciją (visi laukai yra privalomi).

Nuvilkite CAN magistralės žurnalo failą.

Tada mes galime pasirinkti analizatorių (DBC failą) žurnalui iššifruoti. Paslauga patikrins visus galimus analizatorius ir parodys daugybę atitinkančių parametrų iš analizatoriaus ir žurnalo. Pasirinkite tinkamiausią analizatorių žurnalui iššifruoti. Atminkite, kad to paties gamintojo analizatorius suteiks jums geresnių rezultatų.

29 bitų sunkvežimių, autobusų ir kitų komercinių transporto priemonių CAN magistralėms dėl šio pramonės standarto naudosime vieną iš J1939 analizatorių. Automobiliams nėra standartų, todėl kiekviena transporto priemonė skiriasi pagal CAN magistralės ID. Tai reiškia, kad nors „Ford“analizatorių galime panaudoti „Mercedes“duomenų iššifravimui, tačiau gausime nenaudingų rezultatų net ir turėdami daug atitinkančių ID. Kadangi skirtingi automobilių pardavėjai gali naudoti tuos pačius ID skirtingiems parametrams.

Mūsų BMW X6 žurnalo pavyzdyje naudosime BMW X1 analizatorių dėl to paties gamintojo ir daugiausiai atitinkančių ID.

Spustelėkite Siųsti.

4 žingsnis: CAN magistralės duomenų vizualizavimas

CAN magistralės duomenų vizualizavimas
CAN magistralės duomenų vizualizavimas
CAN magistralės duomenų vizualizavimas
CAN magistralės duomenų vizualizavimas
CAN magistralės duomenų vizualizavimas
CAN magistralės duomenų vizualizavimas

Pasirodo pagrindinis prietaisų skydelio langas, kuriame galite pamatyti visus savo žurnalus ir analizatorius (tiek numatytuosius, tiek privačius analizatorius). Po kurio laiko jūsų žurnalo būsena bus pakeista iš „progresas“į „baigta“

Spustelėkite Peržiūrėti, kad pamatytumėte vizualizaciją.

Kairioji ekrano dalis - šiame žurnale aktyvių CAN identifikatorių sąrašas. Kai kuriuos iš jų atpažįsta DBC analizatorius, kai kuriuos-ne (pažymėtus raudonu fonu).

Vertės stulpelyje rodoma mažiausia ir didžiausia parametro vertė žurnalo metu. Galite pakeisti analizės laikotarpį naudodami laiko filtro diapazono nustatymus. Jei parametro sąraše spustelėsite parametrą - jis taps žalias. Bus rodoma reikšmių lentelė ir parametrų grafikas.

Galite priartinti sklypą kairiuoju pelės mygtuku ir pasirinkę sklypo dalį. Galite sukurti kelis sklypus vienu metu, taip pat galite sujungti sklypus iš skirtingų žurnalo failų. Norėdami pasirinkti kitą parametrų šaltinį, galite spustelėti įkeltų žurnalų sąrašo laukelį.

Filtro skyrius leidžia filtruoti CAN magistralės parametrus, kurie mums neatrodo įdomūs. Sąraše rodomi žalia spalva pažymėti parametrai. Inversija pakeis pasirinkimą.

5 veiksmas: Parser Editor

Analizatoriaus redaktorius
Analizatoriaus redaktorius
Analizatoriaus redaktorius
Analizatoriaus redaktorius

CAN magistralės pranešimų dekodavimo taisykles aprašo DBC failai. Kiekvienas parametras (SPN) turi savo dekodavimo taisyklę, kurią galite redaguoti, klonuoti arba ištrinti SPN redaktoriuje

SPN redaktoriaus lange yra visa informacija, susijusi su šio CAN magistralės parametro dekodavimu.

Bitų pradžia-parametro pradžios padėtis CAN magistralės pranešime (bitais, nes yra daug bitų koduotų parametrų). Kiekvienas baitas = 8 bitai (fyi). Bito ilgis - CAN parametro ilgis bitais.

Mažasis endianas arba didysis endianas - baitų eilės tvarka. Paslauga palaiko „Intel“(„Little endian“) arba „Motorola Lsb“(„Big endian“) formatą.

Skalė - skalė, kaip konvertuoti gali reikšmę į tikrąjį parametrą.

Poslinkis - tikrosios vertės poslinkis, todėl realūs duomenys apskaičiuojami kaip CAN parametras * skalė + poslinkis.

Min ir Max - minimali ir maksimali vertė (neprivaloma).

Taip pat galite matyti dekodavimo operacijos rezultatą DEC, HEX ir dvejetainiu formatu. Po SPN pakeitimo būsite paraginti išsaugoti DBC analizatorių nauju pavadinimu (negalite modifikuoti numatytojo DBC failo), galite sukurti tik nauja jo versija. Naujo DBC analizatoriaus sukūrimas gali užtrukti daug laiko (kelias minutes, būkite kantrūs).

6 veiksmas: patobulinkite asmeninį analizatorių

Pagerinkite savo asmeninį analizatorių
Pagerinkite savo asmeninį analizatorių
Pagerinkite savo asmeninį analizatorių
Pagerinkite savo asmeninį analizatorių
Pagerinkite savo asmeninį analizatorių
Pagerinkite savo asmeninį analizatorių

SPN-redaktoriuje galite pridėti neatpažintų pranešimų dekodavimo taisykles.

Norėdami tai padaryti, spustelėkite +SPN. Vėlgi, negalite sukurti naujos SPN taisyklės numatytojoje DBC, todėl būsite paraginti sukurti naują.

Išsaugoję kaip naują DBC, atidarykite žurnalą naudodami naują analizatorių.

Dabar galite pridėti naujų SPN apibrėžimų. Pasirodys SPN redaktorius, kuriame galėsite įvesti SPN pavadinimą ir nustatyti reikšmingus bitus bei mastelį.

Kadangi buvo sukurtas naujas SPN, jo rezultatą galite naudoti sklypams ir analizuoti kartu su kitais parametrais. Analizės metu aktyvūs (besikeičiantys) baitai bus spalvoti.

7 veiksmas: paviešinkite savo žurnalą

Paviešinkite savo žurnalą
Paviešinkite savo žurnalą
Paviešinkite savo žurnalą
Paviešinkite savo žurnalą

Pagal numatytuosius nustatymus kiekvienas žurnalas yra privatus ir jį gali peržiūrėti tik jo savininkas. Bet jūs galite išjungti šį jungiklį ir padaryti žurnalą „viešu“.

Prisijungę nauju vartotojo vardu, matysime šį žurnalą viešoje skiltyje, prieinamoje bet kuriam platformos vartotojui. Kiekvienas gali jį peržiūrėti ir pastatyti sklypus, paskelbti pagyrimus po žurnalu.

8 veiksmas: išsaugokite rezultatus PDF faile

Išsaugokite rezultatus PDF faile
Išsaugokite rezultatus PDF faile

Galite generuoti ataskaitą su visais pripažintais ir neatpažintais CAN magistralės duomenų parametrais. Spustelėkite Eksportuoti į PDF.

Rekomenduojamas: