Figure 41. Write memory command via CAN: Device side
2/0INACTIVE
2ECEIVETHEgDATAMESSAGESgAND
TEMPORARILYWRITETHEDATATO2!-
STARTINGFROMLOCATIONX
.O
9E S
3TARTWRITEMEMORY
9E S
2ECEIVEDMESSAGE
3END!#+MESSAGE
3END!#+MESSAGE
%NDOFWRITEMEMORY
.O
9E S
3END.!#+MESSAGE
)FAMESSAGEISCORRUPTED
7RITETHERECEIVEDDATATO2!-
FROMTHESTARTADDRESS
7RITETHERECEIVEDDATATO2!-
FROMTHESTARTADDRESS
7RITETHERECEIVEDDATATO2!-
FROMTHESTARTADDRESS
AI
!DDRESSIN&LASH
!DDRESSVALID
7RITETHERECEIVEDDATATOTHE
MEMORYFROMTHESTARTADDRESS
9E S
.O
!DDRESSIN2!-
7RITETHERECEIVEDDATATO2!-
FROMTHESTARTADDRESS
7RITETHERECEIVEDDATATO2!-
FROMTHESTARTADDRESS
7RITETHERECEIVEDDATATO2!-
FROMTHESTARTADDRESS
9E S
.O
!DDRESSX&&&&
7RITETHE+EYSFOR/PTIONBYTE
AREAACCESS
7RITETHERECEIVEDDATATO/PTION
AREAACCESSFROMSTARTADDRESS
3END!#+MESSAGE
'ENERATEDSYSTEMRESET
.O
WITHSTD)$
X