COMMELL MPX-2515 User Manual
Page 2

Commell MPX-2515 User’s Guide Rev 0100
Taiwan Commate Computer Inc.
2
Contents
1
Commell CAN Protocol.............................................................................................. 3
1.1
Introduction......................................................................................................... 3
1.2
Interrupt In Packet............................................................................................... 4
1.3
Request Packet vs. Response Packet .................................................................. 5
1.4
Defined Constants............................................................................................... 7
1.5
CCP_CAN_SYSTEM_SERVICE ...................................................................... 8
1.5.1
CAN_GET_INFO ....................................................................................... 8
1.5.2
CAN_GET_TICKCOUNT ......................................................................... 9
1.5.3
CAN_SET_LED_SWITCH...................................................................... 10
1.5.4
CAN_SET_TRANSFER_RATE .............................................................. 10
1.5.5
CAN_RESET_INSTRUCT ...................................................................... 11
1.5.6
CAN_READ_INSTRUCT........................................................................ 11
1.5.7
CAN_WRITE_INSTRUCT...................................................................... 12
1.6
CCP_CAN_READ_FMB Service .................................................................... 14
1.6.1
Introduction to Message Reception .......................................................... 14
1.6.2
Firmware Messages Buffer (FMB)........................................................... 14
1.6.3
CCP_CAN_RED_FMB ............................................................................ 15
1.7
CCP_CAN_RX_MASKS_FILTERS Service .................................................. 18
1.7.1
Introduction to Message Acceptance Filters and Masks........................... 18
1.7.2
MCP_RX_MASK_0 ................................................................................. 22
1.7.3
MCP_RX_MASK_1 ................................................................................. 22
1.7.4
MCP_RX_FILTER_0 ............................................................................... 23
1.7.5
MCP_RX_FILTER_1 ............................................................................... 23
1.7.6
MCP_RX_FILTER_2 ............................................................................... 24
1.7.7
MCP_RX_FILTER_3 ............................................................................... 24
1.7.8
MCP_RX_FILTER_4 ............................................................................... 25
1.7.9
MCP_RX_FILTER_5 ............................................................................... 25
1.8
CCP_CAN_TX Service .................................................................................... 26
1.8.1
Introduction to Message Transmission ..................................................... 26
1.8.2
MCP_LOAD_TXB0SIDH........................................................................ 27
1.8.3
MCP_LOAD_TXB0D0 ............................................................................ 28
1.8.4
MCP_LOAD_TXB1SIDH........................................................................ 29
1.8.5
MCP_LOAD_TXB1D0 ............................................................................ 30
1.8.6
MCP_LOAD_TXB2SIDH........................................................................ 31
1.8.7
MCP_LOAD_TXB2D0 ............................................................................ 32
1.8.8
MCP_ABORT_TXB0............................................................................... 32
1.8.9
MCP_ABORT_TXB1............................................................................... 33
1.8.10
MCP_ABORT_TXB2............................................................................... 33
1.9
CCP_CAN_BIT_MODIFY Service ................................................................. 34
1.9.1
Introduction to Bit Modify........................................................................ 34
1.9.2
CAN_BIT_MODIFY Command .............................................................. 35
2
Reference .................................................................................................................. 38