File name: pre_cia301_fix_testseq_V201.esat Full name: NMT reset and 1018h read Version: V02.01 of 22-APR-2014 Test ID: 0x2711 (10001d) DUTnodeID: default Functions: Smart_ID Resources: 2 variables, 0 buffers, 1000us timer resolution Timeout: 5.000s Descript.: Reset and detect node State 0001h: (START) Start of test, start sequence ALWAYS ON TRANSMIT {0000h,2,81h,00h,00h,00h,00h,00h,00h,00h} WITH DELAY TIME_MS[10,000] LOG: (IDLE) "NMT Master: Reset all nodes" VAR ACTION: NONE GOTO State 0002h Wait for bootup State 0002h: Wait for bootup ALWAYS ON RECEIVE {0700h, 1,00h,00h,00h,00h,00h,00h,00h,00h} AND MATCH {0FFFh,Fh,FFh,00h,00h,00h,00h,00h,00h,00h} (Smart CAN ID based on DUT) LOG: (PASS) "Node bootup, free tim1" VAR ACTION: FREE VAR[1] GOTO State 0003h Read 1018h,1 IF (VAR[1] >= 1500000) THEN LOG: (FAIL) "Cold boot expired" VAR ACTION: FREE ALL GOTO State FFFFFFFEh (FAIL) State 0003h: Read 1018h,1 ALWAYS ON TRANSMIT {0600h,8,40h,18h,10h,01h,00h,00h,00h,00h} (Smart CAN ID based on DUT) LOG: (IDLE) "SDO Read 1018h-1, init tim2" VAR ACTION: ALLOC TIMER VAR[2] = 0 GOTO State 0004h 1018h,1 response State 0004h: 1018h,1 response ALWAYS ON RECEIVE {0580h, 8,4Bh,18h,10h,01h,00h,00h,00h,00h} AND MATCH {0FFFh,FFh,F3h,FFh,FFh,FFh,00h,00h,00h,00h} (Smart CAN ID based on DUT) LOG: (PASS) "SDO Read Response" VAR ACTION: NONE GOTO State 0005h Read 1018h,2 State 0005h: Read 1018h,2 ALWAYS ON TRANSMIT {0600h,8,40h,18h,10h,02h,00h,00h,00h,00h} (Smart CAN ID based on DUT) LOG: (IDLE) "SDO Read 1018h-2, set tim2" VAR ACTION: VAR[2] = 0 GOTO State 0006h 1018h,2 response State 0006h: 1018h,2 response ALWAYS ON RECEIVE {0580h, 8,4Bh,18h,10h,02h,00h,00h,00h,00h} AND MATCH {0FFFh,FFh,F3h,FFh,FFh,FFh,00h,00h,00h,00h} (Smart CAN ID based on DUT) LOG: (PASS) "SDO Read Response" VAR ACTION: NONE GOTO State 0007h Read 1018h,3 State 0007h: Read 1018h,3 ALWAYS ON TRANSMIT {0600h,8,40h,18h,10h,03h,00h,00h,00h,00h} (Smart CAN ID based on DUT) LOG: (IDLE) "SDO Read 1018h-3, set tim2" VAR ACTION: VAR[2] = 0 GOTO State 0008h 1018h,3 response State 0008h: 1018h,3 response ALWAYS ON RECEIVE {0580h, 8,4Bh,18h,10h,03h,00h,00h,00h,00h} AND MATCH {0FFFh,FFh,F3h,FFh,FFh,FFh,00h,00h,00h,00h} (Smart CAN ID based on DUT) LOG: (PASS) "SDO Read Response" VAR ACTION: NONE GOTO State 0009h Read 1018h,4 State 0009h: Read 1018h,4 ALWAYS ON TRANSMIT {0600h,8,40h,18h,10h,04h,00h,00h,00h,00h} (Smart CAN ID based on DUT) LOG: (IDLE) "SDO Read 1018h-4, set tim2" VAR ACTION: VAR[2] = 0 GOTO State 000Ah 1018h,4 response State 000Ah: 1018h,4 response ALWAYS ON RECEIVE {0580h, 8,4Bh,18h,10h,03h,00h,00h,00h,00h} AND MATCH {0FFFh,FFh,F3h,FFh,FFh,FFh,00h,00h,00h,00h} (Smart CAN ID based on DUT) LOG: (PASS) "SDO Read Response" VAR ACTION: NONE GOTO State FFFFFFFDh (PASS) State FFFFFFEFh: (ANY) Receives handled in EVERY state ALWAYS ON RECEIVE {0580h, 8,80h,00h,00h,00h,00h,00h,00h,00h} AND MATCH {0FFFh,Fh,FFh,00h,00h,00h,00h,00h,00h,00h} (Smart CAN ID based on DUT) LOG: (FAIL) "SDO abort" VAR ACTION: FREE ALL GOTO State FFFFFFFEh (FAIL) IF (VAR[2] >= 100000) THEN LOG: (FAIL) "SDO response timeout" VAR ACTION: FREE ALL GOTO State FFFFFFFEh (FAIL)