Sign In
Upload
Manuals
Brands
Infineon Manuals
Microcontrollers
TLE985 Series
Infineon TLE985 Series Manuals
Manuals and User Guides for Infineon TLE985 Series. We have
2
Infineon TLE985 Series manuals available for free PDF download: Firmware User Manual, User Manual
Infineon TLE985 Series Firmware User Manual (138 pages)
Microcontroller with FastLIN and Power Switches for Automotive Applications
Brand:
Infineon
| Category:
Microcontrollers
| Size: 3 MB
Table of Contents
Table of Contents
3
1 Introduction
7
Purpose
7
Scope
7
Abbreviations and Special Terms
7
2 Overview
8
Firmware Architecture
8
Program Structure
9
3 Bootrom Startup Procedure
10
Startup Program Structure
10
Boot Modes
11
Debug Support Mode Entry (with SWD Port)
11
NAC Definition
12
Unlock BSL Communications
12
Post User Mode Entry Recommendations
13
User and BSL Mode Entry
13
Flowcharts for User BSL / Debug Modes
14
Reset Types
15
Startup Procedure Submodules
16
Watchdog Configuration
16
RAM MBIST and RAM Initialization
17
NVM CBSL Region Size Configuration
17
RAM Mode Key and NVM Data Mode Key
17
Analog Module Trimming
18
ADC1 Core Offset Calibration
18
Startup Error Handling
18
No Activity Counter (NAC) Configuration
19
Fastlin Node Address for Diagnostics (NAD) Configuration
19
4 Boot Strap Loader (BSL)
20
BSL Overview
20
BSL Interframe Timeout
20
NVM / RAM Range Access
20
Fastlin Passphrase and Node Address for Diagnostic (NAD)
21
BSL Message Parsing & Responses
22
Command Execution
24
Timing Constraints
24
BSL Interframe Timeout Behavior
25
BSL Host Synchronization
25
BSL Via Fastlin
26
Fastlin Protocol
26
Fastlin
27
Command Frame Format
27
Response Frame Format
28
Checksum
28
BSL Commands - Protocol (Version 2.0)
29
Command 02 – RAM: Write Data/Program
31
Command 02
32
RAM: Write Data/Program
32
RAM: Execute
34
Command 83
34
RAM: Read Data
35
Command
35
NVM: Write Data/Program
37
Command 05
37
NVM: Execute
39
Command 86
39
NVM: Read Data
40
Command
40
NVM: Erase
42
Command
42
NVM: Protection Password Set
44
Command 8A
46
NVM: Switch Keys Set
46
Command 8B
46
NVM: Page Checksum Check
48
Command 0C
49
NVM: NVM Checksum Calculation
49
Command 0D
51
NVM: 100TP Write
51
Command 8E
53
NVM: 100TP Read
53
Command 8F
55
BSL: NAC Set
55
Command 90
55
BSL: NAC Get
56
Command
56
Fastlin: NAD Set
57
Command 91
57
Fastlin: NAD Get
58
Command
58
Fastlin: Set Session Baudrate
59
Command
59
NVM 100TP Erase
60
Command
60
Command 97 – NVM 100TP Erase
60
NVM: Reflash Prepare
61
Command
61
NVM: Set CBSL Size
63
End of Transmission Message (80 H )
65
Acknowledge Response Message
66
5 Nvm
67
NVM Overview
67
Config Sector Region
67
USER CODE Region
67
USER DATA Region
67
Data Mapped Mode
67
Data Linear Mode
67
NVM Password Protection
68
NVM Write
68
NVM Fast Write
69
Data Flash Initialization
69
6 User Routines
71
List of Supported Features
71
Reentrance Capability and Interrupts
71
Address Parameters Range Checks
71
NVM Region Write Protection Check
71
Watchdog Handling When Using NVM Functions
71
Interrupts
72
Resources Used by User API Functions
72
User API Routines
74
User_Nvm_Write_Fast_Start
77
User_Nvm_Write_Fast_Continue
79
User_Nvm_Write_Fast_Verify
79
User_Nvm_Write_Fast_End
80
User_Adc1_Offset_Calibration
81
User_Nvm_Page_Checksum_Check
81
User_Nvm_Service_Algorithm
82
User_Nvm_Mapram_Recover
83
User_Nvm_Mapram_Init
84
User_Nvm_Ecc_Events_Get
84
User_Nvm_Ecc_Check
85
User_Nac_Get
86
User_Nac_Set
87
User_Nad_Get
87
User_Nad_Set
88
User_Nvm_100Tp_Read
89
User_Nvm_100Tp_Write
90
User_Nvm_100Tp_Erase
91
User_Nvm_Config_Get
92
User_Nvm_Protect_Get
93
User_Nvm_Protect_Set
94
User_Nvm_Protect_Clear
95
User_Nvm_Password_Set
96
User_Nvm_Ready_Poll
97
User_Nvm_Page_Erase
97
User_Nvm_Page_Erase_Branch
98
User_Nvm_Sector_Erase
99
User_Nvm_Write
100
User_Nvm_Write_Branch
101
User_Ram_Mbist
103
User_Nvm_Clk_Factor_Set
104
User_Vbg_Temperature_Get
104
User_Nvm_Page_Verify
105
User_Nvm_Page_Erase_Verify
106
User_Nvm_Sector_Erase_Verify
107
User_Dflash_Mode
108
User API Support Routines
108
Misc_Handle_Nvm_Segment_Data_Mode_Check
109
Misc_Nvm_Reflash_Prepare
110
Misc_User_Nvm_Password_Set
111
Misc_User_Nvm_Switch_Key_Set
112
Handle_Segment_Protection_Get
113
Valid_Pointer_Ram_Range_Check
113
Get_Nac_From_Nvm_Cs
114
Misc_User_Read_Nvm_Password_Ecc
114
NVM Protection API Types
115
User_Callback_T
115
Data Types and Structure Reference
115
Enumerator Reference
115
Nvm_Switch_Id_Select_T
116
Nvm_Switch_Key_Select_T
116
Nvm_Password_Segment_T
117
Vbg_Temp_Select_T
117
Nvm_Dflash_Sector_Mode_T
118
Constant Reference
118
Terminology
120
Appendix A Error Codes
123
Appendix B Stack Usage of User API Functions
128
Appendix C Exported Bootrom Functions
130
Appendix D Analog Module Trimming (100TP
132
Appendix E Execution Time of Bootrom User API Functions
136
Advertisement
Infineon TLE985 Series User Manual (18 pages)
Brand:
Infineon
| Category:
Motherboard
| Size: 2 MB
Table of Contents
Table of Contents
2
1 Concept
3
2 Interconnections
4
3 Jumper Settings
5
4 Communication Interfaces
7
LIN and Uio for LIN BSL
7
UART (Virtual COM Port Via USB)
7
SWD Debug Interface (J-Link Via USB)
7
5 Software Toolchain
8
Keil Μvision 5
8
Infineon Config Wizard
8
Tle985X Installation
8
Debug Connection Setup
8
6 PCB Design Data
9
Schematic
9
Layout Data
11
Part List
13
References
16
Revision History
17
Advertisement
Related Products
Infineon MOTIX TLE985xQX
Infineon TLE984 Series
Infineon TLE984 QX Series
Infineon TLE9842QX
Infineon TLE9843QX
Infineon TLE9843-2QX
Infineon TLE9844QX
Infineon TLE9844-2QX
Infineon TLE9845QX
Infineon TLE9879QXA40
Infineon Categories
Motherboard
Microcontrollers
Computer Hardware
Control Unit
Controller
More Infineon Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL