English
Language : 

XC167-16 Datasheet, PDF (13/442 Pages) Infineon Technologies AG – 16-Bit Single-Chip Microcontroller with C166SV2 Core Volume 2 (of 2): Peripheral Units
XC167-16 Derivatives
Peripheral Units (Vol. 2 of 2)
Table of Contents
Page
22
22.1
22.1.1
22.1.2
22.1.2.1
22.1.2.2
22.1.2.3
22.1.3
22.1.3.1
22.1.3.2
22.1.3.3
22.1.3.4
22.1.3.5
22.1.3.6
22.1.3.7
22.1.4
22.1.4.1
22.1.4.2
22.1.4.3
22.1.4.4
22.1.4.5
22.1.5
22.1.5.1
22.1.5.2
22.1.6
22.1.6.1
22.1.6.2
22.1.6.3
22.1.7
22.1.7.1
22.1.7.2
22.1.7.3
22.1.8
22.1.9
22.1.10
22.2
22.2.1
22.2.2
22.2.3
22.2.4
22.3
22.3.1
TwinCAN Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-1 [2]
Kernel Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-1 [2]
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-1 [2]
TwinCAN Control Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-4 [2]
Initialization Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-4 [2]
Interrupt Request Compressor . . . . . . . . . . . . . . . . . . . . . . . . . 22-5 [2]
Global Control and Status Logic . . . . . . . . . . . . . . . . . . . . . . . . 22-6 [2]
CAN Node Control Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-7 [2]
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-7 [2]
Timing Control Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-9 [2]
Bitstream Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-11 [2]
Error Handling Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-11 [2]
Node Interrupt Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-12 [2]
Message Interrupt Processing . . . . . . . . . . . . . . . . . . . . . . . . 22-13 [2]
Interrupt Indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-13 [2]
Message Handling Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-15 [2]
Arbitration and Acceptance Mask Register . . . . . . . . . . . . . . . 22-16 [2]
Handling of Remote and Data Frames . . . . . . . . . . . . . . . . . . 22-17 [2]
Handling of Transmit Message Objects . . . . . . . . . . . . . . . . . . 22-18 [2]
Handling of Receive Message Objects . . . . . . . . . . . . . . . . . . 22-21 [2]
Single Data Transfer Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-23 [2]
CAN Message Object Buffer (FIFO) . . . . . . . . . . . . . . . . . . . . . . 22-24 [2]
Buffer Access by the CAN Controller . . . . . . . . . . . . . . . . . . . 22-26 [2]
Buffer Access by the CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-27 [2]
Gateway Message Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-28 [2]
Normal Gateway Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-29 [2]
Normal Gateway with FIFO Buffering . . . . . . . . . . . . . . . . . . . 22-33 [2]
Shared Gateway Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-36 [2]
Programming the TwinCAN Module . . . . . . . . . . . . . . . . . . . . . . 22-40 [2]
Configuration of CAN Node A/B . . . . . . . . . . . . . . . . . . . . . . . 22-40 [2]
Initialization of Message Objects . . . . . . . . . . . . . . . . . . . . . . . 22-40 [2]
Controlling a Message Transfer . . . . . . . . . . . . . . . . . . . . . . . 22-41 [2]
Loop-Back Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-44 [2]
Single Transmission Try Functionality . . . . . . . . . . . . . . . . . . . . 22-45 [2]
Module Clock Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-46 [2]
TwinCAN Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-47 [2]
Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-47 [2]
CAN Node A/B Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-49 [2]
CAN Message Object Registers . . . . . . . . . . . . . . . . . . . . . . . . . 22-64 [2]
Global CAN Control/Status Registers . . . . . . . . . . . . . . . . . . . . . 22-80 [2]
XC167 Module Implementation Details . . . . . . . . . . . . . . . . . . . . . . 22-82 [2]
Interfaces of the TwinCAN Module . . . . . . . . . . . . . . . . . . . . . . . 22-82 [2]
User’s Manual
I-9
V2.0, 2004-04