Interpreters Document



Download 6,14 Mb.
Pdf ko'rish
bet155/213
Sana03.04.2022
Hajmi6,14 Mb.
#525844
1   ...   151   152   153   154   155   156   157   158   ...   213
Bog'liq
dps Interpreters

Typical Interpreter Line: 
Step 
Op-Code 
Action Fields
Goto Fields 
06 
50 
03 89 B9 00 
00 07 00 29 00 00 00 00 00 00 
CameraLoops.com



1993-2011 General Motors Company, GM Customer Care & Aftersales. All Rights Reserved.
Page
180 
51 Op-Code: Compare Checksum 
 
Supported By:
UART Interpreter 0 
Class 2 Interpreter 1
 
KWP2000 Interpreter 2 
GMLAN Interpreter 3 
 
Description: 
 
The 51 Op-Code compares a stored checksum to a checksum calculated from a calibration module. The 
“module” checksum is calculated by the Op-Code. The stored checksums may reside in 1 of 20 possible 
storage locations specified by AC0. Three different checksum algorithms are supported: 16 bit sum of all 
bytes, CRC-32 or CRC-32 complement. CRC-32 requires a 32-bit checksum. Hence, a 16-bit sum 
comparison will be done against 2-byte storage location while the CRC-32 checks will be done against the first 
4 bytes of a 256-byte storage location. Care must be taken to use the proper Op-
Code to store the controller‟s 
checksum. 
Note: The first (G0) and the third (G2) bytes of the Goto Fields are always set to 0x00 because they are not 
used (don't cares). 
Note:
This OpCode uses either the 2-byte or the 256-byte storage buffers. For buffer usage information
see the section: 
“Programming Buffers – Recommended Usage” 
Action Fields: 
AC0: ID for saved bytes, only 0x00 
– 0x13 IDs are 
supported. 
AC1: Calibration module ID of calculated checksum
AC2: Checksum Type (00, 01, 02 
– see below) 
AC3: 00 - Not Used 
Pseudo Code:
 
XX 51 AC0 AC1 AC2 AC3 G0-G1 G2-G3 G4-G5 G6-G7 G8-G9 
If AC2 is 0 (16-bit checksum) 
Sum up all data bytes of the module specified by AC1 as a 16-bit value 
Else 
Calculate the CRC-32 of the module specified by AC1 as a 32-bit value 
Endif 
If AC2 is 00 
Compare calculated checksum with 2-byte storage location specified by AC0 
Else If AC2 is 01 
Complement checksum and compare with first 4 bytes of the 256-byte storage location specified by AC0 
Else If AC2 is 02 
Compare checksum with first 4 bytes of the 256-byte storage location specified by AC0 
Else 
Set the “compare” to failed 
Endif 
If the “compare” succeeded
 
Goto step specified in G1 
Else 
Goto step specified in G3 
Endif 

Download 6,14 Mb.

Do'stlaringiz bilan baham:
1   ...   151   152   153   154   155   156   157   158   ...   213




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish