• Sonuç bulunamadı

BÖLÜM 2. VU VERİ İNDİRME 2.1. İndirme yöntemi

2.2. Veri indirme protokolü

2.2.2. Mesaj tipleri

CS

4 Bayt 255 Bayt

Ön Bilgi

SID TREP xx yy Alt-mesaj n

CS 4 Bayt 255 Bayttan daha az

veya aşağıdaki şekilde aktarılacaktır:

Ön

Bilgi SID TREP 00 01 Alt-mesaj

1 CS

4 Bayt 255 Bayt

Ön

Bilgi SID TREP 00 01 Alt-mesaj

2 CS

4 Bayt 255 Bayt

...

Ön Bilgi

SID TREP xx yy Alt-mesaj n

VU ile IDE arasındaki veri indirme iletişim protokolü sekiz farklı mesaj tipinin alış verişini gerektirir.

Aşağıdaki çizelge bu mesajları özetler:

Mesaj Yapısı Azami 4 bayt

Ön bilgi

İletişimi başlat talebi 81 EE F0 81 E0

İletişimi başlat olumlu cevabı 80 F0 EE 03 C1 EA, 8F 9B

Teşhis oturumunu başlat talebi 80 EE F0 02 10 81 F1

Teşhis başlat olumlu cevabı 80 F0 EE 02 50 81 31

Bağlantı kontrol hizmeti

Baud hızını doğrula (aşama 1) 9600

Bd 80 EE F0 04 87 01,01,01 EC

19200

Bd 80 EE F0 04 87 01,01,02 ED

38400

Bd 80 EE F0 04 87 01,01,03 EE

57600

Bd 80 EE F0 04 87 01,01,04 EF

11520

0 Bd 80 EE F0 04 87 01,01,05 F0

Baud hızını doğrula olumlu cevabı 80 F0 EE 02 C7 01 28

Geçiş Baud hızı (aşama 2) 80 EE F0 03 87 02,03 ED

Karşıya yükleme talebi 80 EE F0 0A 35 00,00,00,

00,00,FF ,FF, FF,FF

99

Karşıya yükleme talebi olumlu cevabı 80 F0 EE 03 75 00,FF D5 Veri aktarım talebi

Genel Bilgi 80 EE F0 02 36 01 97

Faaliyetler 80 EE F0 06 36 02 Tarih CS

Olaylar ve hatalar 80 EE F0 02 36 03 99

Detaylı hız 80 EE F0 02 36 04 9A

Teknik veri 80 EE F0 02 36 05 9B

Kart indirme 80 EE F0 02 36 06 9C

Veri aktarım olumlu cevabı

80 F0 EE LE

N 76 TREP Veri CS

Aktarım çıkışı talebi 80 EE F0 01 37 96

Aktarım çıkışı talebi olumlu cevabı 80 F0 EE 01 77 D6

İletişimi sonlandır talebi 80 EE F0 01 82 E1

İletişimi sonlandır olumlu cevabı 80 F0 EE 01 C2 21

Alt-mesajı teyit et 80 EE F0 LE

N 83 Veri CS

Olumsuz cevaplar

Genel Ret 80 F0 EE 03 7F Sid Req 10 CS

Hizmet desteklenmiyor 80 F0 EE 03 7F Sid Req 11 CS

Alt-fonksiyon desteklenmiyor 80 F0 EE 03 7F Sid Req 12 CS

Yanlış mesaj uzunluğu 80 F0 EE 03 7F Sid Req 13 CS

Koşullar doğru değil veya talep dizisi

hatası 80 F0 EE 03 7F Sid Req 22 CS

Talep aralık dışı 80 F0 EE 03 7F Sid Req 31 CS

Karşıya yükleme kabul edilmiyor 80 F0 EE 03 7F Sid Req 50 CS

Cevap bekletiliyor 80 F0 EE 03 7F Sid Req 78 CS

Veri mevcut değil 80 F0 EE 03 7F Sid Req FA CS

Notlar:

- Sid Req = uygun talebin Sid’si (Hizmet ID’si).

- TREP = uygun talebin TRTP’si.

- Siyah hücreler hiç bir şeyin aktarılmadığını gösterir.

- (IDE’den bakılırsa) karşıya yükleme (upload) terimi ISO 14229’a uygunluk için kullanılır.

(VU’dan bakılırsa) indirme (download) ile aynı anlamdadır.

- Muhtemel 2 bitlik alt-mesaj sayaçları bu Çizelgede gösterilmemiştir.

2.2.2.1. İletişimi başlat talebi (SID 81)

DDP_005: Bu mesaj VU ile iletişim bağlantısı kurmak için IDE tarafından oluşturulur.

Başlangıç iletişimler her zaman 9600 baud hızında yapılır (baud hızı uygun Bağlantı kontrol hizmetleri kullanılmasının neticesinde değişene kadar).

2.2.2.2. İletişimi başlat olumlu cevabı (SID C1)

DDP_006: Bu mesaj bir iletişimi başlat talebine olumlu cevap vermek amacıyla VU tarafından oluşturulur. Mesaj, kaynak ve uzunluk bilgilerini içeren ön bilgisi olan protokolü ünitenin desteklediğini gösteren ‘EA’ ‘8F’ şeklinde 2 şifre bayt içerir.

2.2.2.3. Teşhis oturumu başlat talebi (SID 10)

DDP_007: Teşhis oturumu başlat talebi VU ile yeni bir teşhis oturumu talep etmek amacıyla IDE tarafından oluşturulur. ‘varsayılan oturum’ (81 onaltılı) alt fonksiyonu bir standart teşhis oturumunun açılacağını gösterir.

2.2.2.4. Teşhis başlat olumlu cevabı (SID 50)

DDP_008: Teşhis başlat olumlu cevabı mesajı, Teşhis oturumu talebine olumlu cevap vermek amacıyla VU tarafından gönderilir.

2.2.2.5. Bağlantı kontrol hizmeti (SID 87)

DDP_052: Bağlantı kontrol hizmeti baud hızında bir değişiklik başlatmak amacıyla IDE tarafından kullanılır. Bu iki basamakta yapılır. Birinci basamakta, IDE, yeni hızı göstererek, baud hızı değişikliği önerir. VU’dan olumlu mesaj aldığında IDE baud hızı değişikliği için VU’ya doğrulama gönderir (basamak iki). IDE, daha sonra, yeni baud hızına geçer.

Doğrulamayı aldıktan sonra VU yeni baud hızına geçer.

2.2.2.6. Bağlantı kontrol olumlu cevabı (SID C7)

DDP_053: Bağlantı kontrol olumlu cevabı, Bağlantı Kontrol Hizmeti talebine (basamak bir) olumlu cevap vermek amacıyla VU tarafından oluşturulur. Doğrulama talebine hiç bir cevap verilmediğine dikkat ediniz (basamak iki).

2.2.2.7. Karşıya yükleme talebi (SID 35)

DDP_009: Karşıya yükleme talebi mesajı bir indirme işleminin talep edildiğini VU’ya belirtmek amacıyla IDE tarafından oluşturulur. ISO 14229’un gerekliliklerini karşılamak için, talep edilen verinin atıf, büyüklük ve biçim detaylarını kapsayan veri indirme talebi mesajına dahil edilir. Bir indirme yapılmadan önce bunlar IDE tarafından bilinmediğinden, bellek atfı 0’a ayarlanır, biçim şifrelenmemiş ve sıkıştırılmamış haldedir ve bellek büyüklüğü azamiye ayarlanır.

2.2.2.8. Karşıya yükleme talebi olumlu cevabı (SID 75)

DDP_010: Karşıya yükleme talebi olumlu cevabı mesajı, VU’nun veri indirmeye hazır olduğunu IDE’ye göstermek amacıyla VU tarafından gönderilir. ISO 14229’un gerekliliklerini karşılamak için, IDE’ye müteakip olumlu cevap aktarım verisi mesajlarının azami 00FF onaltılı bayt içereceğini gösteren veri bu olumlu cevap mesajına dahil edilir.

2.2.2.9. Veri aktarım talebi (SID 36)

DDP_011: Veri aktarım talebi, indirilecek verinin tipini VU’ya belirtmek amacıyla IDE tarafından gönderilir. Bir baytlık bir aktarım talebi parametresi (TRTP) aktarımın tipini gösterir.

Altı tip veri aktarımı vardır:

1. Genel bilgi (TRTP 01).

2.

Belirli bir tarihteki faaliyetler (TRTP 02).

3. Olaylar ve hatalar (TRTP 03).

4. Detaylı hız (TRTP 04).

5. Teknik veri (TRTP 05).

6. Kart indirme (TRTP 06).

DDP_054: Bir indirme oturumu sırasında, sadece, VU belgelerinin indirilen dosyaya kaydedilmesini sağlayacak olan genel bilgi veri aktarımını (TRTP 01) talep etmek IDE için zorunludur.

İkinci durumda (TRTP 02) veri aktarımı talebi mesajı indirilecek takvim gününün (Gerçek Zaman biçiminde) gösterimini içerir.

2.2.2.10. Veri aktarım olumlu cevabı (SID 76)

DDP_012: Veri aktarım olumlu cevabı, veri aktarım talebine cevap olarak VU tarafından gönderilir. Mesaj, talep edilen veriyi, talebin TRTP’sine karşılık gelen aktarım cevap parametresi (TREP) ile beraber içerir.

DDP_055: Birinci durumda (TREP 01), VU, sonraki indirmek istediği veriyi seçmesinde IDE işlemcisine yardımcı olacak veriyi gönderir. Bu mesajda aşağıdaki bilgiler bulunur:

1. Güvenlik belgeleri, 2. Araç tanıtımı,

3. VU o anki tarih ve saati,

4. Asgari ve azami indirilebilir tarih (VU verisi), 5. VU’da kartların mevcudiyetinin gösterimi, 6. Şirkete bir önceki indirme,

7.

Şirket kilitleri, 8. Önceki kontroller.

2.2.2.11. Aktarım çıkışı talebi (SID 37)

DDP_013: Aktarım çıkışı talebi mesajı indirme oturumunun bittiğini VU’ya bildirmek amacıyla IDE tarafından gönderilir.

2.2.2.12. Aktarım çıkışı talebi olumlu cevabı (SID 77)

DDP_014: Aktarım çıkışı talebi olumlu cevabı mesajı, Aktarım Çıkışı Talebini teyit etmek amacıyla VU tarafından gönderilir.

2.2.2.13. İletişimi sonlandır talebi (SID 82)

DDP_015: İletişimi sonlandır talebi mesajı VU ile iletişim bağlantısını kesmek amacıyla IDE tarafından gönderilir.

2.2.2.14. İletişimi sonlandır olumlu cevabı (SID C2)

DDP_016: İletişimi sonlandır olumlu cevabı mesajı, iletişimi sonlandır talebini teyit etmek amacıyla VU tarafından gönderilir.

2.2.2.15. Teyit Alt Mesajı (SID 83)

DDP_017: Teyit alt mesajı, birkaç alt mesaj halinde aktarılmakta olan bir mesajın her bir kısmının alındığını doğrulamak amacıyla IDE tarafından gönderilir. Veri alanı, VU’dan alınan SID ile aşağıdaki gibi 2 baytlık bir kod içerir:

- MsjC + 1, MsjC numaralı alt mesajın doğru alındığını teyit eder.

IDE’den VU’ya bir sonraki alt mesajı gönder talebi.

- MsjC, MsjC numaralı alt mesajın alınmasında bir sorun olduğunu gösterir.

IDE’den VU’ya alt mesajı yeniden gönder talebi.

- FFFF, mesajın bitirilmesini talep eder.

Bu, herhangi bir nedenle VU mesajının aktarımının durdurulması amacıyla IDE tarafından kullanılabilir.

Bir mesajın son alt mesajı (LEN bayt < 255) bu kodların herhangi birisiyle teyit edilir veya hiç teyit edilmez.

Birkaç alt mesajdan oluşan VU cevapları aşağıdakilerdir:

- Veri aktarım olumlu cevabı (SID 76)

2.2.2.16. Olumsuz cevap (SID 7F)

DDP_018: Olumsuz cevap mesajı, VU’nun talepleri karşılayamadığı zaman yukarıdaki talep mesajlarına cevap olarak VU tarafından gönderilir. Mesajın veri alanları, cevabın SID’sini (7F), talebin SID’sini ve olumsuz cevabın nedenini belirten bir kod içerir. Aşağıdaki kodlar kullanılır:

- 10 genel ret.

Faaliyet aşağıda kapsanmayan bir nedenle gerçekleştirilemedi.

- 11 hizmet desteklenmiyor.

Talebin SID’si anlaşılmadı.

- 12 alt mesaj desteklenmiyor.

Talebin DS_ veya TRTP’si anlaşılmadı veya aktarılacak daha başka alt mesaj yok.

- 13 yanlış mesaj uzunluğu.

Alınan mesajın uzunluğu yanlış.

- 22 koşullar doğru değil veya talep dizisi hatası.

Talep edilen hizmet faal değil veya talep mesajının dizisi doğru değil.

- 31 talep aralık dışı.

Talep parametresi kaydı (veri alanı) geçerli değil.

- 50 karşıya yükleme kabul edilmedi.

Talep gerçekleştirilemiyor (VU uygun olmayan bir çalıştırma modunda veya VU’nun dahili hatası).

- 78 cevap bekliyor.

Talep edilen faaliyet zamanında tamamlanamıyor ve VU başka bir talep kabul etmeye hazır değil.

- FA ulaşılabilir değil.

Bir veri aktarım talebinin veri nesnesi VU’da ulaşılabilir değil (örn: kart takılı değil, ...) 2.2.3. Mesaj akışı

Normal bir veri indirme yöntemi sırasında örnek bir mesaj akışı aşağıdaki gibidir:

IDE VU

İletişimi başlat talebi 

 Olumlu cevap Teşhis oturumu başlat

talebi

 Olumlu cevap Karşıya yükleme talebi 

 Olumlu cevap Veri aktarım talebi genel

bilgi

 Olumlu cevap

Veri talebi # 2 

 Olumlu cevap # 1 Alt-mesaj # 1 teyidi 

 Olumlu cevap # 2 Alt-mesaj # 2 teyidi 

 Olumlu cevap # m Alt-mesaj # m teyidi 

 Olumlu cevap (veri alanı < 255 bayt)

Alt-mesaj teyidi (ihtiyari)  ...

Veri aktarım talebi # n 

 Olumlu cevap Aktarım çıkışı talebi 

 Olumlu cevap İletişimi sonlandır talebi 

 Olumlu cevap

2.2.4. Zamanlama

DDP_019: Normal işlem sırasında, aşağıdaki şekilde gösterilen zamanlama parametreleri kullanılır:

Şekil 1- Mesaj akışı, zamanlama Burada:

P1 = VU cevabı için baytlar arası zaman.

P2 = IDE talebinin sonu ile VU cevabının başı arasındaki veya IDE teyidinin sonu ile bir sonraki VU cevabının başı arasındaki zaman.

P3 = VU cevabının sonu ile IDE talebinin başı arasındaki veya VU cevabının sonu ile IDE teyidinin başı arasındaki veya VU cevap veremiyorsa IDE talebinin sonu ile yeni IDE talebinin başı arasındaki zaman.

P4 = IDE talebi için baytlar arası zaman.

P5 = Kart indirme için P3’ün uzatılmış değeri.

Zamanlama parametreleri için izin verilen değerler, aşağıdaki çizelgede gösterilmiştir (daha hızlı iletişim için fiziksel atıf durumunda kullanılan KWP uzatılmış zamanlama parametreleri).

Zamanlama parametresi

Alt sınır değeri

(ms) Üst sınır değeri (ms)

P1 0 20

P2 20 1000 (*)

P3 10 5000

P4 5 20

P5 10 20 dakika

(*) VU, “talep doğru alındı, cevap bekletiliyor” anlamına gelen bir kod içeren bir

olumsuz cevap ile cevap verirse, bu değer P3’ün aynı üst sınır değerine kadar uzatılır.