File name: pre_cia447_fix_testseq_V201.esat Full name: CiA447 Wake Up and 1018h read Version: V02.01 of 22-APR-2014 Test ID: 0x2715 (10005d) DUTnodeID: default Functions: Smart_ID CiA_447_ID Resources: 2 variables, 0 buffers, 1000us timer resolution Timeout: 5.000s Descript.: Wake up and detect node State 0001h: (START) Start of test, start sequence ALWAYS ON TRANSMIT {0690h,8,82h,FEh,00h,00h,00h,00h,00h,00h} WITH DELAY TIME_MS[10,000] (Smart CAN ID based on DUT) LOG: (IDLE) "Wake up 1, init tim1" VAR ACTION: ALLOC TIMER VAR[1] = 0 GOTO State 0009h Wake up 2 State 0009h: Wake up 2 ALWAYS ON TRANSMIT {0690h,8,82h,FEh,00h,00h,00h,00h,00h,00h} WITH DELAY TIME_MS[300,000] (Smart CAN ID based on DUT) LOG: (IDLE) "Wake up 2" VAR ACTION: NONE GOTO State 0008h 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" VAR ACTION: NONE GOTO State 000Ah Wait for EMCY reset State 0008h: 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" VAR ACTION: NONE GOTO State 000Ah Wait for EMCY reset IF (VAR[1] >= 1500000) THEN LOG: (FAIL) "Cold boot expired" VAR ACTION: FREE ALL GOTO State FFFFFFFEh (FAIL) State 000Ah: Wait for EMCY reset ALWAYS ON RECEIVE {0080h, 8,00h,00h,00h,00h,00h,00h,00h,00h} AND MATCH {0FFFh,Fh,FFh,00h,FFh,00h,00h,00h,00h,00h} (Smart CAN ID based on DUT) LOG: (PASS) "Node EMCY reset, free tim1" VAR ACTION: FREE VAR[1] GOTO State 0002h Read 1018h,1 State 0002h: Read 1018h,1 ALWAYS ON TRANSMIT {0600h,8,40h,18h,10h,01h,00h,00h,00h,00h} (Smart CAN ID based on DUT, client 1) LOG: (IDLE) "SDO Read 1018h-1, init tim2" VAR ACTION: ALLOC TIMER VAR[2] = 0 GOTO State 0003h 1018h,1 response State 0003h: 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, client 1) LOG: (PASS) "SDO Read Response" VAR ACTION: NONE GOTO State 0004h Read 1018h,2 State 0004h: Read 1018h,2 ALWAYS ON TRANSMIT {0600h,8,40h,18h,10h,02h,00h,00h,00h,00h} (Smart CAN ID based on DUT, client 1) LOG: (IDLE) "SDO Read 1018h-2, set tim2" VAR ACTION: VAR[2] = 0 GOTO State 0005h 1018h,2 response State 0005h: 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, client 1) LOG: (PASS) "SDO Read Response" VAR ACTION: NONE GOTO State 0006h Read 1018h,3 State 0006h: Read 1018h,3 ALWAYS ON TRANSMIT {0600h,8,40h,18h,10h,03h,00h,00h,00h,00h} (Smart CAN ID based on DUT, client 1) LOG: (IDLE) "SDO Read 1018h-3, set tim2" VAR ACTION: VAR[2] = 0 GOTO State 0007h 1018h,3 response State 0007h: 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, client 1) LOG: (PASS) "SDO Read Response" VAR ACTION: NONE GOTO State 000Bh Read 1018h,4 State 000Bh: Read 1018h,4 ALWAYS ON TRANSMIT {0600h,8,40h,18h,10h,04h,00h,00h,00h,00h} (Smart CAN ID based on DUT, client 1) LOG: (IDLE) "SDO Read 1018h-4, set tim2" VAR ACTION: VAR[2] = 0 GOTO State 000Ch 1018h,4 response State 000Ch: 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, client 1) 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)