Sisukord:
- 1. samm: CAN-bussi/USB-tööriista ja tarkvara valimine
- Samm: registreeruge ja logige sisse teenusesse Can2sky.com
- 3. samm: laadige oma CAN -siinide logi
- 4. samm: CAN -siini andmete visualiseerimine
- Samm 5: Parser Editor
- 6. toiming: parandage oma privaatset parserit
- Samm: tehke oma logi avalikuks
- Samm: salvestage tulemused PDF -faili
Video: Sõiduki CAN -siini andmete dekodeerimine: 8 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles juhendis salvestame auto või veoauto CAN -siini andmed ja teisendame salvestatud CAN -siinide logiandmed loetavateks väärtusteks. Dekodeerimiseks kasutame tasuta pilveteenust can2sky.com. Logi saame salvestada CAN -USB -adapterite abil, kuid pöörake tähelepanu logivormingule - see peaks ühilduma dekoodriteenusega.
1. samm: CAN-bussi/USB-tööriista ja tarkvara valimine
can2sky.com dekooder toetab mitut tüüpi kanalisiini logisid:
1. CAN-häkkeri trc-failivorming
USB -adapteri link
CAN -bussilogi (29 -bitine) näide (veoauto, bussid, traktorid, muu kommertstehnika). Failil peaks olema *.trc laiend. Aja ID DLC andmete kommentaar
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
Näide allalaadimiseks
CAN -bussilogi (11 -bitine) näide (autod). Failil peaks olema *.trc laiend.
Vormingu näide
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
Näide allalaadimiseks
2. Linuxi utiliidi väljundvorming
Sellel failil peaks olema laiend *.log. Võite kasutada Raspberry Pi, Orange Pi või mõnda muud Linuxi arvutit, kuhu on installitud purgiliides ja purgiriistade tarkvara. Siit saate lugeda, kuidas Pi seadistada CAN-bussi jaoks. 11 -bitise vormingu näide:
(1579876676.199507) slcan0 2DE#0000000000000050
(1579876676.199539) slcan0 358#000A800000000000
(1579876676.199547) slcan0 1CA#0000000005005055
(1579876676.199553) slcan0 1CB#00000000000185
Näide allalaadimiseks
3. Lihtne csv -vorming
Sellel failil peaks olema laiend *.csv
Esimene string - päis ridade nimedega. SA rida on vajalik, kuid selle saab täita "1" -ga. aeg; 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;;
Allalaadimise näide Laadi alla näide
29 -bitise CAN -siini puhul kasutage lihtsalt 2 baiti PGN -i veerus PGN (näiteks - FEF2, FECA jne).
Samm: registreeruge ja logige sisse teenusesse Can2sky.com
Kui teie CAN -siinilogi on salvestatud, saate selle dekodeerimiseks üles laadida teenusesse can2sky.com.
Teenusesse sisenemiseks peate registreeruma. E -post nõuab kinnitust, mille saadab teenus.
Pärast sisselogimist saate laadida oma esimese CAN -logi. Klõpsake nuppu Laadi üles TRC-fail.
3. samm: laadige oma CAN -siinide logi
Valige suvand Uus auto ja täitke sõiduki andmed (kõik väljad on kohustuslikud).
Lohistage oma CAN -siini logifail.
Seejärel saame logi dekodeerimiseks valida parseri (DBC-faili). Teenus kontrollib kõiki võimalikke parsureid ja näitab parsija ja logi hulga sobivaid parameetreid. Valige logi dekodeerimiseks kõige sobivam parser. Võtke arvesse, et sama tootja parser annab teile paremaid tulemusi.
Veoautode, busside ja muude tarbesõidukite 29 -bitise CAN -bussi jaoks kasutame selle tööstusstandardi tõttu ühte J1939 parserit. Autodel pole standardeid, seega on iga sõiduk CAN -bussi ID -de osas erinev. See tähendab, et kuigi me saame kasutada Fordi parsijat Mercedese andmete dekodeerimiseks - kuid saame kasutuid tulemusi isegi suure hulga sobivate ID -de korral. Kuna erinevad automüüjad saavad erinevate parameetrite jaoks kasutada samu ID -sid.
BMW X6 logi näites kasutame sama tootja ja suurima arvu sobivate ID -de tõttu parsijat BMW X1.
Klõpsake nuppu Saada.
4. samm: CAN -siini andmete visualiseerimine
Ilmub juhtpaneeli peaaken, kus näete kõiki oma logisid ja parsereid (nii vaikimisi kui ka privaatseid parsereid). Mõne aja pärast muutub teie logi olek olekust "edenemine" olekusse "lõpetatud"
Visualiseerimise nägemiseks klõpsake nuppu View.
Ekraani vasak osa - selles logis aktiivsete CAN -identifikaatorite loend. Mõnda neist tuvastab DBC-parser, osa-mitte (tähistatud punase taustaga).
Veerg Väärtus näitab logi ajal parameetri minimaalset ja maksimaalset väärtust. Ajafiltri vahemiku sätete abil saate analüüsi perioodi muuta. Kui klõpsate parameetri loendis, muutub see roheliseks. Ilmub väärtuste tabel ja parameetrite graafik.
Joonistust saab suumida hiire vasaku nupuga ja valida graafiku osa. Saate ehitada mitu krunti korraga, samuti saate kombineerida erinevate logifailide maatükke. Teise parameetrite allika valimiseks klõpsake laaditud logide loendikastil.
Filtriosa võimaldab filtreerida välja CAN -siinide parameetrid, mis meie jaoks ei tundu huvitavad. Roheliseks märgitud parameetrid kuvatakse loendis. Inversioon muudab valiku vastupidiseks.
Samm 5: Parser Editor
CAN-siinide dekodeerimise reegleid kirjeldavad DBC-failid. Igal parameetril (SPN) on oma dekodeerimisreegel, mida saate redigeerida, kloonida või kustutada SPN -redaktoris
SPN -redaktori aken sisaldab kogu teavet, mis on seotud selle CAN -siini parameetri dekodeerimisega.
Biti algus-parameetri algusasend CAN-siini teates (bittides, kuna bittkodeeritud parameetreid on palju). Iga bait = 8 bitti (fyi). Biti pikkus - CAN -parameetri pikkus bittides.
Väike endiaan või suur endiaan - baitide järjekorra loend. Teenus toetab nii Inteli (Little endian) kui ka Motorola Lsb (Big endian) vormingut.
Skaala - skaala, kuidas teisendada saab väärtust reaalseks parameetriks.
Nihe - tegeliku väärtuse nihe, nii et reaalsed andmed arvutatakse CAN -parameetrina * skaala + nihe.
Min ja Max - minimaalne ja maksimaalne väärtus (valikuline).
Näete ka dekodeerimistoimingu tulemust DEC, HEX ja binaarses vormingus. Pärast SPN-i muutmist palutakse teil salvestada DBC-parser uue nime alla (DBC vaikefaili ei saa muuta), saate ainult luua selle uus versioon. Uue DBC-parseri loomine võib võtta palju aega (mitu minutit, palun olge kannatlik).
6. toiming: parandage oma privaatset parserit
SPN-redaktoris saate tundmatute sõnumite jaoks dekodeerimisreegleid lisada.
Selle loomiseks klõpsake nuppu +SPN. Jällegi ei saa vaikimisi DBC -s uut SPN -reeglit luua, nii et teil palutakse teha uus.
Pärast uue DBC -na salvestamist avage logi uue parseriga.
Nüüd saate lisada uusi SPN -i määratlusi. Ilmub SPN-redaktor, kuhu saate sisestada SPN-i nime ning määrata olulised bitid ja skaala.
Kuna uus SPN on loodud, saate selle tulemust kasutada graafikute jaoks ja analüüsida koos teiste parameetritega. Analüüsi ajal aktiivsed (muutuvad) baidid värvitakse.
Samm: tehke oma logi avalikuks
Vaikimisi on iga logi privaatne ja seda saab vaadata ainult selle omanik. Kuid saate selle lüliti välja lülitada ja logi muuta avalikuks.
Pärast uue kasutajanimega sisselogimist näeme seda logi avalikus jaotises, millele pääseb juurde iga platvormi kasutaja. Igaüks saab selle üle vaadata ja krundid ehitada, palgi alla kiita.
Samm: salvestage tulemused PDF -faili
Saate luua aruande kõigi tuvastatud ja tundmatute CAN -siiniandmete parameetritega. Klõpsake käsku Ekspordi PDF -i.