Download TLE986xQX BE

Transcript
TLE986xQX BE BootROM
4.5.2.2
4.5.2.3
4.5.2.4
4.5.3
4.6
4.6.1
4.7
4.8
4.8.1
4.9
Checksum Error (FEH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Protection Error (FDH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Response overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode A response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fast LIN BSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entering Fast LIN BSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
After-Reset conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BSL Mode User Parameters – NAC/NAD . . . . . . . . . . . . . . . . . . . . . . . . .
Programming NAC and NAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WDT1 refreshing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
35
36
37
38
38
40
41
41
42
5
5.1
5.1.1
5.1.2
5.2
5.2.1
5.2.1.1
5.2.1.2
5.2.1.3
5.2.1.4
5.2.2
5.2.2.1
5.2.2.2
5.2.2.3
5.2.2.4
5.2.2.5
5.2.2.6
5.2.2.7
5.2.2.8
5.2.3
5.3
FastLIN BSL Mode (UART BSL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Phase I: Automatic serial synchronization to the host . . . . . . . . . . . . . . . .
General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Calculation of BR_VALUE and PRE values . . . . . . . . . . . . . . . . . . . . .
Phase II: Serial communication protocol and the working modes . . . . . . .
Serial communication protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transfer block structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transfer block type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Response codes to the host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Block response delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
UART BSL Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Header Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode 0 - Code/Data download to RAM/100TP . . . . . . . . . . . . . . . . .
Mode 1 - Code Execution inside RAM . . . . . . . . . . . . . . . . . . . . . . . .
Mode 2 - Code/Data download to NVM . . . . . . . . . . . . . . . . . . . . . . .
Mode 3 - Code Execution inside NVM . . . . . . . . . . . . . . . . . . . . . . . .
Mode 4 - NVM Erase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode 6 - NVM Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode A - NVM Readout, Chip ID, Checksum . . . . . . . . . . . . . . . . . .
16 bits inverted XOR checksum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WDT1 refreshing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
43
44
44
45
45
46
46
47
50
52
52
52
55
55
60
60
62
63
68
68
6
6.1
6.1.1
6.2
6.2.1
6.2.2
6.3
6.3.1
6.3.2
6.3.3
6.3.4
NVM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NVM overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NVM organisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NVM configuration sectors organisation . . . . . . . . . . . . . . . . . . . . . . . . . .
Chip ID definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
100 Time Programmable data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NVM user routines organisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Opening assembly buffer routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NVM programming routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NVM page erasing routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Abort NVM programming routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
69
69
70
74
74
77
83
86
87
90
91
User Manual
3
Rev. 1.3, 2015-07-10