Hallo,
ich komme bei der Umsetzung des Init von dem ECU nicht weiter.
Habe jetzt schon so viele Varianten getestet.
Das Ganze spricht über RS232.
Vll. kann mir einer von euch bei der Umsetzung in Bascom helfen.
Der Init erfolgt so:
Fastinit:
1) Wait for 300ms with K line high.
2) Pull K line low for 25 +/- 1 ms
3) Let K line rise high and wait 25ms
4) init serial connection to 10400 baud,
8N1, 1=0Volt 0=12Volt, least significant bit first
5) send package c1 33 f1 81 66
33=dest, f1=our tester id, 81=start comms
6) wait for response 83 f1 01 c1 e9 8f ae
01=physical address, c1=response ok (7f=fail), e9=kb1, 8f=kb2
Mein letzter experimentierter Code sieht wie folgt aus:
1 | Portd = &B11111111
|
2 | Waitms 300
|
3 |
|
4 | Portd = &B00000000
|
5 | Waitms 25
|
6 |
|
7 | Portd = &B11111111
|
8 | Waitms 25
|
9 |
|
10 | Open "com2:" For Binary As #1
|
11 |
|
12 |
|
13 | Print #1 , Chr(&Hc1) ; Chr(&H33) ; Chr(&Hf1) ; Chr(&H81) ; Chr(&H66);
|
Der Com2 ist auf 10400 Baud.
Ich wäre über Antworten sehr dankbar,
habe mich schon durch sehr viele Foren gesucht.
Vielen Dank schon mal vorab!