ISO 15765-2 - ISO 15765-2

ISO 15765-2,[1] yoki ISO-TP (transport qatlami), bu xalqaro standart yuborish uchun ma'lumotlar paketlari ustidan JON-avtobus. Protokol JONning maksimal sakkiz bayt yukidan oshadigan xabarlarni tashish imkonini beradi ramkalar. ISO-TP uzunroq xabarlarni bir nechta freymlarga ajratadi, bu esa individual freymlarni izohlash va qabul qiluvchining to'liq xabarlar paketiga qayta o'rnatishga imkon beradigan metadata qo'shadi. Har bir xabarlar to'plami uchun 4095 baytgacha foydali yuk ko'tarishi mumkin.

In OSI modeli, ISO-TP 3 qatlamni (tarmoq qatlami) va 4 (transport qatlamini) qamrab oladi.

ISO-TP uchun eng keng tarqalgan dastur - bu diagnostika xabarlarini uzatish OBD-2 foydalanadigan jihozlangan transport vositalari KWP2000 va UDS, lekin boshqa dasturga xos bo'lgan JON dasturlarida keng qo'llaniladi.

ISO-TP o'z manzili bilan boshqarilishi mumkin Kengaytirilgan manzil yoki faqat CAN identifikatoridan foydalanib (manzilsiz) Oddiy manzil). Kengaytirilgan adreslash har bir freymning birinchi baytidan manzilning qo'shimcha elementi sifatida foydalanadi va dasturning foydali yukini bir baytga kamaytiradi. Aniqlik uchun quyidagi protokol tavsifi sakkiz baytli CAN ramkalari bilan normal manzilga asoslangan. Umuman olganda, ISO 15765-2 protokoli bilan oltita manzilga ruxsat berilgan.

ISO-TP sakkiz baytli JON doirasidagi foydali yuk ma'lumotlariga bir yoki bir nechta metadata baytlarini oldindan yuklaydi, bu esa har bir freymda etti yoki undan kam baytga tushadigan yukni kamaytiradi. Metadata Protocol Control Information yoki PCI deb nomlanadi. PCI bir, ikki yoki uch baytdan iborat. Dastlabki maydon ramka turini ko'rsatuvchi to'rtta bit va PCI uzunligini bevosita tavsiflaydi.

ISO 15765-2 - bu ISO 15765 ning bir qismi (sarlavha ostida) Yo'l transport vositalari - Controller Area Network (DoCAN) orqali diagnostika aloqasi), quyidagi qismlarga ega:

  • ISO 15765-1 1-qism: Umumiy ma'lumot va foydalanish holatlarini aniqlash
  • ISO 15765-2 2-qism: Transport protokoli va tarmoq qatlami xizmatlari
  • ISO 15765-3 3-qism: Birlashtirilgan diagnostika xizmatlarini amalga oshirish (UDS on CAN) - o'rniga qo'yilgan ISO 14229-3 Yo'l transport vositalari - yagona diagnostika xizmatlari
  • ISO 15765-4 4-qism: emissiya bilan bog'liq tizimlarga talablar


Protokol nazorati ma'lumot maydoni turlari ro'yxati

ISO-TP to'rt ramka turini belgilaydi:

TuriKodTavsif
Yagona ramka0O'tkazilgan bitta kadr 7 baytgacha (normal adreslash) yoki 6 baytgacha (kengaytirilgan adreslash) to'liq yukni o'z ichiga oladi
Birinchi ramka1Ma'lumotlar segmentlangan 6/7 baytdan ko'proq aloqa qilish zarur bo'lganda foydalaniladigan uzunroq ko'p kadrli xabarlar paketining birinchi ramkasi. Birinchi ramka dastlabki ma'lumotlar bilan birga to'liq paketning uzunligini o'z ichiga oladi.
Ketma-ket kadr2Ko'p kadrli paket uchun keyingi ma'lumotlarni o'z ichiga olgan ramka
Oqimni boshqarish ramkasi3qabul qiluvchining javobi, Birinchi kadr segmentini tan olish. Keyingi ketma-ket kadrlarni uzatish parametrlarini belgilaydi.
4..15Himoyalangan
CAN-TP sarlavhasi
Bit ofset7 .. 4 (bayt 0)3 .. 0 (bayt 0)15 .. 8 (1 bayt)23..16 (bayt 2)....
Yagona0hajmi (0..7)Ma'lumotlar AMa'lumotlar BMa'lumotlar C
Birinchidan1hajmi (8..4095)Ma'lumotlar AMa'lumotlar B
Ketma-ket2indeks (0..15)Ma'lumotlar AMa'lumotlar BMa'lumotlar C
Oqim3FC bayrog'i (0,1,2)Blok hajmiST

Etti bayt yoki undan kam bo'lgan xabar bitta kadrda yuboriladi, dastlabki baytda (0) turi va foydali yuk uzunligi (1-7 bayt) mavjud. Yozuv maydonidagi 0 bilan, bu uzunlik ma'lumotlari formatiga ega bo'lgan oddiyroq protokol sifatida ham o'tishi mumkin va ko'pincha bu kabi noto'g'ri talqin etiladi.

7 baytdan uzun bo'lgan xabar uchun xabarlar paketini bir nechta ramkalar bo'yicha segmentlash talab etiladi. Segmentli uzatish Birinchi ramkadan boshlanadi. PCI bu holda ikki baytni tashkil etadi, birinchi 4 bitli maydon turi (1-toifa) va quyidagi 12 bit xabar uzunligini (tur va uzunlik baytlarini hisobga olmaganda) tashkil etadi. Qabul qiluvchining uzatishni oqimni boshqarish ramkasi bilan tasdiqlaydi. Oqim boshqaruvi ramkasida keyingi kadrlar orasidagi intervalni va ketma-ket kadrlar yuborilishi mumkin bo'lgan uchta PCI bayt mavjud (Blok hajmi).

Oqim nazorati
Bit ofset7 .. 43 .. 015 .. 823..16
Tavsifturiagar o'tkazishga ruxsat berilsaBlok hajmiAjratish vaqti (ST), kadrlar orasidagi minimal kechikish vaqti (bir kadrning oxiri va ikkinchisining boshi)
Yagonaturi = 3(0 = Yuborishni davom eting, 1 = Kuting, 2 = To'ldirish / bekor qiling)0 = qolgan "kadrlar" oqimlarni boshqarmasdan yoki kechiktirmasdan yuborilishi kerak<= 127, ajratish vaqti millisekundlarda.
Yagonaturi = 3(0 = Yuborishni davom eting, 1 = Kuting, 2 = To'ldirish / bekor qiling)Keyingi oqim boshqaruvini kutishdan oldin 0 ta "kadr" sonini yuboring0xF1 dan 0xF9 UF gacha, 100 dan 900 mikrosaniyagacha.

Dastlabki baytda birinchi to'rtta bitdagi tip (type = 3) va keyingi to'rtta bitda o'tkazishga ruxsat berilganligini ko'rsatuvchi bayroq mavjud (0 = Yuborish uchun tozalash, 1 = Kutish, 2 = Haddan tashqari / bekor qilish). Keyingi bayt - bu blok o'lchamidir, keyingi oqim boshqaruvini kutishdan oldin yuborilishi mumkin bo'lgan kadrlar soni. Nol qiymati qolgan freymlarni oqim nazorati va kechiktirmasdan yuborishga imkon beradi. Uchinchi bayt - bu ajratish vaqti (ST), ramkalar orasidagi minimal kechikish vaqti. 127 (0x7F) gacha bo'lgan ST qiymatlari kadrlar orasidagi kechiktirish uchun eng kam millisekundalar sonini belgilaydi, 241 (0xF1) dan 249 (0xF9) gacha bo'lgan oraliqlarda kechikishlar 100 dan 900 mikrosaniyagacha ko'tariladi. E'tibor bering, ajratish vaqti bir freymning oxiridan ikkinchisining boshigacha bo'lgan minimal vaqt sifatida belgilanadi. Buni jo'natuvchidan kadrni takrorlash tezligi sifatida noto'g'ri talqin qiladigan kadrlarni qabul qilishga tayyor bo'lishi kerak, ya'ni kadr boshlanishidan kadr boshlanishigacha. Hatto ehtiyotkorlik bilan amalga oshirilganda ham jismoniy qatlamdagi bit-plombalarning kichik ta'siri hisobga olinmasligi mumkin.

Yuboruvchi xabarning qolgan qismini ketma-ket ramkalar yordamida uzatadi. Har bir ketma-ket kvadrat bir baytli PCI-ga ega, uning to'rt bitli turi (type = 2), so'ngra 4-bitli tartib raqami mavjud. Yo'qotilgan yoki bekor qilingan kadrlarni aniqlash mumkin bo'lgan ketma-ketlik raqami 1dan boshlanadi va har bir yuborilgan kadr bilan ko'paytiriladi (1, 2, ..., 15, 0, 1, ...). Har bir ketma-ket kadr dastlab 0 dan boshlanadi birinchi kadrdagi ma'lumotlar to'plami uchun 0-ma'lumot sifatida qaraladi. Shunday qilib CF birinchi to'plami (ketma-ket kadrlar) "1" dan boshlanadi. Keyin u "15" ga yetganda, "0" dan boshlanadi. 12 bit uzunlikdagi maydon (FF-da) segmentlangan xabarda 4095 baytgacha foydalanuvchi ma'lumotlariga ruxsat beradi, ammo amalda bufer yoki apparat cheklovlari tufayli dasturga xos odatiy limit ancha past bo'ladi.

Vaqt parametrlari

P1 va P2 taymeri kabi vaqt parametrlarini eslatib o'tish kerak.

Standartlar

ISO 15765-2: 2016 Yo'l transport vositalari - Controller Area Network (DoCAN) orqali diagnostika aloqasi - 2-qism: Transport protokoli va tarmoq qatlami xizmatlari

Adabiyotlar

  1. ^ 14:00-17:00. "ISO 15765-2: 2016". ISO. Olingan 2019-04-05.CS1 maint: raqamli ismlar: mualliflar ro'yxati (havola)