Soru:
Tersine mühendislik bir seri protokolde hangi teknikler kullanılır?
drewbug
2013-04-03 04:15:05 UTC
view on stackexchange narkive permalink

Yerel geliştiricilere gerçek zamanlı veriler sunmamıza yardımcı olacak temiz bir açık kaynak projesi üzerinde küçük bir toplu taşıma ajansıyla çalışıyorum. İhtiyacımız olan önemli bir veri parçası, belirli bir aracın üzerinde bulunduğu mevcut otobüs güzergahıdır. Şu anda, bu bilgiyi bilen yalnızca tek bir elektronik sistem vardır: her bir aracın sahip olduğu araç mantık birimi (VLU).

Bir otobüs şoförü bir rotaya başladığında, kimlik numarasını operatör kontrol ünitesindeki (OCU) tuş takımı. Bu kimlik numarası, daha sonra veri yolundaki LED işaretlerinde uygun metni görüntüleyen VLU'ya gönderilir.

OCU'da iki DB9F bağlantı noktası vardır. Kılavuzda "J1708 PORTS" olarak tanımlanmıştır. Bunlardan biri VLU'ya bağlı, ancak diğeri mevcut.

VLU'nun fişini çıkarırsam, bilgisayarımın seri bağlantı noktasıyla OCU'daki DB9F bağlantı noktalarından birine bağlanın ve OCU'yu açın , aşağıdaki beş bayt (onaltılık olarak gösterilir) neredeyse anında gelir:

  22 00 7E 91 04  

Bundan sonra, aşağıdaki altı bayt (yine, onaltılık olarak gösterilir) gelir ve yaklaşık her 10 saniyede bir tekrarlanır:

  22 00 83 87 80 D1  

OCU tuş takımında bir tuşa basılırsa, yukarıdaki altı bayt gönderilmez. Bunun yerine, aşağıdaki tabloya göre farklı bir bayt kümesiyle değiştirilirler:

  "MENÜ", 22 00 83 87 3D 09 "ESC", 22 00 83 87 C9 01 " CLK ", 22 00 83 87 17 2F" RTE ", 22 00 83 87 5B 1E" P / R ", 22 00 83 87 5F 1D" DEST A ", 22 00 83 87 3B 26" DEST B ", 22 00 83 87 39 (evet, bu sadece beş bayttır) "PLAY MSG" / "A", 22 00 83 87 7D 05 "TEKRARLA" / "B", 22 00 83 87 7B 16 "GÜVENLİK MSG" / "C", 22 00 83 87 79 0B "MIC VOLUME" / "D", 22 00 83 87 77 17 "EXT LOOP" / "E", 22 00 83 87 75 01 "STOP MSG" / "F", 22 00 83 87 73 18 "GİRİŞ", 22 00 83 87 E5 EF  

Bahsettiğim gibi, her şey OCU açılmadan önce VLU'nun OCU'dan çıkarılması durumunda gerçekleşir. OCU üzerindeki DB9F bağlantı noktalarından birine takılı bırakılırsa (normal kullanımda olacağı gibi), aşağıdakiler diğerinin üzerinden gelir:

  22 00 7E 91 0422 00 83 87 80 D122 00 83 87 80 D1
1E 00 06 7D 7A 7F FF FF 1E 00 06 7D BD FF FF FF 1E 00 06 7D 7A BF FF FF 1E 00 06 7D BD BF FF FF 1E 00 06 7D 7A BD FF FF 1E 00 06 BE EF FF FF F5 1E 00 06 BE EF FF FF FF 1E 80 C8 1E 80 C8 1E 80 C8 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 06 BE EF FF FF FF 1E 00 06 78 3E BD BA FD 7E BF BF BF BF BF BF 77 06 7C BE BD 5B FD 9F 9F FD 1E 00 06 78 BE BD 59 FD BF BF BF BF 59 0D 19 17 35 25 59 1E 00 06 7A BE BD 57 FD BF 59 17 3D 1B 17 A5 1E 00 2A 21 1E 1E F6 1D 32 1E 80 C8 1E F6 1D 32 1E 80 C8 B3 1E 80 C8 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E F6 1D 32 1E F6 1D 32 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 06 78 BE BD 5D FD BF BF 77 6D 7D 71 BF 6D 63 BF A3 1E 00 06 79 BE BD 5B FD 5F 5B 61 71 5B 75 59 59 1E 00 06 78 BE BD 59 FD BF BF BF BF 5F 67 75 7D 59 75 C3 1E 00 06 BD BE BD 57 FD BF 51 7D 6D 57 F1 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 2A 21 1E 1E F6 1D 32 1E 80 C8 1E 80 C8 B3 1E F6 1D 32 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7E 59 BF 1E 00 06 21 7E 1E 56 9F 05 1E 32 9F 0B 1E F6 47 06 1E F6 1D 32 C8 56 21 71 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E F6 1D 32 1E F6 1D 32 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E F6 1D 32 1E F6 1D 32 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E F6 1D 32 1E F6 1D 32 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E F6 1D 32 22 00 83 87 80 D1 1E F6 1D 32 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 06 BE EF FF FF F5 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 06 BE EF FF FF F5 1E 00 06 78 BE BD 5D FD 9D C2 7B 41 65 59 AE 79 41 69 4F 1E 00 06 BC BE 3D 5B F4 67 6D 63 75 53 6D 9C 9D 1E 00 06 78 3E BD 59 FD BF BF 57 1B 3D 23 19 33 1E 00 06 DE EB FF 57 FD BF 79 35 23 17 35 1B 4D 1E 00 05 7D D7 F6 36 E6 36 06 1E 00 05 7D D7 F6 66 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 2A 21 1E 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 22 00 83 87 80 D1 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 9F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 66 FB 22 00 83 87 80 D1 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 E6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 22 00 83 87 80 D1 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 22 00 83 87 80 D1 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 22 00 83 87 80 D1 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 22 00 83 87 80 D1 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 1F 67 B4 D6 F6 36 02 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 E6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 66 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 22 00 83 87 80 D1 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 22 00 83 87 80 D1 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 2A 21 1E 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 F3 D6 F6 36 02 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 22 00 83 87 80 D1 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 74 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 22 00 83 87 80 D1 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 E6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 9D 9F 33 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 9D 9F 33 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 E6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 22 00 83 87 80 D1 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 F3 D6 F6 36 02 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 22 00 83 87 80 D1 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 74 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 22 00 83 87 80 D1 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 22 00 83 87 80 D1 1E 00 05 7D D7 E6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 62 22 00 83 87 80 D1 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 00 05 7D D7 F6 36 76 36 06 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 00 2A 21 1E 1E 00 05 7E 59 7F 0F 1E 00 06 21 7E 1E 56 1A 0F 1E 56 22 0E 22 85 5F 36 FB 1E 00 05 7D D7 F6 36 76 36 06 1E

Biliyorum, biliyorum, bu çok büyük bir veri yapıştırması, ancak burada pastebin türü web sitelerine bağlanmak hoş karşılanmıyor.

Her neyse, ilk varsayım bu, kılavuzun dediği gibi, veriler J1708 protokolündedir. Verileri J1708 olarak yorumlamanın bir yolunu bulamadığım için durum böyle değil gibi görünüyor.

Her veri yolunda bir seri bağlantı üzerinden girişi kabul eden ve ileten bir cihazımız zaten var. bir hücresel veri bağlantısı üzerinden merkezimize ulaştırıyoruz, bu yüzden bu protokolü bulmak bu projedeki son adımlardan biridir.

Bana göre 22 ve 1E bir şekilde önemlidir. Yine de, bu noktada çoğunlukla emin olduğum tek şey bu.

VLU'nun donanım yazılımına erişimim var. Bunu burada ayrı bir soru olarak yayınladım.

(Ondalık) 22 eşzamanlı boşta mesaj ve 0x1E kayıt ayırıcıdır. Ek olarak 0x04, iletimin sonunu belirtir.
@mdec:, ancak 0x04 her mesajı, hatta küçük bir mesaj alt kümesini sonlandırmaz. 22 ondalık değil, atıfta bulunulan onaltılık 0x22 olmalıdır.
@nneonneo Evet,% 100 haklısın, "04" sadece bir kez kullanıldı ve ben "22" yi kastediyordum.
Her iki birimin donanım yazılımına erişiminiz var mı? Parçalarına ayırabilir ve hangi verilerin gönderileceğine veya alınan verilerin nasıl yorumlanacağına nasıl karar verdiğini görebilirsiniz.
@IgorSkochinsky VLU'nun ürün yazılımına erişimim var. Bunu ayrı bir soru olarak göndermeli miyim?
@IgorSkochinsky [Burada] ayrı bir soru olarak yayınladım (http://reverseengineering.stackexchange.com/questions/1550).
Iki yanıtlar:
#1
+7
Remko
2013-04-03 13:06:12 UTC
view on stackexchange narkive permalink

J1708'e göre bir mesaj şu şekilde oluşturulur:

  bayt 0 bayt 1 bayt 2 bayt 3 - N bayt N + 1 (N, 20'yi geçmemelidir) MID PID Veri Ek. Pids & Veri Sağlama Toplamı  

Sağlama toplamı, tüm baytların toplanması, ters çevrilmesi ve 1'in eklenmesiyle hesaplanır. Mesaj baytları + sağlama toplamı = 0 (512) ise, bir mesaj kabul edilir.

Verdiğiniz örnekler buna uymuyor, örneğin menü için onaltılık dökümünüz: 22 00 83 87 3D 09 . Son baytın sağlama toplamı olduğunu varsayarsak, 22 03 83 87 3D eklediğimizden 105 sonucunu veririz. Ters çevirme 150 + 1, 151 'dir, bu durumda sıra 22 03 83 87 97 olacaktır.

sağlama toplamı sürekli olarak kötüdür, şu anlama gelebilir:

  • Başka bir düğüm kötü davranıyor
  • Kesintili bir bağlantı iletişimi bozuyor
  • Baud hızı çok doğru değil
  • Elektriksel parazit
Ben de bu sorunu bulmuştum. ** Başka bir düğüm kötü davranıyor ** seçeneğini göz ardı edebileceğimize inanıyorum, çünkü bu, VLU'nun bağlı olup olmadığına bakılmaksızın gerçekleşir ve bu, bağlı olan tek düğümdür. Baud hızı, J1708 standardının belirttiği gibi saniyede 9600 bit olarak ayarlandı, ancak makineye bir sonraki erişimimde, @nneonneo'nin de önerdiği gibi diğer bazı baud hızlarıyla ona bağlanmaya çalışacağım.
#2
+5
nneonneo
2013-04-03 05:40:39 UTC
view on stackexchange narkive permalink

Bazı mesajların farklı boyutlarda olması, yanlış baud hızı kullandığınızı düşünmeme neden oluyor. J1708, 9600/8-N-1 olarak belirtilmiştir, bu, bu hızda (örneğin, 2400 baud değil) bağlandığınızdan emin olmanız gerektiği anlamına gelir. OCU'nun standart olmayan bir seri bağlantı noktası yapılandırması kullanıyor olması da mümkündür, ancak standart J1708'den türetilmiş bir protokol biçimi kullanmaktadır.

Bu nedenle, deneyeceğim ilk şey, seri bağlantının hatalarını ayıklamaktır. OCU'nun göndermeyi amaçladığı baytları gerçekten aldığınızdan emin olun.

"Cat / dev / ttyS0> dump.bin" ve ardından "dump.bin" üzerinde onaltılık düzenleyici dışında bir şey kullanmadım. `Stty -F / dev / ttyS0 speed 9600 cs8 -parenb -cstopb` kullanacağım ve sonuçların değişip değişmediğine bakacağım. Değilse, bir sonraki adımın ne olacağını düşünüyorsunuz?
"Çıktıları görmek için bazı girdileri deneyin", iyi bir ilk adımdır. Tutarsız çıktılarla karşılaştığınızda, hata ayıklamayı deneyin. Tutarlı çıktılar elde ederseniz, işiniz çok daha kolaydır. Tutarlı çıktı elde edemezseniz, mantıksal bir model bulmanız gerekir. (Bu çok genel bir tavsiye, ancak şu anda tam olarak ne olduğu net değil).
Neler olduğunu daha net hale getirebilmemin bir yolu var mı?
Peki, yeni parametreleri kullanmak yardımcı oldu mu? Herhangi bir parametre yardımcı oldu mu?
Cihaza bir sonraki erişimimde bu parametreleri kullanmaya çalışacağım. Başka hangi parametreleri denemeliyim? Ne yazık ki, haftada iki kez yalnızca birkaç saat fiziksel erişimim var, bu yüzden birçok şeyi tek seferde denemek benim stratejim olmalı.
Yanlış baud'a bağlanırsa, büyük olasılıkla çerçeveleme hataları alacaktır.
@cb88 Çerçeveleme hataları alıp almadığımı nasıl anlarım?
bu tür bir düşünce, 8 bit olan 8N1'e ve bir eşlik bitine ayarlanmasıyla tespit edilebilir ... veri aldığınız için bu bir problem olmayabilir
@cb88: yine de veri alabilirsiniz, ör. örneklenen bitler doğru görünüyorsa veya sürücü hatadan bağımsız olarak bitler veriyorsa. Mümkünse, her çerçeveleme hatasında (FF 00) "işaretler" üretilecek şekilde "PARMRK" ayarlamayı deneyebilirsiniz.
@cb88: necropost, ancak 8N1'in 8 bit olduğunu ve parite * yok * olduğunu belirtmek istiyorum.
@nneonneo evet, eşlik etkinleştirildiyse, muhtemelen çerçeveleme hataları yerine eşlik hataları alacaksınız.


Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...