Показать сообщение отдельно
Старый 18.07.2015, 14:16   #3256
Valentin8080
Старший Пользователь
 
Регистрация: 17.02.2010
Возраст: 44
Регион: 03
Машина: Toyota Corolla
Сообщений: 980
Valentin8080 is a jewel in the roughValentin8080 is a jewel in the roughValentin8080 is a jewel in the rough
По умолчанию

Цитата:
Сообщение от mac_2b Посмотреть сообщение
Зависает по EFI , драйвера разные пробовал.
Я так понимаю это частный случай?

Разбираю ошибки:
1. Тип 1
0000020856: TxD:5A 0B F0
0000020903: RxD:A5 00 FE
0000021964: ECU не отвечает
0000021964: TxD:30
0000021964: RxD:CF
Байт 0B, переданный адаптером в ECU до него не дошел. Поэтому строчкой ниже после A5 идет 00 а не 0B (как должно быть). Естественно ECU подал команду отбой (FE).
Так как машина старая (1994г), то вполне могут быть окислы на разъемах от адаптера до платы ECU.

2. Тип 2
0000036135: TxD:5A 00 5A 01 F0
0000036182: RxD:A5 00 A5 01 FF
0000036182: RxD:00 00
0000036182: TxD:30
0000036182: RxD:FF
0000036182: TxD:30
0000036182: RxD:02
0000036182: TxD:30
0000036182: RxD:00
0000036182: RxD:00
0000036182: RxD:CF
0000036182: TxD:5A 02 5A 03 F0
0000036197: RxD:CF CF A5 02 A5
0000036197: ECU не отвечает
0000036197: TxD:30

Тут другая ситуация. До передачи
0000036182: TxD:5A 02 5A 03 F0
в программе проходит команда "сброс буфера приема", но почему-то в этот сброс не попали байты CF CF, поэтому произошел сдвиг при приеме:
0000036197: RxD:CF CF A5 02 A5
Что принялось программой за ошибку.
Как вероятность - не хватает производительности компа. Но могут быть и другие причины.

У себя тестирую программу на адаптерах NISSAN 3LINE на блоке ECU от NISSAN AVENIR SR20DE W10. Проблем со связью не наблюдал.
__________________
Мой отчет TOYOTA COROLLA 2004
Valentin8080 вне форума