Update UDS - FLASH
Update UDS - FLASH
ludwig-v / arduino-psa-diag
8 UDS_FLASH.md
4 4
5 5 *Spaces in commands are only for readability*
6 6
7 + *.ulp files are including ELF files while .cal are including settings only (safer)*
8 +
7 9 ### Step 1 - Download session
8 10 | Command | Detail |
9 11 |--|--|
20 22
21 23 | Command | Detail |
22 24 |--|--|
23 - | 3101FF00 XX F05A | Empty flash memory - XX = Value from "S0" line inside calibration
file (Data[10]) - most of times 81 or 82 |
25 + | 3101FF00 XX F05A | Empty flash memory - XX = Value from "S0" line inside calibration
file (Data[10]) - 81 = .cal / 82 = .ulp |
24 26
25 27 Resend the same command until you get the response 7101FF000**2** (*7101FF000**1** =
Erasing in progress*)
26 28
27 29 ### Step 4 - Prepare writing
28 30
29 31 | Command | Detail |
30 32 |--|--|
31 - | 34 XX 110000 | Prepare flash writing - XX = Value from "S0" line inside calibration
file (Data[10]) - most of times 81 or 82 |
33 + | 34 XX 110000 | Prepare flash writing - XX = Value from "S0" line inside calibration
file (Data[10]) - 81 = .cal / 82 = .ulp |
32 34
33 35 Wait until you get the response 741000
34 36
71 73
72 74 | Command | Detail |
73 75 |--|--|
74 - | 34 XX 110000 | Prepare ZI zone writing - XX = Value from "S0" line inside
calibration file (Data[10]) +2 - most of times 83 or 84 |
76 + | 34 83 110000 | Prepare ZI zone writing |
75 77
76 78 Wait until you get the response 741000
77 79