CANopen SDO transfer errors

Overview

+ Collaboration diagram for CANopen SDO transfer errors:

Macros

#define ERR_CANO_SDO   0x0400
 SDO transfer errors.
 
#define ERR_CANO_SDO_ABORT   0x0401
 SDO transfer aborted.
 
#define ERR_CANO_SDO_ABORT_BLOCK_SIZE   0x0405
 invalid block size in block mode
 
#define ERR_CANO_SDO_ABORT_CMD   0x0404
 command specifier not valid or unknown
 
#define ERR_CANO_SDO_ABORT_CRC   0x0407
 CRC error (block mode only)
 
#define ERR_CANO_SDO_ABORT_DATA_DEV_STATE   0x041E
 data cannot be transfered or stored to application because of present device state
 
#define ERR_CANO_SDO_ABORT_DATA_LOC_CTRL   0x041D
 data cannot be transfered or stored to application because of local control
 
#define ERR_CANO_SDO_ABORT_DATA_LONG   0x0413
 data type does not match, length of service parameter too high
 
#define ERR_CANO_SDO_ABORT_DATA_OD   0x041F
 object dictionary not present or dynamic generation fails
 
#define ERR_CANO_SDO_ABORT_DATA_SHORT   0x0414
 data type does not match, length of service parameter too short
 
#define ERR_CANO_SDO_ABORT_DATA_TRANSF   0x041C
 data cannot be transfered or stored to application
 
#define ERR_CANO_SDO_ABORT_DEV_INCOMP   0x0410
 general internal incompatibility in device
 
#define ERR_CANO_SDO_ABORT_GENERAL   0x041B
 general error
 
#define ERR_CANO_SDO_ABORT_HW   0x0411
 access failed due to hardware error
 
#define ERR_CANO_SDO_ABORT_MAN_SPECIFIC   0x04FF
 manufacturer specific error code
 
#define ERR_CANO_SDO_ABORT_MAP_LEN   0x040E
 number and length of object to be mapped exceeds PDO length
 
#define ERR_CANO_SDO_ABORT_MAX_LESS_MIN   0x0419
 maximum value is less than minimum value
 
#define ERR_CANO_SDO_ABORT_NO_DATA   0x0420
 No data available.
 
#define ERR_CANO_SDO_ABORT_NO_MAP   0x040D
 object cannot be mapped to the PDO
 
#define ERR_CANO_SDO_ABORT_NO_RESOURCE   0x041A
 Resource not available: SDO connection.
 
#define ERR_CANO_SDO_ABORT_NOT_EXIST   0x040C
 Object does not exist.
 
#define ERR_CANO_SDO_ABORT_OUT_OF_MEM   0x0408
 Out of memory.
 
#define ERR_CANO_SDO_ABORT_PRAM_INCOMP   0x040F
 general parameter incompatibility reasons
 
#define ERR_CANO_SDO_ABORT_READONLY   0x040B
 attempt to write a read only object
 
#define ERR_CANO_SDO_ABORT_SEQ_NUM   0x0406
 invalid sequence number in block mode
 
#define ERR_CANO_SDO_ABORT_SUB_UNKNOWN   0x0415
 sub index does not exist
 
#define ERR_CANO_SDO_ABORT_TIMEOUT   0x0403
 SDO protocol timed out.
 
#define ERR_CANO_SDO_ABORT_TOGGLE_BIT   0x0402
 toggle bit not altered
 
#define ERR_CANO_SDO_ABORT_TYPE_MISMATCH   0x0412
 data type does not match, length of service parameter does not match
 
#define ERR_CANO_SDO_ABORT_UNSUPPORTED   0x0409
 unsupported access to an object
 
#define ERR_CANO_SDO_ABORT_VALUE_HIGH   0x0417
 value range of parameter written too high
 
#define ERR_CANO_SDO_ABORT_VALUE_INVALID   0x0416
 invalid value
 
#define ERR_CANO_SDO_ABORT_VALUE_LOW   0x0418
 value range of parameter written too low
 
#define ERR_CANO_SDO_ABORT_WRITEONLY   0x040A
 attempt to read a write only object