AP29000
Connecting C166 and C500 Microcontroller to CAN
The Infineon CAN Devices C167CR, C515C and SAE 81C90/91
Application Note
27
V 1.0, 2004-02
Figure 9
CAN addressing area on the C167CR
There are three mask registers in the CAN controller, called
"Global Mask Short"
,
"Global Mask Long"
and
"Mask of Last Message"
. Incoming frames are masked with
their appropriate global mask. Therefore incoming Standard Frames are masked with
the standard 11-bit mask in Global Mask Short, while incoming Extended Frames are
masked with the extended 29-bit identifier in Global Mask Long. A bit in the mask
registers holding a "0" means "don't care", i.e. the respective bit position of the
message's identifier is not relevant during the acceptance filtering. In this way a
message object accepts not only one specific message but all messages only differing
in the previously masked bits. The last message object (MO 15) is used for the "Basic
CAN" feature.
EF00
H
EF02
H
EF04
H
EF06
H
EF08
H
EF0C
H
EF00
H
EF10
H
EF20
H
EF30
H
EF40
H
EF50
H
EF60
H
EF70
H
EF80
H
EF90
H
EFA0
H
EFB0
H
EFC0
H
EFD0
H
EFE0
H
EFF0
H
Message Object 15
Message Object 14
Message Object 13
Message Object 12
Message Object 11
Message Object 10
Message Object 9
Message Object 8
Message Object 7
Message Object 6
Message Object 5
Message Object 4
Message Object 3
Message Object 2
Message Object 1
General Registers
Control / Status
Register
Interrupt
Register
Bit Timing
Register
Global Mask
Short
Global Mask
Long
Mask of
Last Message
CAN Address Area
General Registers