General Specification Electrical Function gmw3110 General Motors Local Area Network Enhanced Diagnostic Test Mode Specification


GM WORLDWIDE ENGINEERING STANDARDS



Download 8,35 Mb.
Pdf ko'rish
bet320/406
Sana03.04.2022
Hajmi8,35 Mb.
#525939
1   ...   316   317   318   319   320   321   322   323   ...   406
Bog'liq
gmw3110

GM WORLDWIDE ENGINEERING STANDARDS 
GMW3110 
© Copyright 2010 General Motors All Rights Reserved 
February 2010 
Page 259 of 336 
BEGINFUNCTION Boot_3E_Background_Logic() 
IF (TesterPresent_Timer_State = ACTIVE) THEN 
increment TesterPresent_Timer by the length of the main processing loop 
IF (TesterPresent_Timer 
≥ P3
C
) THEN 
Call Boot_Exit_Diagnostic_Services() /* function in service $20 */ 
ENDIF 
ENDIF 
ENDFUNCTION 
9.3.2.4.10 Service $A2 - ReportProgrammedState. 
The ReportProgrammedState is used by the tester to 
determine which nodes on the link are programmable, and the current programmed state of each 
programmable node. This service is also used as part of the sequence to enable the SPS_Prime CAN 
Identifiers for SPS_TYPE_C ECUs. 
While operating in boot, the ECU shall evaluate the Presence Pattern at the time of the Service $A2 request to 
report the current programmed state of the ECU. 
9.3.2.4.10.1 Pseudo Code. 
(Refer to the data dictionary of the application implementation of this service for 
variable definitions.)
 
The following logic is executed when a device powers up or reboots after a software reset: 
Check memory for errors 
Check for operational software and calibrations 
Store result of memory, software and calibration checks in $programmedState 
IF (permanent diagnostic CAN Identifiers are programmed) THEN 
diagnostic_responses_enabled 

YES 
ELSE 
diagnostic_responses_enabled 

NO 
ENDIF 
Note:
If the program operation is transferred from the operational software to the boot software when the 
service $34 is received, the permanent diagnostic CAN Identifiers must be made available to the boot 
software. See requirement in paragraph 9.3.2.3.7. In this case, the flag diagnostic_responses_enabled shall be 
set to YES for the purposes of the pseudo code. 
BEGINFUNCTION Boot_A2_Msg_Recvd() 
diagnostic_responses_enabled 

YES 
IF (calculation for programmedState is not complete) 
send negative response ($7F $A2 $78 ..) 
ENDIF 
IF (memory fault exists) 
send a ($E2 $programmedState) /* memory faults shall be reported first */ 
ELSE IF (only calibration data is missing) 
send ($E2 $02) 
ELSE IF (software and calibrations are missing) 
send ($E2 $01) 
ELSE
send ($E2 $00) /* this can occur if a request is sent to determine the programmed state after the ECU is 
programmed but before the software reset occurs concluding part 1 of the utility file */ 
ENDIF 
ENDFUNCTION 

Download 8,35 Mb.

Do'stlaringiz bilan baham:
1   ...   316   317   318   319   320   321   322   323   ...   406




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