Owner's manual

MAXQ7665/MAXQ7666 Users Guide
4-1
This section contains the following information:
4.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4
4.2 CAN Controller Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6
4.2.1 Dual Port Memory Space Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6
4.2.1.1 Dual Port Memory Space Registers for CAN 0 . . . . . . . . . . . . . . . . . . . . . . . . .4-7
4.2.2 CAN Control/Status/Mask Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-9
4.2.3 CAN Message Center Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-17
4.2.4 CAN Global Control and Status Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . .4-22
4.2.4.1 CAN 0 Control Register (C0C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-22
4.2.4.2 CAN 0 Status Register (C0S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-25
4.2.4.3 CAN 0 Interrupt Register (C0IR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-28
4.2.4.4 CAN 0 Transmit-Error Register (C0TE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-31
4.2.4.5 CAN 0 Receive-Error Register (C0RE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-32
4.2.4.6 CAN 0 Operation Control Register (COR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-32
4.2.4.7 CAN Data Pointer Register (C0DP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-33
4.2.4.8 CAN Data Buffer Register (C0DB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-34
4.2.4.9 CAN 0 Receive Message Stored Register (C0RMS) . . . . . . . . . . . . . . . . . . . . .4-35
4.2.4.10 CAN 0 Transmit Message Acknowledgement Register (C0TMA) . . . . . . . . . .4-36
4.2.4.11 CAN 0 Message Center 1 to 15 Control Registers (C0M1C to C0M15C) . . . .4-37
4.3 CAN Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-47
4.3.1 Frame Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-47
4.3.1.1 Data Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-47
4.3.1.1.1 Start of Frame (SOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-47
4.3.1.1.2 Arbitration Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-47
4.3.1.1.3 Control Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-48
4.3.1.1.4 Data Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-48
4.3.1.1.5 CRC Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-48
4.3.1.1.6 Acknowledge (ACK) Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-48
4.3.1.1.7 End of Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-48
SECTION 4: CONTROLLER AREA NETWORK (CAN) MODULE
Maxim Integrated