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