|
RecordIDs
data identifier for read write data services
Reprogramming IDs (0xFExx)Erase Flash Memory (0xFE10)Erases the flash memory of a selected block. Parameters:
Program Flash Memory (0xFE20)Initiates flash programming for a selected block. The parameter block number addresses the block within the flash memory. Parameters:
Finalize Flash Download (0xFE21)Verifies the consistency of programmed data and enables the requeste block. Parameters:
Program Hardware Identification(0xFE28)Initiates flash programming for the hardware identification block. This programming service does not have parameters. The block can not be erased and only be written once. Parameters:
System IDs (0xFFxx)Protocol Reset (0xFF00)Reset the current protocol session. This incldes includes:
Parameters: none Start Transfer Download Session (0xFF10)Set the transfer data download session state machine to 'init'. After this command the ECU expects the raw data block via transfer download. Parameters:
length
encoding
Response:
length
Finalize Transfer Download Session (0xFF11)Finalize the transfer data download session. The protocol state machine will be switched to finished and the transfer status will be returned. Parameters: none Start Transfer Upload Session (0xFF20)Start the transfer data upload session, after this command the ECU will start uploading the data on the bus until all data is sent. Parameter encoding has values:
Parameters:
Finalize Transfer Upload Session (0xFF21)Finalize the transfer upload session, pending uploads will be stopped. The result of the upload will be returned. Parameters: none Switch Application Mode (0xFF80)Change the application mode. The parameter mode sets which mode is selected. The switch is performed after a reboot. Values for mode:
Parameters:
System Reset (0xFF88)Resets the system after performing a clean shutdown of all functions. This means all volatile data will be written, the outputs are switched to a safe state, etc... Parameters: none Read VID/UID (0xFFFE)The node will send its unique ID. Parameters: none Response:
NegativeResponseFlag (0xFFFF)Used only for error response messages. Please see the wiki page CanCommunicationProtocol for more informations about the layout of the NegativeResponse message. Decoding of global used NegativeResponseCode:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||