Sign In
Upload
Manuals
Brands
Bosch Manuals
Network Hardware
TTCAN
Bosch TTCAN Automotive Semiconductors Manuals
Manuals and User Guides for Bosch TTCAN Automotive Semiconductors. We have
1
Bosch TTCAN Automotive Semiconductors manual available for free PDF download: User Manual
Bosch TTCAN User Manual (77 pages)
TTCAN IP Module User's Manual
Brand:
Bosch
| Category:
Network Hardware
| Size: 0.79 MB
Table of Contents
Table of Contents
3
1 About this Document
6
Change Control
6
Current Status
6
Change History
6
Conventions
6
Scope
6
References
6
Terms and Abbreviations
7
2 Functional Description
8
Functional Overview
8
Block Diagram
9
Operating Modes
10
Software Initialisation
10
CAN Message Transfer
10
Disabled Automatic Retransmission
11
Test Mode
11
Test Register (Addresses 0X0B & 0X0A)
11
Disable Watchdog Mode
12
Silent Mode
12
Loop Back Mode
13
Loop Back Combined with Silent Mode
13
Software Control of Pin CAN_TX
14
No Message RAM Mode
14
3 Programmer's Model
15
Hardware Reset Description
16
CAN Protocol Related Registers
17
CAN Control Register (Addresses 0X01 & 0X00)
17
Status Register (Addresses 0X03 & 0X02)
18
Status Interrupts
19
Error Counter (Addresses 0X05 & 0X04)
19
Bit Timing Register (Addresses 0X07 & 0X06)
19
BRP Extension Register (Addresses 0X0D & 0X0C)
20
Message Interface Register Sets
20
Ifx Command Mask Registers
21
Direction = Write
21
Direction = Read
22
Ifx Command Request Registers
22
Ifx Message Buffer Registers
23
Ifx Mask Registers
23
Ifx Arbitration Registers
23
Ifx Message Control Registers
24
Ifx Data a and Data B Registers
24
Message Object in the Message Memory
24
Message Handler Registers
27
Interrupt Register (Addresses 0X09 & 0X08)
27
Transmission Request Registers
28
New Data Registers
28
Interrupt Pending Registers
28
Message Valid 1 Register
29
Registers for Time Triggered Communication
29
Trigger Memory Access Register (Addresses 0X0F & 0X0E)
29
IF1 Data B1 and B2 Registers for Trigger Memory Access
29
TT Operation Mode Register (Addresses 0X29 & 0X28)
30
TT Matrix Limits1 Register (Addresses 0X2B & 0X2A)
31
TT Matrix Limits2 Register (Addresses 0X2D & 0X2C)
31
TT Application Watchdog Limit Register (Addresses 0X2F & 0X2E)
32
TT Interrupt Enable Register (Addresses 0X31 & 0X30)
32
TT Interrupt Vector Register (Addresses 0X33 & 0X32)
32
TT Global Time Register (Addresses 0X35 & 0X34)
34
TT Cycle Time Register (Addresses 0X37 & 0X36)
34
TT Local Time Register (Addresses 0X39 & 0X38)
34
TT Master State Register (Addresses 0X3B & 0X3A)
34
TT Cycle Count Register (Addresses 0X3D & 0X3C)
35
TT Error Level Register (Addresses 0X3F & 0X3E)
35
TUR Numerator Configuration Low Register (Addresses 0X57 & 0X56)
35
TUR Denominator Configuration Register (Addresses 0X59 & 0X58)
36
TUR Numerator Actual Registers (Addresses 0X5B & 0X5A)
36
TT Stop_Watch Register (Addresses 0X61 & 0X60)
36
TT Global Time Preset Register (Addresses 0X65 & 0X64)
37
TT Clock Control Register (Addresses 0X67 & 0X66)
37
TT Sync_Mark Register (Addresses 0X69 & 0X68)
38
TT Time Mark Register (Addresses 0X6D & 0X6C)
39
TT Gap Control Register (Addresses 0X6F & 0X6E)
39
4 CAN Application
41
Internal CAN Message Handling
41
Data Transfer between Ifx Registers and Message RAM
41
Transmission of Messages in Event Driven CAN Communication
42
Acceptance Filtering of Received Messages
43
Reception of Data Frame
43
Reception of Remote Frame
43
Storing Received Messages in FIFO Buffers
43
Receive / Transmit Priority
44
Configuration of the Module
44
Configuration of the Bit Timing
45
Bit Time and Bit Rate
45
Propagation Time Segment
46
Phase Buffer Segments and Synchronisation
47
Oscillator Tolerance Range
50
Configuration of the CAN Protocol Controller
50
Calculation of the Bit Timing Parameters
51
Example for Bit Timing at High Baudrate
52
Example for Bit Timing at Low Baudrate
53
Configuration of the Message Memory
53
Configuration of a Transmit Object for Data Frames
54
Configuration of a Single Receive Object for Data Frames
54
Configuration of a FIFO Buffer
55
Configuration of a Single Receive Object for Remote Frames
55
CAN Communication
56
Handling of Interrupts
56
Updating a Transmit Object
57
Changing a Transmit Object
58
Reading Received Messages
58
Requesting New Data for a Receive Object
58
Reading from a FIFO Buffer
58
5 TTCAN Application
60
TTCAN Configuration
60
TTCAN Timing
60
Message Scheduling
61
Trigger Memory
62
Message Objects
64
Reference Message
64
Periodic Transmit Message
64
Event Driven Transmit Message
65
TTCAN Schedule Initialisation
65
Time Slaves
65
Potential Time Masters
65
TTCAN Message Handling
66
Message Reception
66
Message Transmission
66
Periodic Messages
66
Event Driven Messages
66
TTCAN Gap Control
67
Stopwatch
67
Local Time, Cycle Time, and Global Time and External Clock Synchronisation
67
TTCAN Interrupt and Error Handling
69
Configuration Example
70
6 CPU Interface
75
Customer Interface
75
Timing of the WAIT Output Signal
76
Interrupt Timing
76
7 Appendix
77
List of Figures
77
Advertisement
Advertisement
Related Products
Bosch TTA2 Series
Bosch tTSTBM3H2CPH6W-A
Bosch TTA 2009
Bosch TTA 3000
Bosch TTA 3010
Bosch TTM 2104
Bosch TTM 2204
Bosch TTA2010
Bosch TTA5201
Bosch TTA5603
Bosch Categories
Dishwasher
Washer
Oven
Power Tool
Dryer
More Bosch Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL