Цитата:
Сообщение от mac_2b
Пробовал на разных ноутбуках, разные версии TECU3,по Rx-Tx зависают одинаково. Приловчился, оставляю пять – семь параметров и связь боле менее стабильная. Поиск по Rx-Tx не делал( слишком много времени занимает, 20 -25 мин.)
|
Ну опять тоже самое. Вот как должно быть:
0000068620: TxD:5A 0B F0
0000068667: RxD:A5 0B FF
0000068667: RxD:00
0000068667: TxD:30
0000068683: RxD:FF
0000068683: RxD:01
0000068683: RxD:00
0000068683: RxD:CF
То есть идет запрос пида 0B, получается его значение 00, и выдача значения прерывается командой 30. Команда 30 подтверждается
командой CF.
Вот момент когда происходит зависание:
0000068683: TxD:5A 0C F0
0000068730: RxD:A5 0C FF
0000068730: RxD:B4
0000068730: TxD:30
0000068745: RxD:FF
0000068745: RxD:01
0000068745: RxD:B5
0000068761: RxD:FF
0000068761: RxD:01
0000068761: RxD:B4
0000068777: RxD:FF
0000068777: RxD:01
0000068777: RxD:B5
0000068777: RxD:FF
0000068777: RxD:01
0000068777: RxD:B4
0000068792: RxD:FF
То есть идет запрос пида 0C, получается его значение B4, и выдача значения должно прерваться командой 30. Подтверждение о принятии команды 30 (CF) нет, а ECU продолжает слать значение пида 0C.
Получается тут 2 варианта - либо команда 30 не доходит физически до ECU. Либо сам ECU захлебнулся от объема информации и просто пропускает ее.
Попробую тогда в следующих версиях отправлять команду 30 раза 3, посмотрим стабильнее ли будет работать.