Скачать проект в Visual Studio 2010.
Скачать проект - Инициализация с ЭБУ по протоколу KW1281.
Скачать проект - Диагностика без преобразования параметров KW1281.
{flv}kw1281{/flv}
private void btnSend_Click(object sender, EventArgs e)
{
setBodStart(serialPort1, 9600);
serialPort1.BreakState = true;
Thread.Sleep(200);
serialPort1.BreakState = false;
Thread.Sleep(200);
serialPort1.BreakState = true;
Thread.Sleep(1400);
serialPort1.BreakState = false;
Thread.Sleep(200);
}
Как перевернуть биты для VAG инициализации:
static void Main()
{
byte val= 0x03;
val = (byte)(0xff - val);
byte m = 0, l = 1, r = 128;
int i;
for (i = 0; i < 8; i++)
{
if ((val & l) == l)
m |= r;
l <<= 1;
r >>= 1;
}
sh(m);
Console.ReadKey();
}
static void sh(byte b)
{
int t;
for (t = 128; t > 0; t = t / 2)
{
if ((b & t) != 0) Console.Write("1 ");
if ((b & t) == 0) Console.Write("0 ");
}
Console.WriteLine();
}
00 00 55 01 8A 75
1B E4 01 FE F6 09 30 CF 32 CD 38 C7 39 C6 30 CF 36 C9 30 CF 32 CD 31
CE 42 BD 46 B9 20 DF 31 CE 2E D1 39 C6 6C 93 20 DF 52 AD 34 CB 20 DF
45 BA 44 BB 43 BC 20 DF 03
03 FC 02 FD 09 F6 03
07 F8 03 FC F6 09 20 DF 20 DF 30 CF 30 CF 03
03 FC 04 FB 09 F6 03
0B F4 05 FA F6 09 53 AC 47 B8 20 DF 20 DF 30 CF 38 C7 30 CF 34 CB 03
03 FC 06 F9 09 F6 03
07 F8 07 F8 F6 09 00 FF 04 FB 05 FA 23 DC 03
03 FC 08 F7 09 F6 03
03 FC 09 F6 09 F6 03
03 FC 0A F5 09 F6 03
03 FC 0B F4 09 F6 03
03 FC 0C F3 09 F6 03
03 FC 0D F2 09 F6 03
03 FC 0E F1 09 F6 03
03 FC 0F F0 09 F6 03
03 FC 10 EF 09 F6 03
03 FC 11 EE 09 F6 03
03 FC 12 ED 09 F6 03
03 FC 13 EC 09 F6 03
03 FC 14 EB 09 F6 03
03 FC 15 EA 09 F6 03
03 FC 16 E9 09 F6 03
03 FC 17 E8 09 F6 03
03 FC 18 E7 09 F6 03
03 FC 19 E6 09 F6 03
03 FC 1A E5 09 F6 03
03 FC 1B E4 09 F6 03
03 FC 1C E3 09 F6 03
03 FC 1D E2 09 F6 03
03 FC 1E E1 09 F6 03
03 FC 1F E0 09 F6 03
03 FC 20 DF 09 F6 03
03 FC 21 DE 09 F6 03
03 FC 22 DD 09 F6 03
03 FC 23 DC 09 F6 03
03 FC 24 DB 09 F6 03
03 FC 25 DA 09 F6 03
03 FC 26 D9 09 F6 03
03 FC 27 D8 09 F6 03
03 FC 28 D7 09 F6 03
03 FC 29 D6 09 F6 03
03 FC 2A D5 09 F6 03
03 FC 2B D4 09 F6 03
03 FC 2C D3 09 F6 03
03 FC 2D D2 09 F6 03
03 FC 2E D1 09 F6 03
03 FC 2F D0 09 F6 03
03 FC 30 CF 09 F6 03
03 FC 31 CE 09 F6 03
03 FC 32 CD 09 F6 03
....................
03 FC FE 01 09 F6 03
03 FC FF 00 09 F6 03
03 FC 00 FF 09 F6 03
03 FC 01 FE 09 F6 03
03 FC 02 FD 06 F9 03