Სარჩევი:

როგორ გავშიფროთ ავტომობილის CAN ავტობუსის მონაცემები: 8 ნაბიჯი
როგორ გავშიფროთ ავტომობილის CAN ავტობუსის მონაცემები: 8 ნაბიჯი

ვიდეო: როგორ გავშიფროთ ავტომობილის CAN ავტობუსის მონაცემები: 8 ნაბიჯი

ვიდეო: როგორ გავშიფროთ ავტომობილის CAN ავტობუსის მონაცემები: 8 ნაბიჯი
ვიდეო: როგორ გავშიფროთ ადამიანები 2024, ნოემბერი
Anonim
როგორ გავშიფროთ ავტომობილის CAN ავტობუსის მონაცემები
როგორ გავშიფროთ ავტომობილის CAN ავტობუსის მონაცემები

ამ ინსტრუქციაში ჩვენ ჩავწერთ მანქანის ან სატვირთო მანქანის CAN ავტობუსის მონაცემებს და გადავიყვანთ ჩაწერილ CAN ავტობუსის ჟურნალის მონაცემებს წაკითხულ მნიშვნელობებად. დეკოდირებისთვის ჩვენ გამოვიყენებთ can2sky.com ღრუბლოვან სერვისს, რომელიც უფასოა. ჩვენ შეგვიძლია ჩაწეროთ ჟურნალი CAN -USB გადამყვანებით, მაგრამ ყურადღება მივაქციოთ ჟურნალის ფორმატს - ის უნდა იყოს თავსებადი დეკოდერის სერვისთან.

ნაბიჯი 1: CAN-bus/USB ინსტრუმენტისა და პროგრამული უზრუნველყოფის არჩევა

CAN-bus/USB ინსტრუმენტისა და პროგრამული უზრუნველყოფის არჩევა
CAN-bus/USB ინსტრუმენტისა და პროგრამული უზრუნველყოფის არჩევა

can2sky.com დეკოდერი მხარს უჭერს რამდენიმე ტიპის can bus ჟურნალს:

1. CAN-hacker trc-file format

USB ადაპტერის ბმული

CAN ავტობუსის ჟურნალი (29 ბიტიანი) მაგალითი (სატვირთო მანქანა, ავტობუსები, ტრაქტორები, სხვა კომერციული ტექნიკა). ფაილს უნდა ჰქონდეს გაფართოება *.trc. Time ID DLC მონაცემთა კომენტარი

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

გადმოწერეთ მაგალითი

CAN bus log (11bit) მაგალითი (მანქანები). ფაილს უნდა გააჩნდეს *.trc გაფართოება.

ფორმატის მაგალითი

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 0000000000

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

გადმოწერეთ მაგალითი

2. გამოსაყენებელი ფორმატი Linux სასარგებლო candump

ამ ფაილს უნდა ჰქონდეს გაფართოება *.log. თქვენ შეგიძლიათ გამოიყენოთ Raspberry Pi, Orange Pi ან Linux– ის ნებისმიერი სხვა პერსონალური კომპიუტერი, დაინსტალირებული ქილა ინტერფეისით და can-utils პროგრამული უზრუნველყოფით. თუ როგორ უნდა შეიქმნას Pi CAN ავტობუსის მუშაობისთვის, შეგიძლიათ წაიკითხოთ იქ. მაგალითი 11 ბიტიანი ფორმატით:

(1579876676.199507) slcan0 2DE#000000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

გადმოწერეთ მაგალითი

3. მარტივი csv ფორმატი

ამ ფაილს უნდა ჰქონდეს გაფართოება *.csv

პირველი სტრიქონი - სათაური რიგების სახელებით. SA რიგი აუცილებელია, მაგრამ მისი შევსება შესაძლებელია "1" -ით. დრო; 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;;

ჩამოტვირთეთ მაგალითი ჩამოტვირთეთ მაგალითი

29 -ბიტიანი CAN ავტობუსისათვის გამოიყენეთ PGN სვეტში 2 ბაიტი PGN (მაგალითად - FEF2, FECA და ა.შ.).

ნაბიჯი 2: დარეგისტრირდით და შედით Can2sky.com სერვისზე

დარეგისტრირდით და შედით Can2sky.com სერვისზე
დარეგისტრირდით და შედით Can2sky.com სერვისზე
დარეგისტრირდით და შედით Can2sky.com სერვისზე
დარეგისტრირდით და შედით Can2sky.com სერვისზე

მას შემდეგ, რაც თქვენი CAN ავტობუსის ჟურნალი ჩაწერილია, შეგიძლიათ ატვირთოთ იგი can2sky.com სერვისში, რომ გაშიფროთ.

თქვენ უნდა დარეგისტრირდეთ სერვისში შესასვლელად. ელ.ფოსტა მოითხოვს დადასტურებას, რომელიც გაიგზავნება სერვისით.

შესვლის შემდეგ თქვენ შეგიძლიათ ჩატვირთოთ თქვენი პირველი CAN ჟურნალი. დააჭირეთ ღილაკს TRC ფაილის ატვირთვა.

ნაბიჯი 3: ჩატვირთეთ თქვენი CAN ავტობუსის ჟურნალი

ჩატვირთეთ თქვენი CAN ავტობუსის ჟურნალი
ჩატვირთეთ თქვენი CAN ავტობუსის ჟურნალი
ჩატვირთეთ თქვენი CAN ავტობუსის ჟურნალი
ჩატვირთეთ თქვენი CAN ავტობუსის ჟურნალი

აირჩიეთ ახალი მანქანის ვარიანტი და შეავსეთ ინფორმაცია ავტომობილის შესახებ (ყველა ველი აუცილებელია).

გადაიტანეთ და ჩამოაგდეთ თქვენი CAN ავტობუსის ჟურნალის ფაილი.

შემდეგ ჩვენ შეგვიძლია ავირჩიოთ ანალიზატორი (DBC- ფაილი) ჟურნალის დეკოდირებისთვის. სერვისი შეამოწმებს ყველა შესაძლო ანალიზატორს და აჩვენებს პარსერისა და ჟურნალის შესაბამისი პარამეტრების რაოდენობას. შეარჩიეთ ყველაზე შესაფერისი ანალიზატორი თქვენი ჟურნალის დეკოდირებისთვის. გაითვალისწინეთ, რომ იგივე მწარმოებლის ანალიზატორი უკეთეს შედეგს მოგცემთ.

სატვირთო მანქანების, ავტობუსების და სხვა კომერციული სატრანსპორტო საშუალებების 29 ბიტიანი CAN ავტობუსისთვის ჩვენ გამოვიყენებთ J1939 ერთ -ერთ ანალიზატორს ამ ინდუსტრიის სტანდარტის გამო. მანქანებისთვის არ არსებობს სტანდარტები, ამიტომ თითოეული მანქანა განსხვავებულია CAN ავტობუსის ID– ების თვალსაზრისით. ეს ნიშნავს, რომ მიუხედავად იმისა, რომ ჩვენ შეგვიძლია გამოვიყენოთ Ford parser მერსედესის მონაცემების დეკოდირებისთვის - მაგრამ ჩვენ მივიღებთ უსარგებლო შედეგებს თუნდაც დიდი რაოდენობით შესაბამისი ID- ებით. იმის გამო, რომ სხვადასხვა მანქანის გამყიდველებს შეუძლიათ გამოიყენონ ერთი და იგივე პირადობის მოწმობები სხვადასხვა პარამეტრებისთვის.

ჩვენს მაგალითში BMW X6 ჟურნალი ჩვენ გამოვიყენებთ BMW X1 ანალიზატორს, იგივე მწარმოებლისა და ყველაზე დიდი რაოდენობის შესაბამისი ID- ების გამო.

დააწკაპუნეთ გაგზავნაზე.

ნაბიჯი 4: ვიზუალიზაცია CAN ავტობუსის მონაცემები

CAN ავტობუსის მონაცემების ვიზუალიზაცია
CAN ავტობუსის მონაცემების ვიზუალიზაცია
CAN ავტობუსის მონაცემების ვიზუალიზაცია
CAN ავტობუსის მონაცემების ვიზუალიზაცია
CAN ავტობუსის მონაცემების ვიზუალიზაცია
CAN ავტობუსის მონაცემების ვიზუალიზაცია

გამოჩნდება მთავარი დაფის ფანჯარა, სადაც შეგიძლიათ ნახოთ ყველა თქვენი ჟურნალი და ანალიზატორი (როგორც ნაგულისხმევი, ასევე თქვენი პირადი ანალიზატორი). გარკვეული პერიოდის შემდეგ თქვენი ჟურნალის სტატუსი შეიცვლება "პროგრესიდან" "დასრულებული"

დააწკაპუნეთ View ვიზუალიზაციის სანახავად.

ეკრანის მარცხენა ნაწილი - CAN იდენტიფიკატორების სია, რომლებიც აქტიურია ამ ჟურნალში. ზოგი მათგანი აღიარებულია DBC- ანალიზატორის მიერ, ზოგი-არა (აღინიშნება წითელი ფონით).

მნიშვნელობა სვეტი აჩვენებს მინიმალური და მაქსიმალური პარამეტრის მნიშვნელობას ჟურნალის დროს. თქვენ შეგიძლიათ შეცვალოთ ანალიზის პერიოდი დროის ფილტრის დიაპაზონის პარამეტრების გამოყენებით. თუ დააწკაპუნებთ პარამეტრზე პარამეტრების სიაში - ის გახდება მწვანე. გამოჩნდება მნიშვნელობების ცხრილი და პარამეტრის ნაკვეთი.

თქვენ შეგიძლიათ გაადიდოთ ნაკვეთი მაუსის მარცხენა ღილაკით და ნაკვეთის ნაწილის არჩევით. თქვენ შეგიძლიათ ააწყოთ რამდენიმე ნაკვეთი ერთდროულად, ასევე შეგიძლიათ დააკავშიროთ ნაკვეთები სხვადასხვა ჟურნალის ფაილებიდან. პარამეტრების სხვა წყაროს ასარჩევად შეგიძლიათ დააწკაპუნოთ დატვირთული ჟურნალების სიაში.

ფილტრის განყოფილება საშუალებას გაძლევთ გაფილტროთ CAN ავტობუსის პარამეტრები, რაც ჩვენთვის საინტერესო არ ჩანს. მწვანე მითითებული პარამეტრები გამოჩნდება სიაში. ინვერსია შეცვლის შერჩევას.

ნაბიჯი 5: ანალიზის რედაქტორი

ანალიზის რედაქტორი
ანალიზის რედაქტორი
ანალიზის რედაქტორი
ანალიზის რედაქტორი

CAN-bus შეტყობინებების გაშიფვრის წესები აღწერილია DBC ფაილებით. თითოეულ პარამეტრს (SPN) აქვს საკუთარი დეკოდირების წესი, რომლის რედაქტირება, კლონირება ან წაშლა შეგიძლიათ SPN რედაქტორში

SPN რედაქტორის ფანჯარა შეიცავს ყველა ინფორმაციას CAN ავტობუსის პარამეტრების გაშიფვრასთან დაკავშირებით.

ბიტის დაწყება-პარამეტრის საწყისი პოზიცია CAN ავტობუსის შეტყობინებაში (ბიტებში, რადგან ბევრი ბიტი კოდირებული პარამეტრია). თითოეული ბაიტი = 8 ბიტი (fyi). ბიტის სიგრძე - სიგრძე CAN პარამეტრი ბიტებში.

პატარა ენდიანი ან დიდი ენდიანი - ბაიტის შეკვეთის ჩამოთვლა. სერვისი მხარს უჭერს როგორც Intel (Little endian), ასევე Motorola Lsb (Big endian) ფორმატს.

მასშტაბი - მასშტაბი, თუ როგორ შეიძლება კონვერტირება მოახდინოს ღირებულების რეალურ პარამეტრზე.

ოფსეტური - რეალური ღირებულების ოფსეტური, ასე რომ რეალური მონაცემები გამოითვლება როგორც CAN პარამეტრი * მასშტაბი + ოფსეტი.

მინიმალური და მაქსიმალური - მინიმალური და მაქსიმალური მნიშვნელობა (სურვილისამებრ).

თქვენ ასევე შეგიძლიათ ნახოთ თქვენი დეკოდირების ოპერაციის შედეგი DEC, HEX და ორობითი ფორმატით. SPN მოდიფიკაციის შემდეგ თქვენ მოგეთხოვებათ შეინახოთ DBC- ანალიზატორი ახალი სახელით (თქვენ არ შეგიძლიათ შეცვალოთ ნაგულისხმევი DBC ფაილი), თქვენ შეგიძლიათ შექმნათ მხოლოდ მისი ახალი ვერსია. ახალი DBC- ანალიზატორის შექმნას შეიძლება ბევრი დრო დასჭირდეს (რამდენიმე წუთი, გთხოვთ, იყავით მომთმენი).

ნაბიჯი 6: გააუმჯობესეთ თქვენი პირადი ანალიზატორი

გააუმჯობესეთ თქვენი პირადი ანალიზატორი
გააუმჯობესეთ თქვენი პირადი ანალიზატორი
გააუმჯობესეთ თქვენი პირადი ანალიზატორი
გააუმჯობესეთ თქვენი პირადი ანალიზატორი
გააუმჯობესეთ თქვენი პირადი ანალიზატორი
გააუმჯობესეთ თქვენი პირადი ანალიზატორი

SPN- რედაქტორში შეგიძლიათ დაამატოთ დეკოდირების წესები ამოუცნობი შეტყობინებებისათვის.

დააწკაპუნეთ +SPN მის შესაქმნელად. კვლავ, თქვენ არ შეგიძლიათ შექმნათ ახალი SPN წესი ნაგულისხმევ DBC– ში, ასე რომ თქვენ მოგეთხოვებათ ახალი.

ახალი DBC- ის შენახვის შემდეგ გახსენით თქვენი ჟურნალი ახალი ანალიზატორის მიერ.

ახლა თქვენ შეგიძლიათ დაამატოთ ახალი SPN განმარტებები. გამოჩნდება SPN- რედაქტორი, სადაც შეგიძლიათ ჩაწეროთ SPN სახელი და დააყენოთ მნიშვნელოვანი ბიტი და მასშტაბი.

მას შემდეგ რაც შეიქმნა ახალი SPN თქვენ შეგიძლიათ გამოიყენოთ მისი შედეგი ნაკვეთებისთვის და გაანალიზოთ სხვა პარამეტრებთან ერთად. ანალიზის პერიოდში აქტიური (ცვალებადი) ბაიტები შეფერილი იქნება.

ნაბიჯი 7: გახადეთ თქვენი ჟურნალი საჯარო

გახადეთ თქვენი ჟურნალი საჯარო
გახადეთ თქვენი ჟურნალი საჯარო
გახადეთ თქვენი ჟურნალი საჯარო
გახადეთ თქვენი ჟურნალი საჯარო

სტანდარტულად, ყველა ჟურნალი არის პირადი და მისი განხილვა შესაძლებელია მხოლოდ მისი მფლობელის მიერ. მაგრამ თქვენ შეგიძლიათ გამორთოთ ეს გადამრთველი და ჟურნალი გახადოთ „საჯარო“.

ახალი მომხმარებლის სახელით შესვლის შემდეგ ჩვენ ვნახავთ ამ ჟურნალს საჯარო განყოფილებაში, რომელიც ხელმისაწვდომი იქნება პლატფორმის ნებისმიერი მომხმარებლისთვის. ყველას შეუძლია გადახედოს მას და ააშენოს ნაკვეთები, გამოაქვეყნოს საქებარი ჟურნალის ქვეშ.

ნაბიჯი 8: შეინახეთ შედეგები PDF ფაილში

შეინახეთ შედეგები PDF ფაილში
შეინახეთ შედეგები PDF ფაილში

თქვენ შეგიძლიათ შექმნათ ანგარიში ყველა აღიარებული და არაღიარებული CAN ავტობუსის მონაცემების პარამეტრებით. დააწკაპუნეთ PDF– ზე ექსპორტი.

გირჩევთ: