PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   OBD-II на праворуких Toyota? (http://pccar.ru/showthread.php?t=2357)

el66 08.08.2009 11:50

Вложений: 1
Завяла веточка, а жаль...

Сегодня подключил свой макет-адаптер к ScanMaster-ELM 1.7 и OBD-II Scanmaster Pro 1.1 - работают, правда пришлось немного подправить прошивку, т.к. с ней эти программы не работали. В моей старой прошивке был идентификатор ELM323 (Toyota) и адрес сканера F0, а в новой сделал ELM323 v2.0 и сменил адрес на F1.
Показалось, что ScanMaster'ы как-то медленней работают, по сравнению со ScanTool' ом. В Скантуле читалось до 9 параметров в секунду (или один параметр 8-9 раз за секнду), а в Сканмастерах, по-моему, в секунду не больше 3-4.

WatsonV 09.08.2009 09:18

1. Нашел все что требуется для компиляции и смог скомпилить Скантул.
2. Разобрался в структуре программы :).
3. Пытаюсь заставить проснуться ECU, пока не смог.

Вопрос к el66.
1. Можно узнать допустимый разброс на длительность импульса инициализации.
2. Хочу знать допустимый разброс на временной интервал от окончания импульса инициализации до начала общения с ECU.
3. Я скомпилю программу с начальной инициализацией ECU, сниму времянку осциллографом, готовы ли Вы протестить это на своем авто?

el66 09.08.2009 23:26

Цитата:

Сообщение от WatsonV (Сообщение 106675)
1. Можно узнать допустимый разброс на длительность импульса инициализации.
2. Хочу знать допустимый разброс на временной интервал от окончания импульса инициализации до начала общения с ECU.
3. Я скомпилю программу с начальной инициализацией ECU, сниму времянку осциллографом, готовы ли Вы протестить это на своем авто?

1,2. По допустимому разбросу, к сожалению, сказать не могу, времена рассчитывал сразу, когда писал адаптер, там все достаточно точно, ибо кварц. Да и задачи определить допустимый разброс времен перед собой пока не ставил. Однако, судя по протоколу KWP2000 (на который больше всего похож тойотовский протокол) , могу предположить, что разброс общего времени между началом ини импульса (35 мс К-линиия в нуле ) и началом стартового запроса (который уже должен быть на скорости 9600) не должен превышать +-1мс.
Еще не забудь, что импульс инициализации должен начинаться не раньше определенного времени ПОСЛЕ включения зажигания. Согласно KWP200 это время должно быть не меньше 300 мс, в моей программе ( и в мультитрониксе, откуда я это взял) это время не менее 2 сек.
3. С удовольствием.:smile2:

el66 10.08.2009 13:41

Вложений: 1
Если кому интересно, во вложении можно посмотреть несколько скриншотов, которые я получил с Аллиона при работе с OBDII Scanmaster и ScanMaster-ELM. Открыл для себя, что тойота тоже поддерживает стоп-кадры при фиксации ошибок (у меня получилось 2 стоп-кадра).
Вот, например, лог, снятый при чтении стоп-кадра 0.
>020000
87 F1 13 42 00 00 7E 1A 00 01 66
>022000
87 F1 13 42 20 00 00 00 00 00 ED
>020200
85 F1 13 42 02 00 16 56 39
>020300
84 F1 13 42 03 00 02 CF
>020400
84 F1 13 42 04 00 26 F4
>020500
84 F1 13 42 05 00 80 4F
>020600
84 F1 13 42 06 00 80 50
>020700
84 F1 13 42 07 00 79 4A
>020C00
85 F1 13 42 0C 00 0A 18 F9
>020D00
84 F1 13 42 0D 00 00 D7
>

podorvanov 11.08.2009 13:56

Боюсь конечно показаться неоригинальным.... Огромное спасибо EL66 за проделанную работу и самое главное то что она открыта и бесплатна.
есть только маленький вопросик, поддержвиает какая либо из прошивок, 1 или 2 встроенный модуль диогностики в Центрифуге?
и вопрос 2 где вы на вашу схему +5V взяли? отдельно с пб компа подали на плату?

el66 11.08.2009 17:08

К стыду своему, что такое Центрифуга, не знаю... :unsure2:
А +5V снимаю со стабилизатора 7805, который получает 12V из 16-го контакта автомобильного OBD разъема. Надо было мне на схеме нарисовать IN(справа) и OUT(слева) на выводах стабилизатора 7805.

el66 11.08.2009 17:14

2WatsonV:
Сегодня пробовал немного менять времена при инициализации: импульс инициализации менял от 34 до 36 мс, паузу между окончанием импульса и началом посылки вместо 15 мс увеличивал до 18 мс. На работоспособность это не повлияло.

vvb29 11.08.2009 19:37

А кто-нибудь пробовал вот эту программу http://depositfiles.com/files/xwqp79jl8 . Вот к ней прводок http://tunertools.com/proddetail.asp?prod=DT-M-mfc , дороговато только, может можно на базе этого сделать более дешевый девайс?

WatsonV 11.08.2009 21:48

Завтра скину файлик (на базе Скантула), который пока только умеет коннектится с ECU. Соответственно хотелось бы посмотреть как это все работает у народа.
Играясь на разных компах обнаружил, уж очень нестабильную работу таймера в этих самых компах, причем при формировании малых интервалов. Например, при формировании задержки 50 мс (как это делается в скантуле) получил разброс от 43 мс до 52 мс. А вот при формировании задержки в 100 мс разброс от 97 до 103 мс.

-=N&N=- 12.08.2009 11:11

Цитата:

Сообщение от el66 (Сообщение 106999)
К стыду своему, что такое Центрифуга, не знаю... :unsure2:

Центрифуга - это фронда, прога управления для карпс со своим интерфейсом, что-то вроде Windows Media Center, но заточенная для машины. На этом форуме посмотри в разделе http://pccar.ru/forumdisplay.php?f=28. Самое простое - качнуть, запустить и самому увидеть. У меня другой вопрос. Я в электронике не особо волоку, больше по программированию. Интересно как конечному потребителю: тут много чего кто писал, как у них что-то работает, что-то нет, как отлаживают... Просто интересно, в виде конечного устройства этот адаптер скоро можно будет увидеть? Так, чтобы подключил одним концом в машину, другим в комп, и центрифуга начала показывать. Тема же на самом деле важная, куча народа была бы благодарна за такую девайсу, да и в принципе бизнес какой-никакой на этом можно было бы сделать тому, кто такую штуковину сделает.


Часовой пояс GMT +4, время: 19:00.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot